Felo Search trên PiPi Coding Agent

Pi đọc được kho mã của bạn. Nó vẫn không đọc được changelog.

Lõi nhỏ là một ưu điểm cho tới khi công việc phụ thuộc vào thứ vừa phát hành tuần trước. Felo Search đưa cho phiên làm việc những câu trả lời kèm ngày và kèm trang mà mỗi khẳng định xuất phát, nên quyết định nâng cấp dựa trên ghi chú của nhà cung cấp thay vì một API bạn nhớ mang máng.

Dành cho PiBốn thư mục gốcKhông sandbox — đọc trước
Lấy API keyXem hướng dẫn nền tảng

Felo Search trên Pi

01Gói
felo-skills/felo-search
02Thông tin xác thực
FELO_API_KEY
03Trả về dạng
Khẳng định, nguồn, ngày
04Thư mục gốc thường dùng
~/.pi/agent/skills/
Nạp cho một phiênpi --skill /path/to/felo-search
Logo Pi Coding Agent
Skill này chạy trên

Pi Coding Agent

Harness lập trình terminal tối giản

Đọc hướng dẫn về Pi Coding Agent

Pi giữ một lõi cố tình thu nhỏ và yêu cầu bạn mở rộng, nên skill chính là cách dự kiến để mở rộng tầm với mà không thêm công cụ phải bảo trì.

Nạp từ
~/.pi/agent/skills/ · .pi/skills/ · gói
Cách cài
Sao chép thư mục, hoặc pi install npm:@scope/pkg
Điều cần biết
Không có sandbox — đọc SKILL.md trước khi gắn vào
Bạn nhận được gì

Câu trả lời đến kèm trang nguồn và ngày

Giá trị của tìm kiếm trong một harness không phải là thêm chữ, mà là mỗi khẳng định đều kiểm chứng được. Ngày quan trọng ngang với liên kết: một mục changelog từ năm ngày trước mô tả đúng phiên bản bạn sắp chạy, còn mục từ năm ngoái thì không.

Khẳng địnhNguồnXuất bản
Client v3 đổi tên helper streamingdocs.vendor.com/sdk/v3-migration5 ngày trước
Retry giờ mặc định là 5 kèm backoffgithub.com/vendor/sdk/releases5 ngày trước
Lỗi cạn connection pool đã được đóng ở 2.4.1github.com/vendor/sdk/issues/441211 ngày trước
Node 24 là dòng LTS đang hoạt độngnodejs.org/en/about/previous-releases3 tuần trước
Endpoint cũ ngừng phản hồi vào tháng Sáustatus.vendor.com/deprecations2 tuần trước

Hãy đưa yêu cầu vào prompt thay vì hy vọng: “mỗi mục phải kèm nguồn và ngày, và đánh dấu những gì bạn không kiểm chứng được”.

Thực tế

Hai câu hỏi mà phiên chỉ biết kho mã không trả lời được

Cả hai đều phụ thuộc vào thứ nằm ngoài cây làm việc, và cả hai đều trả về kết quả kiểm chứng được sau khi gắn gói.

Nhập dòng nàyChúng ta vừa nâng driver lên 3.x. Chỉ liệt kê những thay đổi ảnh hưởng đến mọi thứ trong src/db/, và dẫn nguồn cho từng mục.Nội dung trả về

Một danh sách ngắn trỏ tới ghi chú chuyển đổi và mục phát hành, đã bỏ ra những thay đổi chỉ ảnh hưởng đến mã bạn không có.

Nhập dòng nàyHành vi retry làm hỏng wrapper của chúng ta có phải vấn đề đã biết ở phiên bản này không? Cho tôi thấy bạn đọc ở đâu.Nội dung trả về

Luồng issue hoặc mục changelog đặt cạnh những gì tệp của bạn làm, để bạn thấy hai bên có thực sự khớp không.

Thêm vào Pi

Bốn nơi Pi nạp skill, và một cờ bỏ qua tất cả

Không có gì phải biên dịch và không cần tạo tài khoản registry. Quyết định duy nhất là gói thuộc thư mục gốc nào — và quy tắc của chính Pi là skill theo dự án sẽ nằm im cho tới khi bạn tin tưởng dự án.

  1. 01
    ~/.pi/agent/skills/Toàn cục

    Mọi dự án trên máy này. Hãy đặt một gói ở đây khi bạn đã đọc nó và muốn dùng ở mọi nơi.

  2. 02
    ~/.agents/skills/Dùng chung

    Thư mục mà các harness khác cũng đọc, nên một lần clone phục vụ cả Pi lẫn những gì bạn chạy khác.

  3. 03
    .pi/skills/Dự án

    Chỉ kho mã này, và chỉ sau khi bạn tin tưởng dự án. Là nơi phù hợp để thử một gói bạn chưa đọc.

  4. 04
    pi install npm:@scope/pkgGói

    Thư mục skills/ của một package, được quản lý phiên bản và cập nhật được. Con đường gọn gàng hơn khi một gói đã có chỗ đứng lâu dài.

Hoặc nạp cho một phiên, không cần sao chéppi --skill /path/to/felo-search # additive even when you start with --no-skills
Quy trình

Phép kiểm tra nâng cấp đáng lặp lại mỗi khi đổi phiên bản

Đây là dạng thức hiệu quả trên Pi: thu hẹp câu hỏi về một phiên bản, rồi buộc câu trả lời phải nêu bằng chứng của nó.

Chạy khi

Một phiên bản trong lockfile vừa đổi, hoặc sắp đổi, và changelog dài hơn thời gian bạn có.

  1. 01

    Ghim câu hỏi vào một phiên bản

    Đọc phiên bản đã cài từ lockfile trước, rồi hỏi về bản phát hành đó và những bản sau nó. Hỏi về “mới nhất” sẽ cho bạn câu trả lời về phiên bản bạn không chạy.

  2. 02

    Yêu cầu mỗi mục phải có liên kết và ngày

    Một khẳng định không nguồn về thư viện chỉ là phỏng đoán viết đúng ngữ pháp. Ngày tháng giúp bạn loại bỏ mọi thứ cũ hơn bản phát hành bạn đang dùng.

  3. 03

    Ánh xạ kết quả lên những tệp bạn có

    Hãy hỏi thay đổi nào chạm vào các đường dẫn mà phiên làm việc nhìn thấy trong kho mã này. Đó là thứ biến changelog thành danh sách việc cần làm.

  4. 04

    Để câu trả lời ở nơi phiên sau sẽ tìm

    Các phiên Pi không chia sẻ trí nhớ, nên hãy ghi kết quả vào kho mã — một tệp ghi chú, một bình luận, một thông điệp commit. Phát hiện chỉ nằm trong màn hình cuộn là phát hiện đã mất.

Để lạiMột danh sách thay đổi ảnh hưởng đến kho mã này đã được lọc, mỗi mục kèm liên kết và ngày, cộng ghi chú rõ ràng về những gì không kiểm chứng được.

Điểm dừng

Ba việc tìm kiếm sẽ không làm thay bạn

Biết rõ ranh giới giúp bạn dễ tin hơn ở đúng phần câu trả lời còn giá trị.

Nó trả lời về thế giới, không về mã của bạn

Tìm kiếm cho bạn biết nhà cung cấp đã phát hành gì. Việc nó có làm hỏng module của bạn không là câu hỏi về mã, và nên được hỏi như vậy, dựa trên những tệp trước mặt phiên làm việc.

Nguồn chỉ tốt bằng chính trang đó

Một mục changelog có ngày là bằng chứng mạnh; một trả lời trên diễn đàn chỉ là manh mối. Ngày tháng làm rõ khác biệt đó để bạn cân nhắc, thay vì coi mọi liên kết như nhau.

Không có gì được lấy ngầm

Skill chỉ chạy khi phiên làm việc xác định nhiệm vụ cần thông tin mới. Một lần refactor không hỏi gì về thế giới bên ngoài sẽ không tốn gì và vẫn offline.

Câu hỏi thường gặp

Người dùng Pi hỏi gì về Felo Search

Pi có cần Felo CLI cho việc này không?
Có. Gói chỉ là quy trình; CLI mới là thứ nói chuyện với dịch vụ. Hãy cài felo-ai một lần và giữ key trong cấu hình người dùng để nó không bao giờ lọt vào kho mã.
Package hay thư mục?
Sao chép thư mục là nhanh nhất cho một gói bạn còn đang thử. pi install npm: hoặc git: là câu trả lời tốt hơn khi bạn muốn cùng skill đó trên nhiều máy và có cách cập nhật nó.
Vì sao tôi nên dùng ~/.agents/skills/ thay vì ~/.pi/agent/skills/?
Vì đó là thư mục gốc dùng chung: các harness khác cũng đọc cùng thư mục đó, nên một lần clone phủ được nhiều hơn Pi. Hãy dùng thư mục gốc riêng của Pi khi bạn muốn gói chỉ thuộc về Pi.
Một câu trả lời không có ngày nghĩa là gì?
Nghĩa là bạn có thể đang đọc ký ức của model chứ không phải kết quả trực tiếp. Hãy hỏi lại, yêu cầu mỗi mục phải có nguồn và ngày, và coi mọi thứ vẫn không có gì là chưa kiểm chứng.
Thêm về Pi Coding Agent

Toàn bộ skill Felo cho Pi Coding Agent

Năm skill được viết cho Pi Coding Agent. Chúng dùng theo cùng một cách trên nền tảng này, nên bạn có thể kết hợp trong một phiên mà không phải giải thích lại thiết lập của mình.

Vượt ra ngoài các skill có sẵn

Một API key. Trọn bộ công cụ cho agent.

Bắt đầu từ một skill, rồi ghép các model, dữ liệu trực tiếp, tri thức và công cụ đầu ra mà quy trình Pi của bạn cần — với đúng chiếc key mà các skill Felo đã dùng.

Model

Dùng quyền truy cập LLM tiết kiệm chi phí khi agent cần tự suy luận hoặc tạo nội dung.

  • LLM API
  • Chat completions
  • Truy cập model
Khám phá LLM API →

Tri thức và đầu ra

Đặt công việc trên nền tri thức dùng lại được, rồi biến thành sản phẩm có thể chia sẻ.

  • LiveDoc
  • Tạo PPT
  • Sơ đồ tư duy
Khám phá công cụ tri thức →

Công cụ sáng tạo

Mở rộng quy trình từ nghiên cứu đến hình ảnh và kết quả dùng được ngay trong Office.

  • Tạo hình ảnh
  • Công cụ trang
  • Đầu ra Office
Khám phá công cụ nền tảng →