iCMS AI Agent

iCMS AI Agent

免费插件

iCMS Agent 是一个运行在 AI Agent 中的技能模块,让你用对话的方式管理整个 iCMS 网站。

发布者: iCMSdev
安装量: 0次
版本: v1.0.2
更新时间: 2026-07-05 21:15

WorkBuddy + iCMS Agent:让 AI 替你打理整个网站

从"帮我发篇文章"到"图文并茂发布到新闻栏目",一行命令搞定。


你有没有过这样的体验:

打开浏览器 → 输入后台地址 → 登录 → 找到栏目 → 点"添加文章" → 粘贴标题 → 粘贴正文 → 上传封面图 → 设置标签 → 点击发布。然后下一篇文章,再来一遍。

一套流程下来,发一篇文章至少 5 分钟。如果一天要发 10 篇呢?如果有配图要处理呢?如果要同时管理栏目、更新 SEO、查看数据呢?

iCMS Agent 就是来解决这个问题的。


它是什么

iCMS Agent 是一个运行在 WorkBuddy 中的技能模块,让你用对话的方式管理整个 iCMS v8 网站

不需要打开浏览器,不需要记住后台 URL,不需要手动操作表单。对着 WorkBuddy 说一句话:

"帮我把这篇 Claude Opus 4.8 的新闻发到新闻栏目,配个封面图"

剩下的事情,AI 全包了。


一行对话,完成全部操作

用真实案例说话。最近 Anthropic 发布了 Claude Opus 4.8,我想第一时间把它发到网站新闻栏目。完整流程是这样的:

用户:在新闻栏目,发一篇 Claude Opus 4.8 发布的新闻,要求图文并茂

WorkBuddy 的回应:

  1. 搜索最新资讯 — 自动抓取 Anthropic 官网和腾讯新闻的中文报道
  2. 整理文章内容 — 提取关键数据,生成包含对比表格和详细解读的 HTML 文章
  3. 生成封面图 — 调用 AI 图像生成,产出配图
  4. 上传到网站 — 自动上传封面图,获取图片 URL
  5. 发布文章 — 找到"新闻"栏目,一键发布

整个过程不到 30 秒。你只需要确认结果。


核心能力一览

iCMS Agent 覆盖了 iCMS v8 后台的全部操作,分为四大模块:

📁 栏目管理

方法 功能
get_nodes() 获取所有栏目列表
create_node() 创建新栏目
update_node() 修改栏目信息
delete_node() 删除栏目

📝 内容管理

方法 功能
get_articles() 获取文章列表
get_article() 查看文章详情
create_article() 发布新文章
update_article() 编辑文章
delete_article() 删除文章
batch_articles() 批量操作

🖼️ 媒体管理

方法 功能
upload_image() 上传图片
upload_file() 上传文件
get_files() 文件列表管理
delete_file() 删除文件

⚙️ 网站配置

方法 功能
get_site_config() 查看全局配置
update_site_config() 更新 SEO 信息

三步上手

第一步:创建配置文件

~/.workbuddy/skills/icms-agent/config.json 放入你的站点信息:

{
  "base_url": "http://你的域名.com",
  "api_key": "sk-你的API密钥"
}

API 密钥在 iCMS8 后台生成,可以绕过验证码直接登录。
就是管理员的密码(加密后的那一串)
请在数据库icms_admin表查看

第二步:测试连接

python scripts/icms_client.py --action login

看到 code: 1 就说明连上了。

第三步:开始使用

直接在 WorkBuddy 中用自然语言下达指令:

  • "帮我看下网站有哪些栏目"
  • "发一篇文章到新闻栏目,标题是 xxx"
  • "上传这张图片作为封面"
  • "把 ID 为 123 的文章状态改为草稿"

常用场景速查

你想做的事 对 WorkBuddy 说的话
查看栏目 "帮我看下有哪些栏目"
创建栏目 "创建一个叫'产品动态'的新栏目"
查看文章 "最近发了哪些文章"
搜索文章 "搜索包含'AI'关键词的文章"
发布文章 "发一篇xxx的文章到新闻栏目"
图文发布 "在新闻栏目发一篇xxx的新闻,图文并茂"
编辑文章 "把 ID 220566 的文章标题改成 xxx"
删除文章 "删除 ID 220566 的文章"
上传图片 "把这张图片上传到网站"
批量操作 "把 ID 1,2,3 的文章全部发布"

技术内幕:它是怎么做到的

iCMS Agent 的实现基于对 iCMS8 底层架构的深度适配,不是简单的 REST API 调用。

认证链路

1. GET admincp.php → 获取 CSRF_TOKEN + Session Cookie
2. POST admincp.php/admin/api_login → 提交 API 密钥
3. 服务端 Admin::loginByApiKey() → 设置管理员 Session
4. 后续请求通过 Cookie 维持会话

路由模式

iCMS8 使用 入口文件 + URL 路径 的路由,不同模块的列表接口有细微差异:

模块 列表端点 HTTP 方法
栏目 /admincp.php/node/list POST
文章 /admincp.php/article/index GET
文件 /admincp.php/files/index GET

表单字段映射

iCMS8 的表单字段统一使用 rs[...] 命名:

rs[title]      → 文章标题
rs[cid]        → 栏目 ID
rs[status]     → 发布状态(1=发布,0=草稿)
rs[tags]       → 标签
rs[keywords]   → SEO 关键词
rs[pic]        → 封面图 URL
body[]         → 文章正文(HTML)

上传文件

图片上传有特殊要求:字段名必须是 upfile,同时需要携带特定请求头。


发布效果示例

使用 iCMS Agent 实际发布的 Claude Opus 4.8 新闻文章,包含:

  • 🖼️ AI 生成的配图:自动调用图像生成模型,产出符合主题的封面
  • 📊 数据对比表格:Opus 4.8 vs Opus 4.7 vs GPT-5.5 性能对比
  • 💰 定价信息表:常规模式和快速模式的价格差异
  • 🧠 技术解读:三大新能力的详细分析
  • 🔗 查看链接http://v8.icmsdev.com/article.php?id=220566

所有内容由 AI 搜索、整理、排版、配图,人工零参与。


已通过全量测试

在实机环境(iCMS v8 + PHP 8.4 + Nginx)中,全部 11 个核心方法通过验证:

✅ 登录认证
✅ 栏目列表/详情/创建/更新
✅ 文章列表/详情/创建/更新
✅ 文件列表/上传
✅ 网站配置读取

写在最后

iCMS Agent 的核心理念很简单:让 CMS 管理像聊天一样简单

你不需要记住 API 端点,不需要拼接 URL 参数,不需要手动处理文件上传的细节。只需要告诉 AI 你想做什么,剩下的事情它会自己搞定。

从今天开始,管理网站就像跟朋友聊天一样自然。


本文由 WorkBuddy + iCMS Agent 自动生成

应用信息

当前版本
v1.0.2
文件大小
27.45 KB
兼容版本
iCMS 8.0+
语言
中文
许可证
LGPLv3

开发者

iC

iCMSdev

iCMSdev

专业的CMS开发团队,致力于为用户提供优质的应用和服务。

查看更多应用