NanoClaw 通过 Defapi 低成本接入 Claude API

AI Tech Scout

NanoClaw 是一个运行在隔离容器中的个人智能助手,通过 WhatsApp 与用户进行交互。它能够在安全的 Linux 容器环境中执行任务和访问文件。通过将 NanoClaw 接入 Defapi,用户可以以更低的成本享受强大的 AI 能力。

简介

NanoClaw 主要通过项目根目录的 .env 文件来管理 API 认证信息。

Defapi 平台的优势是提供与官方完全兼容的 API 接口,且使用成本仅为官方价格的 50%,非常适合长期运行的个人 AI 助手。

Defapi 的所有模型基本都兼容以下协议:

  • v1/chat/completions 接口
  • v1/messages 接口
  • v1beta/models/ 接口

具体操作

  1. 获取 API 凭证
    Defapi 平台注册账号并获取你的专属 API Key。

  2. 配置环境变量
    打开 NanoClaw 项目根目录下的 .env 文件。修改或添加以下配置,将 API 请求地址指向 Defapi,并填入你的 API Key:

    ANTHROPIC_API_KEY=your-defapi-api-key
    ANTHROPIC_BASE_URL=https://api.defapi.com/v1
    
  3. 重启应用服务
    保存配置文件后,重启 NanoClaw 服务以使新的环境变量生效。

    • 如果使用守护进程(如 macOS 的 launchctl),请重新加载服务:
      launchctl unload ~/Library/LaunchAgents/com.nanoclaw.plist
      launchctl load ~/Library/LaunchAgents/com.nanoclaw.plist
      
    • 如果在开发模式下,可以重新运行 npm run dev

验证 NanoClaw 是否正常工作

方法一:直接发消息测试

确保服务已成功启动。打开 WhatsApp,在已注册的群组或与助手的私聊中发送测试消息,例如:

@Andy 你好,请回复这条消息以确认连接正常。

如果配置无误,助手会在几秒钟内给出回复。

方法二:检查运行日志

通过查看系统的实时日志,确认 API 请求是否成功且没有认证错误:

tail -f logs/nanoclaw.log
tail -f logs/nanoclaw.error.log

如果没有出现 401 Unauthorized 等报错信息,说明接口已正常连通。

常见的 5 种用例

  1. 全天候跨平台沟通助手
    通过 WhatsApp 界面,随时向助手提问,获取关于通用知识、编程难题或文案撰写的解答,无需打开特定的应用程序。

  2. 自动化的日常任务规划
    设定周期性的指令,让 NanoClaw 每天早晨发送天气预报与日程安排,或在每周结束时自动整理工作总结。

  3. 本地项目的智能协作者
    允许容器内的 AI 助手安全地读取指定的工作目录,让它帮你审查代码、查找项目中的错误或归纳长篇文档的核心内容。

  4. 实时网络信息的检索者
    发送一个网页链接,要求助手提取网页内容并生成重点摘要;或让其在网络上检索特定的新闻事件和市场动态。

  5. 浏览器交互的执行者
    结合浏览器自动化工具,命令助手自主访问网站执行复杂操作,例如在电商平台上比对产品价格,或协助查询航班信息。