Skip to content

fix(codex): Sakana fugu のツール/モデルカタログ未設定エラーを修正#56

Merged
k35o merged 2 commits into
mainfrom
fix-sakana-codex-tool-errors
Jun 22, 2026
Merged

fix(codex): Sakana fugu のツール/モデルカタログ未設定エラーを修正#56
k35o merged 2 commits into
mainfrom
fix-sakana-codex-tool-errors

Conversation

@k35o

@k35o k35o commented Jun 22, 2026

Copy link
Copy Markdown
Owner

概要

#55 で Sakana を既定にしたが、codex を fugu で起動すると 2 つの API エラーで実際には動かなかったので修正する。

エラーと対処

  1. Invalid value: 'image_generation'. Supported values are: 'function' and 'custom'.(param: tools)
    • fugu は image_generation / apps ツール未対応。[features] で両方 false にし、codex が送らないようにした。
  2. failed to refresh available models: ... missing field 'models'
    • codex が Sakana の /v1/models(OpenAI 形式 {data:[...]})を自前のカタログ形式として解釈しようとして失敗していた。公式 fugu リポジトリ(SakanaAI/fugu)の configs/files/fugu.jsondot_codex/fugu.json として同梱し、model_catalog_json = "~/.codex/fugu.json" で参照する(context_window=1M 等のメタも入る)。

補足

  • 公式インストーラ(curl … | bash)は codex のバージョン固定・API キーの平文 ~/.codex/.env 保存・config.toml 直接編集・ランチャ導入を行い、mise / fnox / chezmoi と衝突するため使わず、必要な config 部品だけ取り込んだ。
  • ~ 展開は codex 側で効くことを実機確認(カタログがロードされ /models 取得が止まる)。

テスト

fnox exec -- codex exec --sandbox read-only "Reply with exactly: PONG" で PONG 応答・両エラー消失を確認。codex doctorconfig.toml parse ok / model: fugu · sakana

k35o added 2 commits June 22, 2026 18:34
codex を Sakana fugu で起動すると2つの API エラーで動かなかったのを修正:
- `Invalid value: 'image_generation'`(param: tools): fugu は image_generation /
  apps ツール未対応のため [features] で無効化する。
- `/models` 取得失敗(missing field `models`): codex が Sakana の /v1/models を
  カタログとして解釈しようとして失敗していた。公式 fugu リポジトリの fugu.json を
  同梱し model_catalog_json で参照する(context_window=1M 等のメタも入る)。

`fnox exec -- codex exec` で PONG 応答・両エラー消失を確認済み。
既存スタイル(1ブロック1行)に合わせ、会社PC/エラー文/起動手順などの
冗長な説明コメントを削減。設定値の変更はなし。
@k35o k35o merged commit 2b3af3b into main Jun 22, 2026
3 checks passed
@k35o k35o deleted the fix-sakana-codex-tool-errors branch June 22, 2026 09:56
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant