Tag: Troubleshooting

ローカルLLM Tool Adapterのトラブルシューティング分類

ローカルLLM Tool Adapterのトラブルシューティング分類

ローカル LLM と tool calling adapter を組み合わせると、失敗原因が複数の層に分かれる。

最終応答だけを見ると「model が間違えた」に見えるが、実際には次のような層のどこかで起きていることが多い。

  • model context / VRAM
  • Hermes prompt / parser
  • tool pruning / router
  • OpenAI-compatible proxy
  • CLI の tool execution
  • shell sandbox
  • internal web tool
  • external research helper
  • benchmark harness

このメモでは、公開してもよい抽象度でトラブルの傾向を整理する。実 port、実 path、token 名、host 名、生ログは private runbook 側に残す。

全体の切り分け

flowchart TD
    Final[final answer] --> A{tool call eventは出たか}
    A -->|no| Router[adapter router / model tool selection]
    A -->|yes| B{tool executorは動いたか}
    B -->|no| Proxy[proxy / schema / unknown tool]
    B -->|yes| C{tool outputは正しいか}
    C -->|no| Sandbox[sandbox / command / environment warning]
    C -->|yes| D{finalが正しいか}
    D -->|no| Relay[output relay / model summarization]
    D -->|yes| Done[pass]

まず見るべきなのは final answer ではなく、tool call event と tool result 。

Read more...

PicoClawでSlack連携時に codex cli error: No such file or directory が出たときのメモ

PicoClawでSlack連携時に codex cli error: No such file or directory が出たときのメモ

Slack 上で PicoClaw を起動し、チャンネルへアプリを追加したあとにメンションを送ると、スレッドで次のようなエラーが返るケースがあった。

Error processing message: LLM call failed after retries: codex cli error: Error: No such file or directory (os error 2)

今回は Slack 側の設定ミスに見えたが、実際には codex-cli の workspace 指定が原因だった。

症状

起きていた現象は次のとおり。

  • Slack App 自体は正常に接続できる
  • #random などのチャンネルにアプリ追加は成功する
  • @picoclaw でメンションするとエラー応答になる
  • PicoClaw のログには codex cli error: Error: No such file or directory (os error 2) が出る

この時点で、Slack API の認証や Socket Mode 接続は通っているが、LLM 呼び出しの直前または実行時に失敗していると分かる。

Read more...