microsoft/TokenEconomizer

Plugin tiết kiệm chi phí cho các agent lập trình: không thay đổi bản thân agent, mà học hỏi kinh nghiệm từ các phiên làm việc trước đó của bạn trong cùng một repository, và giảm lãng phí bằng ba phương pháp — ghi nhớ các sự kiện cố định của repository, không tải các công cụ không được sử dụng trong thời gian dài, và chèn một lời nhắc khi vòng lặp hội thoại rơi vào trạng thái lặp lại thất bại.

Plugin tiết kiệm chi phí cho các agent lập trình: không thay đổi bản thân agent, mà học hỏi kinh nghiệm từ các phiên làm việc trước đó của bạn trong cùng một repository, và giảm lãng phí bằng ba phương pháp — ghi nhớ các sự kiện cố định của repository, không tải các công cụ không được sử dụng trong thời gian dài, và chèn một lời nhắc khi vòng lặp hội thoại rơi vào trạng thái lặp lại thất bại.

Số sao 1945 (+49 / 24h)

Lý do

  • Kỹ năng vi mô (micro-skills): Trích xuất các sự kiện từ những thất bại lặp đi lặp lại qua nhiều phiên và từ việc xem xét lại mô hình sau mỗi 3 phiên (ví dụ: cần dùng python -m pytest ở đây, hoặc một bước build nào đó phải chạy trước), được chèn vào đầu phiên sau khi được xác nhận qua 3 phiên, và bị xóa nếu sau đó bị bác bỏ
  • Cắt giảm công cụ: Nếu một công cụ không được sử dụng trong 10 lời nhắc trải dài qua ít nhất 2 phiên, hoặc trong bất kỳ 5 phiên nào, nó sẽ bị loại trừ thông qua tệp cấu hình của chính agent; có thể khôi phục bằng một lệnh; Bộ bảo vệ vòng lặp: Khi cùng một thất bại lặp lại, một mô hình đánh giá sẽ kiểm tra và chỉ chèn một lời nhắc chuyển hướng nếu độ tin cậy ≥ 0.7, không bao giờ tự động kết thúc phiên của bạn
  • Bài báo cáo cho biết trên 277 tác vụ SWE-Bench thuộc 6 repository, chi phí trung bình của 5 tổ hợp agent và mô hình đã giảm 18.4–30.9%, tất cả các ô lưới 30 repository × tổ hợp đều tiết kiệm hơn, và Pass@1 của 4 tổ hợp còn được cải thiện; chi phí được tính theo giá cache và bao gồm cả các lời gọi mô hình của chính plugin. Các tác giả đến từ UC Berkeley, Microsoft Research và nhóm bảo mật của Microsoft

Cách sử dụng

  • Claude Code: Sau khi git clone repository, chạy claude plugin marketplace add "$PWD/TokenEconomizer", sau đó claude plugin install tokeneconomizer@tokeneconomizer, vào repository và chạy /tokeneconomizer:status; trên mỗi máy, chạy /tokeneconomizer:toolprune refresh-catalog một lần
  • Codex, Copilot CLI: Thêm marketplace plugin theo cách tương tự; Pi: sử dụng pi install git:github.com/microsoft/TokenEconomizer; opencode: hỗ trợ thử nghiệm. Yêu cầu Python 3.10+, không cần API Key riêng
  • Mặc định bật cắt giảm công cụ và bộ bảo vệ vòng lặp, kỹ năng vi mô mặc định tắt (sẽ tốn thêm lời gọi mô hình): Bật bằng config set microskills=on, toolprune=propose chỉ đề xuất mà không thay đổi cấu hình; có thể tắt trong một phiên duy nhất bằng TE\_DISABLE=1

Rủi ro

  • Chỉ được kiểm thử trong phạm vi phiên bản được liệt kê trong README (ví dụ: Claude Code từ 2.1.300 đến 2.1.310, Codex từ 0.153.1 đến 0.164.0), các phiên bản cũ hơn không được hỗ trợ, Codex trước phiên bản 0.141.0 hoàn toàn không chạy các hook plugin
  • Mức độ tiết kiệm phụ thuộc vào mức độ bạn làm việc lặp lại trong cùng một repository; việc cắt giảm công cụ sẽ ghi vào các tệp như .claude/settings.local.json (tự động thêm vào .git/info/exclude); repository được tạo vào ngày 13 tháng 10, giấy phép Apache-2.0

Mở

Trendshift(GitHub Trending 快照)

Xem tin AI mới nhất