Skip to Content
aicentos

Gajae Code

Gajae Code(gjc)で aicentos に接続する —— models.yml に OpenAI 互換 provider を 1 つ追加

最終更新:

Gajae Code の provider は ~/.gjc/agent/models.yml で定義され、フィールドは baseUrl / api / apiKey です。1 ブロック追加すれば aicentos に向けられます。

準備

まずコンソールで Gajae Code 専用のキーを作成し(gajae-code という名前を推奨)、そのあと CLI をインストールします:

curl -fsSL https://raw.githubusercontent.com/Yeachan-Heo/gajae-code/v0.15.3/scripts/install.sh -o gjc-install.sh
sh gjc-install.sh
gjc --version

設定値

フィールド値
provider 名任意。例:aicentos
baseUrlhttps://aicentos.com/v1
apiopenai-completions
apiKey または apiKeyEnvキーを直接書くか、環境変数名を書く
models[].idコンソール「モデル広場」のモデル名

設定手順

~/.gjc/agent/models.yml を編集します:

providers:
  aicentos:
    baseUrl: https://aicentos.com/v1
    api: openai-completions
    apiKeyEnv: AICENTOS_API_KEY
    discovery:
      type: openai-models-list
    models:
      - id: あなたのモデル名
        contextWindow: 128000
        maxTokens: 8192

デフォルトモデルをそこに向けます:

modelBindings:
  modelRoles:
    default: aicentos/あなたのモデル名:high

そのうえでキーをエクスポートして起動します:

export AICENTOS_API_KEY="sk-あなたの-API-Key"
gjc

discovery セクションがあるとモデル一覧を自動取得します。表示するモデルを手動で制御したい場合は、このセクションを削除して models だけを残してください。

テスト

gjc を起動し、モデルセレクターに aicentos 配下のモデルが表示されることを確認して、プロンプトを 1 つ送って返答があるかを確かめます。一覧が空の場合は、まず models.yml のインデントと discovery セクションを確認してください。

注意事項

  • models.yml は厳格に検証され、未知のフィールドはそのままエラーになります。他のツールから api_key、base_url のようなスネークケースの書き方をそのままコピーしないでください。ここではキャメルケースの baseUrl、apiKey が要求されます。
  • contextWindow と maxTokens は実際のモデルに合わせて記入してください。大きすぎる値を書くと上流で拒否されます。
  • modelRoles.default の :high は推論強度のサフィックスです。必要に応じて他の段階に変えるか、削除してください。
  • プロジェクトは experimental を自称しており、アップグレードでフィールドが変わる可能性があります。リポジトリの docs/models.md を基準にしてください。

関連リンク