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 | shHomebrew や npm での配布も利用できます:
brew install can1357/tap/omp
# または
bun install -g @oh-my-pi/pi-coding-agent設定値
| フィールド | 値 |
|---|---|
| provider 名 | 任意。例:aicentos |
baseUrl | https://aicentos.com/v1 |
api | openai-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を追加でインストールする必要があります。