Skip to content

Pi là một tác nhân lập trình tối giản và có khả năng mở rộng.

Thiết lập nhanh

bash
ollama launch pi

Lệnh này sẽ cài đặt Pi nếu cần, cấu hình Ollama làm nhà cung cấp bao gồm cả công cụ web, và đưa bạn vào phiên làm việc tương tác.

Để cấu hình mà không khởi chạy:

shell
ollama launch pi --config

Chạy trực tiếp với một mô hình

shell
ollama launch pi --model qwen3.5:cloud

Các mô hình đám mây cũng có sẵn tại ollama.com.

Tiện ích mở rộng

Pi đi kèm với bốn công cụ cốt lõi: read, write, editbash. Tất cả các khả năng khác được thêm vào thông qua hệ thống tiện ích mở rộng của nó.

Các gói khả năng theo yêu cầu được gọi thông qua lệnh /skill:name.

Cài đặt từ npm hoặc git:

bash
pi install npm:@foo/some-tools
pi install git:github.com/user/repo@v1

Xem tất cả các gói tại pi.dev

Tìm kiếm web

Pi có thể sử dụng công cụ tìm kiếm web và tải nội dung thông qua gói @ollama/pi-web-search.

Khi khởi chạy Pi thông qua Ollama, việc cài đặt và cập nhật gói được quản lý tự động. Để cài đặt thủ công:

bash
pi install npm:@ollama/pi-web-search

Tự động nghiên cứu với pi-autoresearch

pi-autoresearch mang đến vòng lặp thử nghiệm tự chủ cho Pi. Lấy cảm hứng từ tính năng autoresearch của Karpathy, nó biến bất kỳ chỉ số đo lường được nào thành mục tiêu tối ưu hóa: tốc độ kiểm thử, kích thước gói, thời gian xây dựng, tổn thất huấn luyện mô hình, điểm Lighthouse.

bash
pi install https://github.com/davebcn87/pi-autoresearch

Hãy nói với Pi những gì cần tối ưu hóa. Nó sẽ chạy các thử nghiệm, đánh giá hiệu suất từng thử nghiệm, giữ lại các cải tiến, hoàn nguyên các lỗi hồi quy và lặp lại — tất cả đều tự chủ. Một bảng điều khiển tích hợp theo dõi mỗi lần chạy với điểm tin cậy để phân biệt lợi ích thực tế với nhiễu của bộ đánh giá hiệu suất.

bash
/autoresearch optimize unit test runtime

Mỗi thử nghiệm được giữ lại sẽ được tự động commit. Mỗi thử nghiệm thất bại sẽ được hoàn nguyên. Khi bạn hoàn thành, Pi có thể nhóm các cải tiến thành các nhánh độc lập để xem xét và gộp gọn gàng.

Thiết lập thủ công

Cài đặt

Cài đặt Pi:

bash
npm install -g @earendil-works/pi-coding-agent

Thêm khối cấu hình vào tệp ~/.pi/agent/models.json:

json
{
  "providers": {
    "ollama": {
      "baseUrl": "http://localhost:11434/v1",
      "api": "openai-completions",
      "apiKey": "ollama",
      "models": [
        {
          "id": "qwen3-coder"
        }
      ]
    }
  }
}

Cập nhật tệp ~/.pi/agent/settings.json để đặt nhà cung cấp mặc định:

json
{
  "defaultProvider": "ollama",
  "defaultModel": "qwen3-coder"
}