项目概览
ChatCMS 是面向 新媒体种草 的开源桌面 Agent:基于 Tauri v2 + React,把智能会话、多角色代理、内容笔记、图片/视频工厂、媒体采集与发布放在同一套本地工作台里。
种草场景你能做什么
| 环节 | 能力 |
|---|---|
| 洞察 | 媒体采集、知识库沉淀爆款与话术 |
| 创作 | 智能会话 + 多 Agent、内容笔记、图片/视频工厂 |
| 发布 | 插件脚本、发布桥接、账号保险柜 |
| 运营 | 调度中心、意图规则、权限与会话观测 |
工作台地图
| 区域 | 能力 |
|---|---|
| 工作台 | 智能会话、业务地图、内容管理、图片/视频工厂、调度中心 |
| 媒体管理 | 采集任务、插件脚本、账号保险柜 |
| 智能配置 | 代理档案、技能、MCP、模型、意图规则、知识库 |
| 系统设置 | 权限、渠道、运行观测 |
三种会话模式
- Ask:纯问答,不调用工具
- Agent:带内置工具与 MCP,可注入技能与知识(种草执行主模式)
- Search:侧重知识库检索增强回答
模式在输入区切换;主 Agent 在顶栏选择(可自动选角或固定某一角色,例如「种草文案」「短视频策划」)。
技术栈
- 前端:React 19 · Vite · Zustand · CabinX
- 后端:Rust · Tauri v2 · SQLite
- 运行分层:
session → intent → decision → plan ⇄ execute → response
更细的循环说明见 Agent Loop。
相关仓库
- 本仓库:桌面端与文档站
- 采集 Worker:可选连接
chatcms-collect(默认http://127.0.0.1:8080)