AI Coding Agent cho Terminal

Pi

> Cấu hình Pi (@mariozechner/pi-coding-agent) để sử dụng các mô hình ProxyLLM. Pi là coding agent terminal tối giản, có thể mở rộng.

//Điều kiện tiên quyết

  • npm install -g @mariozechner/pi-coding-agent
  • API key ProxyLLM (lấy tại đây)
  • Node.js 18+ và terminal

//Tạo models.json

shellbash
mkdir -p ~/.pi/agent
touch ~/.pi/agent/models.json

//Thêm provider ProxyLLM

~/.pi/agent/models.jsonjson
{
  "providers": {
    "proxyllm": {
      "baseUrl": "https://proxyllm.eu/v1",
      "api": "openai-completions",
      "apiKey": "your-proxyllm-api-key",
      "models": [
        { "id": "claude-opus-4.7", "name": "Claude Opus 4.7", "reasoning": true, "contextWindow": 144000, "maxTokens": 64000 },
        { "id": "claude-opus-4.6", "name": "Claude Opus 4.6", "reasoning": true, "contextWindow": 144000, "maxTokens": 64000 },
        { "id": "gpt-5.5", "name": "GPT-5.5", "reasoning": true, "contextWindow": 200000, "maxTokens": 64000 },
        { "id": "gpt-5.4", "name": "GPT-5.4", "reasoning": true, "contextWindow": 200000, "maxTokens": 64000 }
      ]
    }
  }
}

Field apiKey chấp nhận literal value, env var name, hoặc shell command prefixed với !:

apiKey formatsjson
"apiKey": "sk-proxyllm-..."           // literal
"apiKey": "PROXYLLM_API_KEY"         // env var name
"apiKey": "!echo $PROXYLLM_API_KEY"  // shell command

//Chọn mô hình ProxyLLM

cd your-project
pi

# Ctrl+L — open model picker
# Ctrl+P — cycle through favourite models
# /model — same as Ctrl+L

[INFO]Tải lại tự động

models.json tải lại mỗi lần bạn mở /model — không cần khởi động lại sau khi chỉnh sửa.

//Khắc phục sự cố

[WARN]Mô hình ProxyLLM không hiển thị trong /model

Kiểm tra ~/.pi/agent/models.json là JSON hợp lệ và baseUrl là https://proxyllm.eu/v1.