关于 CountBot
项目定位
CountBot 是面向本地部署与私有场景的 AI Agent 运行环境。
它的重点不是继续堆单点助手能力,而是把下面这些东西组织成一套可长期运行的系统:
- 角色与人格
- 团队协作
- 多渠道与多机器人账号
- 外部编程工具
- 技能、任务与记忆
- 本地可控的工作空间与安全策略
技术结构
当前项目主要由以下部分组成:
- 后端:
FastAPI、SQLAlchemy、SQLite - 前端:
Vue 3、TypeScript、Pinia - 模型接入:统一 Provider 抽象
- 团队协作:
pipeline、graph、council - 渠道入口:多平台、多账号结构
- 工作空间:统一承载技能、记忆、临时文件与业务产物
适用范围
CountBot 适合这些工作:
- 搭建本地或私有网络中的 AI Agent 系统
- 为多个团队提供多角色协作运行环境
- 把聊天、工具、技能、记忆和定时任务放进同一套平台
- 把外部编程工具与 IM 渠道结合成持续工作流
常见扩展点
- Provider:
backend/modules/providers/ - 渠道:
backend/modules/channels/ - 工具:
backend/modules/tools/ - 智能体与团队:
backend/modules/agent/ - 技能目录:
workspace/skills/<skill-name>/
许可协议
CountBot 使用 MIT License。
这意味着你可以在保留许可声明的前提下使用、修改、扩展和分发项目代码。
如何参与
欢迎通过以下方式参与项目建设:
- 提交问题反馈与可复现示例
- 改进文档与配置说明
- 扩展渠道、工具、技能或模型接入
- 优化前端体验、团队编排和安全机制
相关地址:
- GitHub: countbot-ai/countbot
- Issues: 问题反馈
使用说明
CountBot 面向开发、测试、研究和合规业务场景。
使用者仍需自行确认目标平台、模型服务商与部署环境的访问规则、安全要求和法律约束。