Skip to Content
aicentos

Oh My Pi

Oh My Pi(omp)で aicentos に接続する —— models.yml に openai-completions provider を 1 つ追加

最終更新:

Oh My Pi は Pi のフォークで、コアを Rust で書き直しており、コマンドは omp です。~/.omp/agent/models.yml で provider を定義し、baseUrl / api / apiKey を正しく書けば aicentos に向けられます。

準備

まずコンソールで Oh My Pi 専用のキーを作成します(oh-my-pi という名前を推奨)。

実行には bun 1.4.4 以上が必要です:

curl -fsSL https://omp.sh/install | sh

Homebrew や npm での配布も利用できます:

brew install can1357/tap/omp
# または
bun install -g @oh-my-pi/pi-coding-agent

設定値

フィールド値
provider 名任意。例:aicentos
baseUrlhttps://aicentos.com/v1
apiopenai-completions
apiKeyコンソールで作成したキー
models[].idコンソール「モデル広場」のモデル名

設定手順

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

providers:
  aicentos:
    baseUrl: https://aicentos.com/v1
    api: openai-completions
    apiKey: sk-あなたの-API-Key
    models:
      - id: あなたのモデル名
        contextWindow: 128000

~/.omp/agent/config.yml でこれをデフォルトに設定します:

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

キーをファイルに書きたくない場合は、apiKey を環境変数の参照に置き換え、起動前に export AICENTOS_API_KEY="sk-あなたの-API-Key" を実行します。

テスト

omp models aicentos

設定したモデルが一覧に出れば、provider が認識されている証拠です。そのあと TUI に入って 1 文送り、返答があることを確認し、最後にコンソールに戻って使用量を照合します。

注意事項

  • api は openai-completions(または認識される他のプロトコル名)でなければなりません。openai と書くと未知のプロトコルとして扱われます。
  • デフォルトで多数のツールが無効になっています。接続は成功したのに「何もできない」場合は、まずツールのスイッチを確認してください。エンドポイントの問題ではありません。
  • リポジトリを開くとプロジェクト単位の設定とフックが読み込まれます。接続前にリポジトリが信頼できるか確認してください。
  • Alpine 環境では libstdc++、libgcc を追加でインストールする必要があります。

関連リンク