跳到主要内容

关于 CountBot

项目定位

CountBot 是面向本地部署与私有场景的 AI Agent 运行环境。

它的重点不是继续堆单点助手能力,而是把下面这些东西组织成一套可长期运行的系统:

  • 角色与人格
  • 团队协作
  • 多渠道与多机器人账号
  • 外部编程工具
  • 技能、任务与记忆
  • 本地可控的工作空间与安全策略

技术结构

当前项目主要由以下部分组成:

  • 后端:FastAPISQLAlchemySQLite
  • 前端:Vue 3TypeScriptPinia
  • 模型接入:统一 Provider 抽象
  • 团队协作:pipelinegraphcouncil
  • 渠道入口:多平台、多账号结构
  • 工作空间:统一承载技能、记忆、临时文件与业务产物

适用范围

CountBot 适合这些工作:

  • 搭建本地或私有网络中的 AI Agent 系统
  • 为多个团队提供多角色协作运行环境
  • 把聊天、工具、技能、记忆和定时任务放进同一套平台
  • 把外部编程工具与 IM 渠道结合成持续工作流

常见扩展点

  • Provider:backend/modules/providers/
  • 渠道:backend/modules/channels/
  • 工具:backend/modules/tools/
  • 智能体与团队:backend/modules/agent/
  • 技能目录:workspace/skills/<skill-name>/

许可协议

CountBot 使用 MIT License

这意味着你可以在保留许可声明的前提下使用、修改、扩展和分发项目代码。

如何参与

欢迎通过以下方式参与项目建设:

  1. 提交问题反馈与可复现示例
  2. 改进文档与配置说明
  3. 扩展渠道、工具、技能或模型接入
  4. 优化前端体验、团队编排和安全机制

相关地址:

使用说明

CountBot 面向开发、测试、研究和合规业务场景。

使用者仍需自行确认目标平台、模型服务商与部署环境的访问规则、安全要求和法律约束。