NanoClaw 通过 Defapi 低成本接入 Claude API
NanoClaw 是一个运行在隔离容器中的个人智能助手,通过 WhatsApp 与用户进行交互。它能够在安全的 Linux 容器环境中执行任务和访问文件。通过将 NanoClaw 接入 Defapi,用户可以以更低的成本享受强大的 AI 能力。
简介
NanoClaw 主要通过项目根目录的 .env 文件来管理 API 认证信息。
Defapi 平台的优势是提供与官方完全兼容的 API 接口,且使用成本仅为官方价格的 50%,非常适合长期运行的个人 AI 助手。
Defapi 的所有模型基本都兼容以下协议:
v1/chat/completions接口v1/messages接口v1beta/models/接口
具体操作
-
获取 API 凭证
在 Defapi 平台注册账号并获取你的专属 API Key。 -
配置环境变量
打开 NanoClaw 项目根目录下的.env文件。修改或添加以下配置,将 API 请求地址指向 Defapi,并填入你的 API Key:ANTHROPIC_API_KEY=your-defapi-api-key ANTHROPIC_BASE_URL=https://api.defapi.com/v1 -
重启应用服务
保存配置文件后,重启 NanoClaw 服务以使新的环境变量生效。- 如果使用守护进程(如 macOS 的 launchctl),请重新加载服务:
launchctl unload ~/Library/LaunchAgents/com.nanoclaw.plist launchctl load ~/Library/LaunchAgents/com.nanoclaw.plist - 如果在开发模式下,可以重新运行
npm run dev。
- 如果使用守护进程(如 macOS 的 launchctl),请重新加载服务:
验证 NanoClaw 是否正常工作
方法一:直接发消息测试
确保服务已成功启动。打开 WhatsApp,在已注册的群组或与助手的私聊中发送测试消息,例如:
@Andy 你好,请回复这条消息以确认连接正常。
如果配置无误,助手会在几秒钟内给出回复。
方法二:检查运行日志
通过查看系统的实时日志,确认 API 请求是否成功且没有认证错误:
tail -f logs/nanoclaw.log
tail -f logs/nanoclaw.error.log
如果没有出现 401 Unauthorized 等报错信息,说明接口已正常连通。
常见的 5 种用例
-
全天候跨平台沟通助手
通过 WhatsApp 界面,随时向助手提问,获取关于通用知识、编程难题或文案撰写的解答,无需打开特定的应用程序。 -
自动化的日常任务规划
设定周期性的指令,让 NanoClaw 每天早晨发送天气预报与日程安排,或在每周结束时自动整理工作总结。 -
本地项目的智能协作者
允许容器内的 AI 助手安全地读取指定的工作目录,让它帮你审查代码、查找项目中的错误或归纳长篇文档的核心内容。 -
实时网络信息的检索者
发送一个网页链接,要求助手提取网页内容并生成重点摘要;或让其在网络上检索特定的新闻事件和市场动态。 -
浏览器交互的执行者
结合浏览器自动化工具,命令助手自主访问网站执行复杂操作,例如在电商平台上比对产品价格,或协助查询航班信息。