{
  "markdown": "<div align=\"center\">\n <h1>CountBot</h1>\n  <p>面向中文用户的开源 AI Agent 框架与运行中枢</p>\n  <p>连接大模型、IM 渠道、工作流与外部工具，帮助 AI 真正进入执行链路</p>\n\n  <p>\n    中文 | <a href=\"README_EN.md\">English</a>\n  </p>\n\n  <p>\n    <a href=\"https://github.com/countbot-ai/countbot/stargazers\"><img src=\"https://img.shields.io/github/stars/countbot-ai/countbot?style=social\" alt=\"GitHub stars\"></a>\n    <a href=\"https://github.com/countbot-ai/countbot\"><img src=\"https://img.shields.io/badge/Python-3.8+-blue.svg\" alt=\"Python\"></a>\n    <a href=\"LICENSE\"><img src=\"https://img.shields.io/badge/License-MIT-yellow.svg\" alt=\"License\"></a>\n  </p>\n  <img src=\"https://github.com/user-attachments/assets/5a848b1f-04bf-40ff-8249-8a453294f444\" alt=\"CountBot Logo\" width=\"680\">\n</div>\n\n\n---\n\n## CountBot 是什么\n\nCountBot 是一个更加符合中文用户习惯的轻量级 AI Agent 框架，也是一个面向本地部署与长期运行的 AI Agent 中枢。\n\n它把角色、团队、工作流、工具调用、记忆、大模型、IM 渠道和本地工作空间连接起来，让 AI 具备长期运行、跨入口协作与任务执行能力。\n\n你可以把 CountBot 理解为一个框架和中枢：\n\n- 向上连接 100+ LLM 提供商与不同模型策略\n- 向外连接 Web、微信、飞书、钉钉、Telegram、企业微信、QQ、微博等入口\n- 向内组织角色、团队、工作流、记忆与安全边界\n- 向执行层连接文件、Shell、Web、屏幕、文件传输，以及 Claude Code、Codex、OpenCode 一类外部行业工具\n\n一句话概括：**CountBot 是连接模型、渠道、团队和工具的 AI Agent 框架与运行中枢。**\n\nCountBot 由自然语言而生。CountBot 的愿景，不是让更多人先学会复杂配置和编程再去使用 AI，而是让普通用户也能直接通过自然语言与 AI 交互，完成信息获取、内容生成、任务拆解、工具调用、流程编排，乃至搭建属于自己的个人助手、团队协作流与自动化系统。\n\n---\n\n## 最新动态\n\n- **v0.9.0**\n  - 新增 MCP 客户端模块，支持多服务器连接、健康检查与工具发现，扩展 AI 执行能力边界。默认关闭，为个性化用户而新增的功能\n  - 新增 Wiki 知识库模块，基于 BM25 全文搜索，支持批量获取、相关性过滤与 LRU 缓存加速\n  - 新增 MCP、Wiki 管理面板，组件模块化拆分与国际化支持\n  - 新增 WebSocket 状态广播模块，实时同步 MCP 连接状态至前端会话\n  - 改进上下文管理与心跳机制，简化问候逻辑，减少 LLM 调用成本\n  - 完善工具注册与初始化流程，提升系统启动一致性与可维护性\n  - 新增 API Key 轮换机制与故障转移能力，支持多 key 自动切换\n  - 改进 send_media 工具网页版兼容性，支持在WEB UI 预览图片和下载附件\n  - 优化模型预设界面并更新构建产物\n  - 发布说明：[https://countbot.cn/docs/releases/v0.9.0](https://countbot.cn/docs/releases/v0.9.0)\n\n- **v0.8.0**\n  - 集中修复 issue 与用户反馈中的多项问题，修复一批高频使用场景下的已知 Bug\n  - 全面优化前端界面与交互体验，提升整体易用性与操作流畅度\n  - 持续优化系统响应链路，提升 AI 回复的准确性、及时性与整体稳定性\n  - 重构会话上下文维护链路，新增短期摘要缓存、溢出历史总结与整会话自动记忆沉淀\n  - 增强多渠道稳定性，补强微信、企微、飞书消息处理、去重与流式投递控制\n  - 优化主动问候与定时执行逻辑，避免未成功投递时提前计次，并支持配置变更后刷新当日计划\n  - 完善推理开关与运行时配置解析，补充不同提供商的思考字段映射与 persona 合并策略\n  - 统一启动时的监听地址与端口环境变量，补充 `COUNTBOT_HOST` / `COUNTBOT_PORT` 文档说明\n  - 发布说明：[https://countbot.cn/docs/releases/v0.8.0](https://countbot.cn/docs/releases/v0.8.0)\n\n- **v0.7.0**\n  - 集中解决多个 issue 反馈问题，修复一批已知 Bug，提升整体稳定性\n  - WEBUI 新增了文件上传和处理相关逻辑，优化了 Mermaid，提供更加友好的图表展示\n  - 优化前端界面与交互流程，技能、配置、工具等日常使用体验更顺手\n  - 优化 tool 调用链路与上下文组织，相比此前版本显著降低 token 消耗\n  - 新增模型思考控制开关，可按场景切换思考强度，在体感上获得更快的 AI 响应\n  - 新增 `find-skills`，全面接入腾讯云 SkillsHub，可通过对话完成 skills 的搜索、安装、启用、禁用与删除\n  - 新增 `ima-knowledge-base`、`ima-notes`，全面接入 IMA 知识库与笔记能力，支持知识库搜索、上传、网页导入，以及笔记搜索、读取、新建和追加\n  - 发布说明：[https://countbot.cn/docs/releases/v0.7.0](https://countbot.cn/docs/releases/v0.7.0)\n\n- **v0.6.0**\n  - 新增微信ClawBot接入，支持多个账号绑定\n  - 新增外部编程工具接入（Claude/Codex/OpenCode）,可以作为工具提供LLM调用，亦可成为代理连接IM渠道\n  - 新增远程首次初始化安全入口 `/setup/<random>`\n  - 新增 `REMOTE_SETUP_SECRET_TTL_MINUTES`，远程初始化入口有效期可控\n  - 强化远程认证边界，覆盖 `/api/*` 与 `/ws/chat`\n  - 发布说明：[https://countbot.cn/docs/releases/v0.6.0](https://countbot.cn/docs/releases/v0.6.0)\n\n- **v0.5.0**\n  - Agent Team 正式成型，支持多角色分工、上下文衔接与团队级编排\n  - 配置体系从会话级演进到角色级、团队级与多机器人协同\n  - 渠道系统进一步增强，支持更多企业与社交入口\n  - 前端聊天、配置、技能、团队与工具面板整体升级\n  - 发布说明：[https://countbot.cn/docs/releases/v0.5.0](https://countbot.cn/docs/releases/v0.5.0)\n\n- **v0.4.0**\n  - 引入会话级配置，支持不同会话使用不同模型与提示词\n  - 扩展飞书、企业微信、微博、小智 AI 等渠道能力\n  - 优化多智能体协作，新增 `/help` 等使用入口\n  - 发布说明：[https://countbot.cn/docs/releases/v0.4.0](https://countbot.cn/docs/releases/v0.4.0)\n\n- **v0.3.0**\n  - 多智能体协作（`pipeline` / `graph` / `council`）首次体系化落地\n  - 定时任务、技能配置、工作空间管理能力显著增强\n  - 发布说明：[https://countbot.cn/docs/releases/v0.3.0](https://countbot.cn/docs/releases/v0.3.0)\n\n- **v0.2.0 · 2026-02-26**\n  - 聚焦 Bug 修复、交互体验优化与构建流程整理\n  - 让 CountBot 从“基础可运行”进一步走向“稳定可迭代”\n\n- **正式开源 · 2026-02-21**\n  - CountBot 首次开源，开放基础框架、启动脚本、Agent 核心、渠道系统、工具系统、技能系统与前端基础能力\n  - 项目从这一天开始持续公开迭代\n\n---\n\n## 为什么做 CountBot\n\nCountBot 从自然语言驱动软件的趋势出发，致力于让 AI 真正落地到真实任务与日常工作中。\n\n软件开发与使用方式正在发生变化：\n1. 人与软件的交互，正从复杂指令与代码，逐步走向自然语言。\n2. 工具与系统正从标准化产品，向更多人可自主定义、个性化创造的方向演进。\n\n当前 AI Agent 的核心挑战，已不再是单一模型能力，而是如何将大模型、工具调用、多渠道接入、权限边界与长期运行能力，整合为一套可落地、可维护的系统。\n\nOpenClaw 已经在本地执行、自主 Agent 方向上验证了可行路径。在此基础上，CountBot 聚焦补齐**中文场景适配、轻量化部署、易用性扩展、安全管控与治理能力**等关键缺口。\n\nCountBot 不只是对话式 AI 应用，而是一套面向真实任务、可部署、可扩展、可治理的开源基础设施，让普通用户也能通过自然语言驱动 AI、组织工具、连接渠道，真正落地业务与日常流程。\n\n---\n\n## 核心能力\n\n| 模块 | 说明 |\n|------|------|\n| Agent Loop | ReAct 推理、工具调用、结果反馈与迭代控制 |\n| Agent Teams | `pipeline`、`graph`、`council` 三种协作模式 |\n| 多机器人渠道矩阵 | 一个工作区可服务多个渠道、多个机器人、多个业务入口 |\n| 配置分层 | 全局默认、角色、团队、会话运行时配置分层协同 |\n| 工具与技能 | 文件、Shell、Web、截图、记忆、工作流、媒体发送与技能扩展 |\n| 外部执行工具接入 | 将 Claude Code、Codex、OpenCode 等外部行业工具接入统一运行时 |\n| 记忆与会话 | 长期记忆、摘要、上下文注入、会话隔离 |\n| Cron 与 Heartbeat | 定时任务、主动提醒、后台长期运行 |\n| 安全与工作空间 | 本地可控、路径限制、审计日志、超时与远程认证边界 |\n| 多模型接入 | 兼容国产与国际主流模型接入，支持团队级模型覆盖 |\n\n---\n\n## 适用场景\n\n- 希望把自然语言需求拆成多个角色协同完成的复杂任务\n- 希望在本地或私有环境中运行自己的 AI 助手、AI 团队或自动化流程\n- 需要同时服务 Web、企业微信、飞书、钉钉、Telegram、Discord 等多个入口\n- 希望将工具调用、文件操作、消息通知、定时任务整合进同一运行环境\n- 希望把大模型、消息渠道、工具调用和团队协作整合到一个统一中枢\n- 希望在 AI 助手之外，进一步构建可持续运行的 Agent 系统\n\n---\n\n## 快速开始\n\n### 方式一：源码启动\n\n```bash\ngit clone https://github.com/countbot-ai/CountBot.git\ncd CountBot\n\n# 默认安装\npip install -r requirements.txt\n\n# 国内网络可使用阿里云镜像\npip install -r requirements.txt -i https://mirrors.aliyun.com/pypi/simple/\n\npython start_app.py\n```\n\n启动完成后默认打开 `http://127.0.0.1:8000`。\n\n可通过环境变量覆盖默认监听地址与端口，优先级为 `COUNTBOT_HOST` / `COUNTBOT_PORT` > 默认值。\n\n```powershell\n$env:COUNTBOT_HOST = '0.0.0.0'\n$env:COUNTBOT_PORT = '8001'\npython start_app.py\n```\n\n```cmd\nset COUNTBOT_HOST=0.0.0.0\nset COUNTBOT_PORT=8001\npython start_app.py\n```\n\n如果国内网络访问 GitHub 受限，可切换到 Gitee：\n\n```bash\ngit clone https://gitee.com/countbot-ai/CountBot.git\n```\n\n### 方式二：桌面版体验\n\n- Gitee Releases: https://gitee.com/countbot-ai/CountBot/releases\n- GitHub Releases: https://github.com/countbot-ai/CountBot/releases\n- 适用平台：Windows / macOS / Linux\n\n---\n\n## 文档入口\n\n| 文档 | 说明 | 链接 |\n|------|------|------|\n| 快速开始 | 安装、配置、启动 | [https://countbot.cn/docs/getting-started/quick-start-guide](https://countbot.cn/docs/getting-started/quick-start-guide) |\n| 配置手册 | 完整配置说明 | [https://countbot.cn/docs/getting-started/configuration-manual](https://countbot.cn/docs/getting-started/configuration-manual) |\n| 部署与运维 | 启动、部署、排障 | [https://countbot.cn/docs/advanced/deployment](https://countbot.cn/docs/advanced/deployment) |\n| 远程访问指南 | 远程初始化、认证、排障 | [https://countbot.cn/docs/advanced/remote-access](https://countbot.cn/docs/advanced/remote-access) |\n| 认证说明 | 密码初始化与访问边界 | [https://countbot.cn/docs/advanced/auth](https://countbot.cn/docs/advanced/auth) |\n| API 参考 | REST API 与 WebSocket | [https://countbot.cn/docs/api-reference](https://countbot.cn/docs/api-reference) |\n| 发布说明 | 版本演进记录 | [https://countbot.cn/docs/releases/v0.8.0](https://countbot.cn/docs/releases/v0.8.0) |\n\n完整站点文档请查看：[https://countbot.cn/docs](https://countbot.cn/docs)\n\n---\n\n## 项目状态\n\nCountBot 短期内将不再由作者持续更新，当前主要供对 AI Agent 感兴趣的同学学习、研究和二次开发使用。欢迎各位开发者以 Issue、文档改进、功能修复或新能力等各种形式提交 PR，共同完善项目。\n\n---\n\n## 开发与贡献\n\n### 本地开发\n\n```bash\nuvicorn backend.app:app --reload --host 0.0.0.0 --port 8000\n```\n\n### 社区交流\n\n- QQ 交流群：`1028356423`\n- 讨论方向：CountBot 使用、问题反馈、二次开发、场景共创\n\n### 问题反馈\n\n- GitHub Issues: https://github.com/countbot-ai/CountBot/issues\n\n---\n\n## 开源协议与致谢\n\n### 开源协议\n\nMIT License\n\n### 项目灵感\n\n- OpenClaw\n- NanoBot\n- ZeroClaw\n- anthropics/skills\n\n### 技术致谢\n\n感谢 FastAPI、Vue.js、SQLAlchemy、Pydantic、LiteLLM 等开源项目。\n\n---\n\n<div align=\"center\">\n  <p>连接模型、渠道、团队与工具的 AI Agent 中枢</p>\n  <p>\n    <a href=\"https://countbot.cn\">官方网站</a> ·\n    <a href=\"https://github.com/countbot-ai/countbot\">GitHub</a> ·\n    <a href=\"https://gitee.com/countbot-ai/CountBot\">Gitee</a> ·\n    <a href=\"https://countbot.cn/docs\">完整文档</a>\n  </p>\n  <p><strong>说明：</strong><code>654321.ai</code> 域名已过期，不再使用；项目网站现为 <a href=\"https://countbot.cn\">countbot.cn</a>。</p>\n</div>\n",
  "bytes": 7716,
  "sha": "616c4fe4c8fd04759ca80080a2ced431c56f0df7140e0618efd5a8ca396593b8",
  "repo_slug": "countbot-ai/countbot",
  "fonte": "repo",
  "truncated": false,
  "api": "https://agentalog.com/api/listings/skl_countbot_ai_countbot_baidu_search_7a8bf375/readme"
}