NanoClaw が Defapi を通じて Claude API への低コスト接続を実現
NanoClaw は、隔離されたコンテナ内で動作するパーソナル AI アシスタントであり、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 が正常に動作しているか確認する
方法 1:直接メッセージを送ってテストする
サービスが正常に起動していることを確認してください。WhatsApp を開き、登録済みのグループまたはアシスタントとのプライベートチャットでテストメッセージを送信します:
@Andy こんにちは。接続が正常であることを確認するために、このメッセージに返信してください。
設定に問題がなければ、アシスタントは数秒以内に返信します。
方法 2:実行ログを確認する
システムのリアルタイムログを確認し、API リクエストが成功しており、認証エラーが発生していないか確認します:
tail -f logs/nanoclaw.log
tail -f logs/nanoclaw.error.log
401 Unauthorized などのエラーメッセージが表示されていなければ、インターフェースは正常に接続されています。
一般的な 5 つのユースケース
-
24時間年中無休のクロスプラットフォーム・コミュニケーションアシスタント
WhatsApp の画面から、いつでもアシスタントに質問し、一般的な知識、プログラミングの難問、コピーライティングの回答を得ることができます。特定のアプリを開く必要はありません。 -
自動化された日常タスクのプランニング
定期的な指示を設定し、NanoClaw に毎朝の天気予報やスケジュールを送信させたり、週の終わりに自動的に業務報告をまとめさせたりできます。 -
ローカルプロジェクトのインテリジェント・コラボレーター
コンテナ内の AI アシスタントに指定されたワークディレクトリの読み取りを安全に許可し、コードのレビュー、プロジェクト内のエラー探し、長文ドキュメントの要約などをサポートさせます。 -
リアルタイムな Web 情報の検索
Web サイトのリンクを送信して内容の抽出や要旨の作成を依頼したり、特定のニュースや市場動向をネット上で検索させたりします。 -
ブラウザ操作の実行
ブラウザ自動化ツールと組み合わせることで、アシスタントに自律的に Web サイトへアクセスし、EC サイトでの価格比較やフライト情報の照会などの複雑な操作を実行させることができます。