omp 自訂提供者設定

將 TokenHub 新增至 omp models.yml 並選擇相容的模型以實現安全的首次編碼任務。

omp(Oh My Pi)是什麼?

omp,也稱為 Oh My Pi,是一個具有內建和自訂模型提供者的終端編碼代理。

本 omp 指南在 models.yml 中聲明了一個與 TokenHub OpenAI 相容的提供者。 API 金鑰是從環境變數解析的,且模型上下文和輸出值必須與所選模型相符。 models.yml 檔案控制提供者傳輸、環境支援的憑證、模型 ID、上下文視窗和最大輸出。 YAML 縮排或複製限制可能會阻止載入或產生無效請求,因此請使用 omp 模型檢查提供者並在將其用於活動工作之前測試一個小型唯讀任務。

omp 将其捆绑目录、~/.omp/agent/models.yml、运行时发现和扩展注册模型合并到一个注册表中。 TokenHub 是自定义 models.yml 提供程序,并被选择为 tokenhub/<model-id>

第一步:设置一个凭证omp即可解析

export TOKENHUB_API_KEY="sk-..."

apiKey 被解析為環境變數名稱或文字值。如果TOKENHUB_API_KEY存在,则omp使用其值;否则它会将该文本作为密钥发送。配置後確認變數存在。

步驟2:編輯~/.omp/agent/models.yml

providers:
  tokenhub:
    baseUrl: __API_BASE_URL__/v1
    api: openai-completions
    apiKey: TOKENHUB_API_KEY
    authHeader: true
    models:
      - id: YOUR_TOKENHUB_MODEL_ID
        name: TokenHub / YOUR_TOKENHUB_MODEL_ID
        contextWindow: 128000
        maxTokens: 8192

authHeader: true 在每個請求上註入 Authorization: Bearer <key>。将 contextWindowmaxTokens 替换为确切的 TokenHub 型号的值。

第 3 步:检查提供程序是否已加载且可用

omp models
omp models find YOUR_TOKENHUB_MODEL_ID

模型可以进入 omp 的注册表而不变得可选择。官方的可用性規則是,其提供者不在有效的 disabledProviders 清單中,並且要么是無密鑰的,要么具有可解析的憑證。當 tokenhub 保持停用狀態時,有效金鑰無法還原提供者。

解决omp优先顺序中的凭证冲突

對於一個提供者上的多個憑證,omp 檢查運行時 --api-keymodels.yml apiKey、本地身份驗證儲存 API 金鑰、OAuth、提供環境變數,最後檢查自訂。在 models.yml 中固定 TokenHub 的密钥优先于过时的 OAuth,这适用于自定义 Base URL。

對於第一個測試,選擇 tokenhub/YOUR_TOKENHUB_MODEL_ID,執行唯讀任務,並檢查 TokenHub 日誌。如果提供者不存在,請檢查 YAML 和 disabledProviders。如果它存在但不可選擇,請檢查關鍵解析度。對於401,檢查變數和authHeader;對於 400,請檢查功能和令牌限制。

官方參考

如何選擇推薦模型?

工作負載模型選擇適合原因
複雜任務旗艦推理模型適合規劃、多步驟執行與複雜上下文。
日常使用均衡模型平衡效果、速度與成本。
批次工作快速低成本模型降低摘要與簡單任務成本。
前往模型廣場比較價格和能力

omp (Oh My Pi) 提供者常見問題解答

models.yml 中 apiKey 應該包含什麼?

使用 TOKENHUB_API_KEY。當該環境變數存在時,omp 會將其值解析為提供者金鑰。

為什麼我的自訂提供者不可用?

檢查 models.yml 語法,確保提供者不在disabledProviders 中,並確認 API 金鑰變數可用於 omp。

我可以從另一個模型複製上下文值嗎?

否。宣告您選擇的 TokenHub 模型的實際 contextWindow 和 maxTokens。

omp 和 Oh My Pi 是同一個工具嗎?

是的。本頁介紹 Oh My Pi 終端編碼代理程式及其 ~/.omp/agent/models.yml 提供者配置。

如何驗證 omp 正在使用 TokenHub?

運行omp模型,選擇tokenhub/<model-id>,執行唯讀任務,並在TokenHub日誌中確認確切的模型。

參考資料

本頁設定依據 TokenHub 教學與官方資料,最後驗證日期為 2026-09-08。