古いノキア携帯で小さなAIエージェントをデバッグ:成功までの18回の試み

✍️ OpenClawRadar📅 公開日: March 1, 2026🔗 Source
古いノキア携帯で小さなAIエージェントをデバッグ:成功までの18回の試み
Ad

ある開発者が、Termuxを介して古いNokia Androidスマートフォン上でGoで書かれた約12MBの単一バイナリAIエージェント「Picobot」を実行しようと試みました。目標は、Telegram連携、ツールサポート(ウェブフェッチ、シェル)、メモリ機能を備え、継続コストを最小限に抑えた24時間稼働のポケットエージェントを実現することでした。

18回の失敗した試み

試み1〜4では、無料のOpenRouterモデル(Gemini flash-exp、Qwen 2.5 7B、Llama 3.3 70B、Llama 3.2 3B)を使用しましたが、すべて404「ツール使用をサポートするエンドポイントが見つかりません」または無効なモデルIDエラーで失敗しました。無料ティアのルーティングでは、ほとんどの小型モデルでツールが有効になりませんでした。

試み5〜8では、Groq直接接続(Llama 3.3 70B、Mixtral 8x7B、Llama 3.1 8B、Gemma 2 9B)を使用しました。モデルは廃止された(400エラー)か、無効なツール形式(XML <function>タグ)を幻覚生成し、400 tool_use_failedエラーや終わらない返信スパムループを引き起こしました。

試み9ではGLM-4.5-Air :freeを使用し、当初はジョークや天気情報で成功しましたが、AAPL株価クエリでコンテキストが爆発的に増加(約33万トークン)し、400オーバーフローエラーが発生しました。

試み10〜11では、さらに無料のOpenRouterモデル(Llama 3.1 70B、Qwen 3 8B)を試しましたが、同じ404ツールエンドポイントなし問題が発生しました。

試み12では、Groq Llama 3.1 8Bをtemperature=0.3で使用しましたが、依然としてタグの幻覚生成とループが発生しました。

試み13では、OpenRouterプロキシ経由でClaude 3.5 Sonnetを試しましたが、OpenRouter残高が$0のため402支払いが必要エラーとなりました。

試み14ではOpenRouterに$5を追加し、プロキシが認証され基本的な返信が可能になりました。

試み15では同じClaude 3.5モデルを使用しましたが、長いクエリでコンテキストオーバーフローが発生しました。

試み16ではSonnet 4.6(最新版)に切り替えましたが、モデル名の不一致により404エラーが発生しました。

試み17では、設定のタイプミス/新規オンボードリセットによりTelegramが無効化され、トークンが消去されました。

Ad

最終的な動作する解決策

試み18では、直接Google API経由のgemini-2.5-flashで成功しました。このセットアップは高速で信頼性が高く、クリーンな返信、切り詰め問題なし、開発者のニーズに十分なツール使用が可能です。

プロバイダー:直接Google Gemini API(個人APIキー使用)
モデル:gemini-2.5-flash
コスト:現在Googleの無料ティア(課金連携プロジェクトで1日500リクエスト)で無料
Telegram:ボットトークンとチャンネルが有効化され、クリーンなメッセージ処理が可能

なぜOpenRouterが当初のデフォルトだったのか

Picobotの作成者がOpenRouterを選んだ理由は、バイナリを小さくコードをシンプルに保つためです:1つのOpenAI互換エンドポイントが数十のモデル/プロバイダーにルーティングし、ユーザーはconfig.jsonの1行を変更するだけでモデルを切り替えられます。無料ティア+BYOKをサポートし、プロバイダー間でツール呼び出しを標準化し、オープンソースエージェントのユニバーサルルーターとしてコミュニティの勢いがあります。

しかし、開発者はOpenRouterで多くの制限に直面しました:ツールサポートのギャップ、廃止、レート制限、プロキシ費用、検証グリッチなどです。

トレードオフ

  • 無料ティアには制限があります(1日500リクエスト)- これを超えると最小限のコストが発生(約$0.01–$0.05/メッセージ)
  • 完全なローカル/プライベートではありません(クラウドモデル)が、高速でスマートでスマートフォンのハードウェア制限なし
  • 長期的にゼロ費用を目指すなら、Mac上のローカルOllamaが選択肢ですが、ツールに関しては遅く能力も低い

📖 完全なソースを読む: r/LocalLLaMA

Ad

👀 See Also

ローカルエージェントメモリのためのハイブリッドRAG:OpenClaw、Ollama、nomic-embed-textを活用
Use Cases

ローカルエージェントメモリのためのハイブリッドRAG:OpenClaw、Ollama、nomic-embed-textを活用

開発者は、OpenClawとOllama、nomic-embed-textを使用してAIエージェントのメモリにハイブリッドRAG検索を実装し、70%のベクトル類似度と30%のBM25キーワードマッチングを組み合わせました。このセットアップは外部APIを必要とせずローカルで動作し、MMRによる重複排除と時間経過による重み付けを含んでいます。

OpenClawRadar
OpenClawエージェントは、寸法仕様からCADモデルとSTLファイルを生成します。
Use Cases

OpenClawエージェントは、寸法仕様からCADモデルとSTLファイルを生成します。

あるユーザーが、OpenClawエージェントが寸法仕様からSTLファイルとSCADファイルを作成できることを発見しました。これにより、要求された正確な寸法を持つ機能的な3Dモデルが約20秒で生成されます。

OpenClawRadar
OpenClawの食料品注文ミス:MCPサーバーでの単位の混乱
Use Cases

OpenClawの食料品注文ミス:MCPサーバーでの単位の混乱

あるユーザーが、OpenClawにクレジットカード情報を渡し、MCPサーバー経由で毎週の食料品の買い出しを任せていた。3ヶ月間は完璧だったが、先日、商品ページがデフォルトでキログラム単位になっていたため、2個のつもりが2kgのにんにくを注文してしまった。

OpenClawRadar
ユーザーは、複雑な自営業の確定申告にClaude Coworkを利用していると報告しています。
Use Cases

ユーザーは、複雑な自営業の確定申告にClaude Coworkを利用していると報告しています。

自営業の経験を持つRedditユーザーが、Claude Coworkを使用して1099フォームと損益計算書を処理し、数分で税務申告書を完成させました。彼らはプライバシー保護のため、データ共有をオフにし、SSN(社会保障番号)を省略しました。

OpenClawRadar