免责声明:
这是我用Gemini写的,总结了我的部署过程,目的是为了避免大家踩我的坑 
deepseek十分便宜,官方API还不会被反薅,可惜官方似乎不支持,因此有了本篇教程 
教程应该也适配各种公益站等API站点,本教程仅为抛砖引玉,如果有错误或更优解欢迎指出!
前言
Moltbot(前身 Clawdbot)是一个基于 Node.js 的全能 Agent,拥有 VPS 的 Root 权限,可执行命令、修改文件。由于该程序对模型列表进行了硬编码,直接在配置文件中使用 DeepSeek API 会报错 Unknown model 或 404。
本文介绍如何通过修改源码的方式,强制 Moltbot 兼容 DeepSeek V3 官方 API,并配置 Systemd 实现进程守护。
环境准备
- VPS: 建议境外节点(若使用境内节点需自行解决 Telegram 连接问题)。
- 环境: Node.js >= 18。
- API: DeepSeek 官方 API Key。
- Bot: Telegram Bot Token。
1. 安装 Moltbot
使用 npm 进行全局安装:
npm install -g moltbot
# 注:旧版本包名为 clawdbot,如已安装旧版可直接使用 clawdbot 命令,逻辑一致
安装后运行初始化检查以生成基础目录:
moltbot doctor
2. 修改源码(核心步骤)
由于程序内部存在白名单校验,需要修改核心逻辑文件以注入 DeepSeek 支持。
定位文件
全局安装后的文件路径通常位于:
nano /usr/lib/node_modules/moltbot/dist/agents/pi-embedded-runner/model.js
(注:路径可能因 Node.js 安装方式不同而异,可使用 find / -name model.js | grep moltbot 查找)
注入代码
在文件中找到 resolveModel 函数。在 const model = modelRegistry.find(provider, modelId); 这一行代码的下方,插入以下代码段:
// --- DeepSeek Patch Start ---
if (!model && modelId && modelId.toLowerCase().includes("deepseek")) {
const deepseekModel = normalizeModelCompat({
id: "deepseek-chat", // DeepSeek 官方模型 ID
name: "DeepSeek-V3", // 显示名称
api: "openai-completions", // 使用通用补全驱动,避免 Unhandled API 报错
provider: provider,
baseUrl: "https://api.deepseek.com", // 必须使用纯域名,不带 /v1,防止路径拼接导致 404
reasoning: false, // V3 非推理模型
input: ["text"], // 仅文本输入
cost: { input: 0, output: 0, cacheRead: 0, cacheWrite: 0 },
contextWindow: 64000, // 上下文窗口设置
maxTokens: 8192,
});
return { model: deepseekModel, authStorage, modelRegistry };
}
// --- DeepSeek Patch End ---
保存并退出。
3. 配置 Systemd 守护进程
配置 Systemd 服务以实现后台运行、开机自启及崩溃自动重启。
直接执行以下命令生成服务文件:
cat <<EOF > /etc/systemd/system/moltbot.service
[Unit]
Description=Moltbot Gateway Service
After=network.target
[Service]
Type=simple
User=root
WorkingDirectory=/root
# 配置 DeepSeek API Key
Environment="OPENAI_API_KEY=sk-你的DeepSeekKey"
# 配置 Base URL (虽然源码已硬编码,建议保留环境变量以防万一)
Environment="OPENAI_BASE_URL=https://api.deepseek.com"
# 启动命令
ExecStart=$(which moltbot) gateway
# 进程守护配置
Restart=always
RestartSec=5
[Install]
WantedBy=multi-user.target
EOF
注意:请手动修改文件中的 sk-你的DeepSeekKey 为实际 Key。
启动服务:
systemctl daemon-reload
systemctl enable moltbot
systemctl start moltbot
检查服务状态:
systemctl status moltbot
4. Telegram 配对
- 查看实时日志获取配对码:
journalctl -u moltbot -f
日志中会出现类似 Pairing code: XXXXXXXX 的提示。
2. 在 Telegram 向你的 Bot 发送 /start。
3. 回到 VPS 终端,执行配对命令:
moltbot pairing approve telegram <你的配对码>
配对成功后,即可在 Telegram 直接与 Bot 对话。
5. 性能说明
- 驱动模式:使用的是
openai-completions驱动,兼容性最佳。 - 上下文缓存:DeepSeek 支持 Context Caching。在 Agent 场景下,Moltbot 会携带大量系统提示词和历史记录,缓存命中率通常在 90% 以上。
安全提示
Moltbot 默认拥有 Root 权限,请勿将配对后的 Bot 分享给他人使用。建议在受控环境中运行。
后记:
deepseek的API十分便宜,还有大量的缓存命中,如果国内部署也很方便
下图的500w tokens一共是1.38元 

一开始用千问的免费,你只要tg跟他说让他支持deepseekapi然后再把key发给他就可以了,然后他会自动重启用deepseek的模型了
bd
所以什么配置可以跑
可以一试
牛逼
@-serein- #4 我来试一试
@-serein- #4
这么先进
牛逼
感谢分享,试一试