TokenLab

程式工具

Pi Coding Agent

將 TokenLab 與 Pi 結合使用。Pi 是一個極簡終端編碼代理工具,同時支援 OpenAI、Anthropic 與 Google 風格的接入設定

交給我的 Agent 設定

把這段任務交給電腦上已經可用的 Agent:

閱讀此教學,協助我將 Pi 連接至 TokenLab:
https://tokenlab.sh/docs/zh-TW/integrations/pi-coding-agent
先檢查已安裝版本與目前生效的設定。
保留既有帳戶、供應商、權限及其他設定。
備份本機檔案並展示預計修改的內容。
讓我在本機輸入所需的 API 金鑰;不要在聊天中索取、顯示或貼上金鑰。
先確認設定能正常載入。
執行任何付費請求測試前,請另行說明費用。

安裝與設定 Pi

使用 Pi 官方安裝說明,npm 套件為 @earendil-works/pi-coding-agent。Windows 請依官方終端設定操作,CLI 預設使用 Git Bash。已安裝時跳過。

npm install -g --ignore-scripts @earendil-works/pi-coding-agent@0.85.1
pi --version

以下設定已在 Pi 0.85.1 驗證;其他版本須依其官方文件另行確認。

先備份 ~/.pi/agent/models.json,再將 tokenlab 加至 providers 既有項目的末尾;檔案不存在時才建立。非空的 PI_CODING_AGENT_DIR 指定 models.json 所在目錄。保留原供應商順序、settings.json、帳戶、預設模型欄位與權限。若設定或已儲存帳戶中已有 tokenlab,請另選供應商名稱並同步修改啟動指令。依快速開始的 macOS、Linux、WSL 或 Windows PowerShell 步驟,在啟動環境設定 TOKENLAB_API_KEY,請勿將金鑰貼入對話。

{
  "providers": {
    "tokenlab": {
      "baseUrl": "https://api.tokenlab.sh/v1",
      "api": "openai-completions",
      "apiKey": "$TOKENLAB_API_KEY",
      "models": [{ "id": "gpt-5.6-luna" }]
    }
  }
}

"$TOKENLAB_API_KEY" 的 $ 必須保留,否則會成為字面字串。請選擇目前支援 Chat Completions 和工具呼叫的模型,容量、圖片和思考設定均以該模型詳情為準。

可選:使用可還原的 Pi 設定工具,透過 Python 3.11+ 預覽、套用並還原原始檔案。TokenLab Skills 外掛 0.1.2 已包含新腳本;獨立安裝的 Skill 更新至包含這些腳本的版本後也可使用。已安裝外掛或獨立 Skill 的使用者請依 README 更新說明更新,並確認腳本已安裝。也可直接完成本頁的手動設定。

驗證與還原

在同一終端機與 Agent 目錄下確認載入,再為本次工作階段明確選取 TokenLab。未設定 TOKENLAB_API_KEY 時,清單可能不顯示此供應商。清單僅能確認模型註冊及憑據存在,不能證明金鑰有效或 API 請求成功。

pi --list-models tokenlab
pi --provider tokenlab --model gpt-5.6-luna

傳送提示詞會使用 TokenLab 餘額。核對回覆及對應請求記錄後再測試工具。撤銷手動設定時,只移除本次新增的供應商項目,保留其他設定與帳戶。

Skills 與 MCP

Pi 原生支援 Skills,可安裝 TokenLab Skill。MCP 需要獨立擴充;勿將 MCP 設定貼入 models.json。

本頁內容