跳到主要内容

快速参考

这一页只保留“最常用、最容易忘”的内容,帮助你快速定位 CountBot 的关键入口。

关键路径

路径用途
backend/后端 API、调度与核心运行逻辑
frontend/前端界面
workspace/skills/技能目录
workspace/.skills_config.json技能启用状态
data/countbot.db主数据库
data/logs/运行日志
website/docs-site/文档站点源码

常用启动方式

本地运行

python start_app.py

后端开发

uvicorn backend.app:app --reload --host 0.0.0.0 --port 8000

文档站点

cd website/docs-site
npm install
npm run start

会话、团队与路由速记

模型优先级

普通会话:

  1. 会话自定义配置
  2. 全局 Provider 配置
  3. Provider 默认元数据

预定义团队工作流:

  1. 团队专属模型配置
  2. 会话模型覆盖
  3. 全局模型配置
  4. Provider 默认元数据

外部编码工具默认路由

每个 IM 渠道账号都可以保存:

  • routing_mode
  • external_coding_profile

含义:

  • ai:先走 CountBot 主 Agent
  • direct:普通消息直接转给外部编码工具

IM 常用命令

命令作用
/new/n新建会话
/list/l查看当前可切换会话
/all/al查看全部会话
/switch/s切换会话
/clear/c清空当前会话
/personality/p查看或切换人格
/provider/m查看或切换模型提供商
/route/rt切换 ai / direct / default
/coder/cdr切换外部编码工具 profile
/team查看或执行团队工作流
/stop停止当前任务
/help/h查看命令帮助

详细说明见 IM 命令

常用技能

技能典型用途说明
agent-team-manager团队创建、成员维护、团队模型配置团队管理专用入口
cron-manager定时任务创建、批量管理、会话清理支持批量和上下文自动识别
agent-browser浏览器自动化、页面抓取、截图依赖外部 CLI
baidu-search检索补充资料需要配置 Key
email邮件收发需要邮箱配置
image-analysisOCR 与视觉理解需要视觉模型配置
image-gen图片生成需要 Token
map路线规划与 POI 查询需要地图 Key
news新闻与 AI 资讯聚合开箱即用
skill-creator生成和评估新技能适合扩展能力
terminal-session终端会话辅助开箱即用
weather天气查询开箱即用
web-design页面生成与部署需要 Cloudflare Token

详细说明见 技能系统

外部编码工具速记

配置 API

方法路径说明
GET/api/settings/external-coding-tools获取 profile 列表
PUT/api/settings/external-coding-tools保存配置
POST/api/settings/external-coding-tools/check检查 profile 是否可运行

会话模式

模式含义
stateless单轮执行
history附带最近历史
native尽量复用工具原生会话

实现注意点:

  • claudenative 最稳定
  • 其他工具即使配置为 native,运行时也可能回退到 history

团队与定时任务速记

团队 API

方法路径说明
GET/api/agent-teams/团队列表
POST/api/agent-teams/创建团队
GET/api/agent-teams/{team_id}团队详情
PUT/api/agent-teams/{team_id}更新团队
DELETE/api/agent-teams/{team_id}删除团队
GET/api/agent-teams/{team_id}/config查看团队模型配置
PUT/api/agent-teams/{team_id}/config设置团队模型配置
DELETE/api/agent-teams/{team_id}/config重置团队模型配置

定时任务 API

方法路径说明
GET/api/cron/jobs任务列表
POST/api/cron/jobs创建任务
PUT/api/cron/jobs/{job_id}更新任务
DELETE/api/cron/jobs/{job_id}删除任务
POST/api/cron/jobs/{job_id}/run立即执行
POST/api/cron/jobs/batch批量创建
POST/api/cron/jobs/batch-delete批量删除
GET/api/cron/jobs/{job_id}/messages查看任务会话消息
POST/api/cron/jobs/{job_id}/session/cleanup清理任务会话
POST/api/cron/jobs/{job_id}/session/reset重置任务会话

常见字段:

  • max_retries
  • retry_delay
  • delete_on_success
  • channel
  • account_id
  • chat_id

技能配置 API

方法路径说明
GET/api/skills技能列表
POST/api/skills/reload重载技能
POST/api/skills/{name}/toggle启用或禁用技能
GET/api/skills/{name}/config/schema获取配置 schema
GET/api/skills/{name}/config获取当前配置
PUT/api/skills/{name}/config保存配置
GET/api/skills/{name}/config/status获取配置状态
POST/api/skills/{name}/config/fix自动修复配置
GET/api/skills/{name}/config/help获取配置帮助

常用排查入口

目标命令或接口
看服务是否存活GET /api/system/health
看配置是否保存GET /api/settings
看渠道是否运行GET /api/channels/status
看技能是否加载GET /api/skills
看团队是否存在GET /api/agent-teams/
看定时任务是否创建GET /api/cron/jobs
看外部编码工具是否可用POST /api/settings/external-coding-tools/check

推荐阅读顺序