Tag: Slack

PicoClawを最初に動かすまでのメモ

PicoClawを最初に動かすまでのメモ

PicoClaw は設定項目が多いが、最初は全部を理解しなくても動かせる。

この記事では、次の流れだけに絞る。

  1. PicoClaw を用意する
  2. ~/.picoclaw/config.json を作る
  3. モデルを 1 つ設定する
  4. 必要なら Slack を 1 つつなぐ
  5. picoclaw gateway を起動する
  6. DM またはメンションで疎通確認する

1. PicoClaw を用意する

ソースから使うなら、まずリポジトリを取得してビルドする。

git clone https://github.com/sipeed/picoclaw.git
cd picoclaw
make deps
make build

インストール済みの picoclaw バイナリを使うなら、この段階は省略できる。

2. 初期ファイルを作る

最初に設定ファイルと workspace を作る。

picoclaw onboard

これで通常は次が作られる。

  • ~/.picoclaw/config.json
  • ~/.picoclaw/workspace/

workspace 配下には、AGENT.mdUSER.mdskills/ などのベースファイルが入る。

3. 最小の config.json を書く

最初は API で使うモデルを 1 つだけ定義すれば十分だ。

{
  "agents": {
    "defaults": {
      "workspace": "~/.picoclaw/workspace",
      "restrict_to_workspace": true,
      "model_name": "gpt-5.4"
    }
  },
  "model_list": [
    {
      "model_name": "gpt-5.4",
      "model": "openai/gpt-5.4",
      "api_key": "sk-your-openai-key",
      "api_base": "https://api.openai.com/v1"
    }
  ]
}

ここで大事なのは次の3つ。

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...