Skip to content

feat(codex): Sakana AI を既定プロバイダに追加#55

Merged
k35o merged 2 commits into
mainfrom
add-sakana-codex-provider
Jun 22, 2026
Merged

feat(codex): Sakana AI を既定プロバイダに追加#55
k35o merged 2 commits into
mainfrom
add-sakana-codex-provider

Conversation

@k35o

@k35o k35o commented Jun 22, 2026

Copy link
Copy Markdown
Owner

概要

GPT を解約したため、codex の既定モデルを Sakana AI (fugu) にする。

変更

  • dot_codex/config.toml: 既定を model=fugu / model_provider=sakana / model_reasoning_effort=high に。[model_providers.sakana]https://api.sakana.ai/v1 / env_key=SAKANA_API_KEY / wire_api=responses)と [profiles.fugu] / [profiles.fugu-ultra] を追加。
  • dot_config/fnox/config.toml: SAKANA_API_KEY を age 暗号化で追加。

使い方

  • シェルで fnox を activate(SAKANA_API_KEY を環境に load)した状態で codex を起動 → Sakana fugu。
  • codex -p fugu-ultra で推論サマリ対応の上位モデル。

気をつけるポイント

  • codex は config.local.toml を読まない(バイナリ文字列・ソース検索・実挙動で確認)。会社 PC の LLM Gateway は managed config(/etc/codex/managed_config.toml か MDM)が user config を上書きする想定。会社 PC で codex doctor の resolved provider が gateway か要確認。もし上書きされない場合は profile での出し分け(config.toml.tmpl)に切り替える。
  • codex doctorconfig.toml parse ok / model: fugu · sakana / エンドポイント到達(HTTP 401 = キーで認証成立)まで確認済み。

影響範囲

  • 個人機の codex 既定モデル。会社 PC は managed config 前提で gateway を維持。

GPT を解約したため、この PC では Sakana AI(fugu) を codex の既定モデルにする。

- dot_codex/config.toml: model=fugu / model_provider=sakana を既定にし、
  [model_providers.sakana] と [profiles.fugu]/[profiles.fugu-ultra] を追加
- dot_config/fnox/config.toml: SAKANA_API_KEY を age 暗号化で追加
- API キーは fnox 管理。fnox activate でシェルに載せて起動する
- 会社 PC は managed config が上書きする想定(会社 PC で codex doctor 要確認)
@k35o k35o force-pushed the add-sakana-codex-provider branch from b883cd1 to 5f5eb9b Compare June 22, 2026 08:44
fnox が自動生成・追記する dot_config/fnox/config.toml は vp の書式と
ブレて CI(vp check) が落ちるため、fmt.ignorePatterns に追加する。
@k35o k35o merged commit ae54922 into main Jun 22, 2026
3 checks passed
@k35o k35o deleted the add-sakana-codex-provider branch June 22, 2026 08:49
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