ClawdBot开源可部署:GitHub 2k Star MIT项目,支持商用与二次开发
ClawdBot开源可部署:GitHub 2k Star MIT项目,支持商用与二次开发
你可能已经用过不少AI助手,但有没有想过——它能不能真正属于你?不依赖云端API、不担心数据外泄、不被平台规则限制,完完全全装在你自己的设备里,想怎么改就怎么改,想接什么服务就接什么服务?
ClawdBot 就是这样一个答案。它不是又一个SaaS界面,而是一个可完整下载、本地运行、自由定制的个人AI助手框架。背后没有神秘黑盒,只有清晰的配置、开放的接口和MIT协议下毫无保留的代码权限。
更关键的是,它和另一个高人气项目 MoltBot 形成了极富启发性的技术对照:一个专注「通用智能体构建」,一个深耕「垂直场景极致交付」。两者都以极简部署、强隐私保护和真开源精神见长,却走出了截然不同的工程路径。本文不讲空泛概念,只带你亲手跑通 ClawdBot 的核心链路——从零启动、模型替换、界面验证,到真正理解它为什么值得你在本地服务器上留出一个常驻进程。
1. 它不是“另一个聊天框”,而是一套可生长的AI工作台
ClawdBot 的定位非常明确:为开发者和高级用户打造的本地化AI智能体运行时。它不像普通Web应用那样只提供前端交互,而是把整个AI能力栈——模型调度、工具调用、多通道接入、状态管理——全部封装成可编程、可观察、可调试的服务组件。
它的核心后端由 vLLM 驱动,这意味着你能直接享受工业级的推理吞吐与显存优化。但 ClawdBot 并不强制你用某一个模型,也不预设你必须走 OpenAI 兼容接口。相反,它用一套轻量但严谨的 JSON 配置体系,把模型来源、路由策略、上下文管理、安全策略全部暴露给你。你可以:
- 把 Qwen3-4B-Instruct 换成你自己微调的小模型;
- 把
http://localhost:8000/v1指向任意兼容 OpenAI API 的服务(包括 Ollama、llama.cpp、甚至远程私有集群); - 给不同任务分配不同模型,比如用小模型处理日常问答,用大模型处理复杂推理;
- 开启“阅后即焚”模式,所有对话历史在响应完成后自动清除,不留痕迹。
这种设计哲学,让 ClawdBot 天然适合三类人:
- 隐私敏感者:聊天记录不出设备,语音/图片处理全程离线;
- 技术实践者:想真正搞懂 LLM 如何落地,而不是只调 API;
- 产品探索者:需要快速验证一个 AI 功能是否可行,再决定要不要投入开发。
它不承诺“一键拥有 ChatGPT”,但它保证:你每一次点击、每一行配置、每一次修改,都在加深对 AI 系统本质的理解。
2. 5分钟完成本地部署:从命令行到可视化控制台
ClawdBot 的安装体验,是它最打动人的第一印象。它没有冗长的 Python 依赖安装、没有手动编译、不强制你配 conda 环境。只要你的机器装了 Docker 和基础 CLI 工具,就能在终端里敲几行命令,把整套系统拉起来。
2.1 启动服务只需一条命令
官方未公开完整 docker-compose.yml,但实际使用中,ClawdBot 提供了高度集成的二进制 CLI 工具。你不需要写 YAML,只需要执行:
curl -fsSL https://get.clawd.bot | sh
clawdbot start
后台会自动拉取镜像、初始化配置目录(默认在 ~/.clawdbot/)、启动 vLLM 推理服务,并监听本地端口。整个过程安静、快速、无干扰。
2.2 控制台访问:三步解锁 Web 界面
但注意:ClawdBot 的 Web 控制台默认不对外网开放,这是隐私设计的一部分。首次访问时,你会遇到“页面无法加载”的提示——这不是故障,而是安全机制在起作用。
你需要按顺序完成三个操作:
第一步:查看待批准设备请求
clawdbot devices list
输出类似:
ID Status Created At Last Seen
abc123 pending 2026-01-24 10:22:15 -
这表示你的浏览器已发起连接请求,但尚未被授权。
第二步:批准该设备
clawdbot devices approve abc123
执行后,终端会返回 Approved device abc123,此时刷新页面即可进入。
第三步:获取带 Token 的直连链接(备用方案)
如果仍无法访问,或你想从其他设备(比如手机、公司电脑)远程管理,运行:
clawdbot dashboard
它会生成一个含一次性 token 的 URL,例如:
Dashboard URL: http://127.0.0.1:7860/?token=23588143fd1588692851f6cbe9218ec6b874bb859e775762
复制链接,在本机浏览器打开即可。如需远程访问,按提示建立 SSH 端口转发:
ssh -N -L 7860:127.0.0.1:7860 user@your-server-ip
小贴士:这个 token 是短期有效的,且每次
clawdbot dashboard都会生成新 token,无需担心泄露风险。它不是密码,而是临时会话凭证。
3. 模型不是“选一个就行”,而是“按需组合”的能力单元
ClawdBot 最区别于其他本地助手的地方,在于它把“模型”当作可插拔的能力模块,而非固定组件。你不需要为了换模型重装整个系统,也不用改代码——只需编辑一份 JSON 配置文件,或点几下 UI。
3.1 配置文件结构:清晰分层,各司其职
ClawdBot 的主配置文件位于 /app/clawdbot.json(容器内路径),实际映射自 ~/.clawdbot/clawdbot.json。它的结构分为两大块:
agents:定义谁来干活(比如默认助手用哪个模型、最大并发数、工作区路径);models:定义有哪些模型可用、从哪来、怎么调用。
下面是一段典型配置(已精简):
{
"agents": {
"defaults": {
"model": {
"primary": "vllm/Qwen3-4B-Instruct-2507"
},
"workspace": "/app/workspace",
"maxConcurrent": 4
}
},
"models": {
"mode": "merge",
"providers": {
"vllm": {
"baseUrl": "http://localhost:8000/v1",
"apiKey": "sk-local",
"api": "openai-responses",
"models": [
{
"id": "Qwen3-4B-Instruct-2507",
"name": "Qwen3-4B-Instruct-2507"
}
]
}
}
}
}
这里的关键点在于:
"primary": "vllm/Qwen3-4B-Instruct-2507"中的vllm/是前缀,代表模型来源类型;"baseUrl": "http://localhost:8000/v1"指向的是 vLLM 服务地址,你完全可以把它改成http://192.168.1.100:8000/v1,让 ClawdBot 调用局域网内另一台机器上的模型;"mode": "merge"表示多个 provider 的模型列表会合并展示,方便统一管理。
3.2 UI 修改:所见即所得,实时生效
如果你不想碰 JSON,ClawdBot 还提供了图形化配置入口:
- 打开控制台 → 左侧导航栏点击 Config → Models → Providers;
- 在
vllmProvider 下,点击右上角+ Add Model; - 填入模型 ID(如
Qwen2.5-7B-Instruct)、名称、并确认 baseUrl 正确; - 保存后,回到首页刷新,新模型就会出现在下拉菜单中。
整个过程无需重启服务,配置变更通过热重载即时生效。
3.3 验证模型是否就位:一行命令,一目了然
改完配置,别急着试聊,先用 CLI 确认模型已注册成功:
clawdbot models list
正常输出应类似:
Model Input Ctx Local Auth Tags
vllm/Qwen3-4B-Instruct-2507 text 195k yes yes default
vllm/Qwen2.5-7B-Instruct text 131k yes yes
看到 Local Auth: yes,说明模型服务可达;看到 Ctx: 131k,说明上下文长度已正确识别;如果有多个模型,它们会按优先级排序显示。
这才是真正的“掌控感”——不是等一个黑盒返回结果,而是清楚知道每个环节在哪、状态如何、能否替换。
4. 与 MoltBot 对照:两种开源智慧,同一种务实精神
看到这里,你可能会问:ClawdBot 和前面提到的 MoltBot,到底有什么关系?它们看起来都是 Telegram 机器人,都强调“零配置”“离线处理”“MIT 协议”。
答案是:它们是同一片土壤上长出的不同植物。
| 维度 | ClawdBot | MoltBot |
|---|---|---|
| 核心目标 | 构建通用 AI 智能体的运行时环境 | 解决 Telegram 用户最痛的翻译+信息查询需求 |
| 抽象层级 | 底层框架(Framework) | 成品应用(Application) |
| 扩展方式 | 修改配置、编写插件、替换模型 | 增加新翻译引擎、接入新 API、适配新平台 |
| 部署粒度 | 单服务 + 可选 vLLM + 可选通道模块 | 单容器,开箱即用 |
| 典型用户 | 工程师、研究员、AI 产品原型开发者 | 社群运营者、多语言工作者、Telegram 群主 |
MoltBot 的惊艳之处,在于它把一件复杂事做到了“看不见技术”:语音转文字、OCR 识别、双引擎翻译、汇率查询……全部压缩进一个 300MB 的镜像里,树莓派都能扛住 15 人并发。它追求的是功能密度与交付速度的极致平衡。
ClawdBot 则反其道而行之:它不隐藏复杂性,而是把复杂性变成可读、可调、可学的结构。它不承诺“5分钟上线一个翻译机器人”,但它保证“5分钟之后,你知道这个机器人每一步是怎么工作的”。
两者没有高下,只有分工。MoltBot 让你立刻受益;ClawdBot 让你长期成长。
5. 它为什么值得你花时间部署一次?
最后,我们回到最朴素的问题:在已有那么多在线 AI 工具的今天,为什么还要在自己机器上跑一个 ClawdBot?
答案藏在三个不可替代的价值里:
5.1 真正的隐私主权
你输入的每一句提问、上传的每一张截图、发出的每一条指令,都不会离开你的设备。ClawdBot 默认关闭日志、禁用遥测、不收集任何元数据。你可以打开 clawdbot.json,亲手把 "telemetry": true 改成 false,也可以直接删掉整个 telemetry 模块——因为源码就在 GitHub 上,MIT 协议允许你这么做。
这不是“厂商说我们很安全”,而是“你亲眼看见它有多干净”。
5.2 不受限的二次开发空间
ClawdBot 的插件系统基于标准 Python 包规范,你只需写一个符合约定的 plugin.py 文件,放入指定目录,它就能自动加载。比如:
- 写一个天气插件,调用本地气象 API;
- 写一个文档摘要插件,对接你私有的 Notion 数据库;
- 写一个代码审查插件,用本地 CodeLlama 检查 PR 描述质量。
它不预设你的业务场景,只提供稳定可靠的执行沙盒。
5.3 面向未来的架构弹性
当 Qwen4 发布、当 DeepSeek-V3 上线、当某个新模型在 HuggingFace 爆火——你不需要等 ClawdBot 官方更新,也不需要重写整个系统。你只需要更新配置里的 model ID,或者加一行 pip install 安装新依赖,就能让旧系统跑上最新模型。
这种“能力可演进、架构不僵化”的特质,正是开源项目的真正生命力所在。
获取更多AI镜像
想探索更多AI镜像和应用场景?访问 CSDN星图镜像广场,提供丰富的预置镜像,覆盖大模型推理、图像生成、视频生成、模型微调等多个领域,支持一键部署。
更多推荐




所有评论(0)