Quay lại hướng dẫn
Agent lập trình·21 tháng 9, 2026·Cập nhật 24 tháng 9, 2026·Đọc 9 phút

Chi phí mini-SWE-agent: tác nhân miễn phí và hóa đơn API thực tế

mini-SWE-agent không bán gì, nên câu hỏi duy nhất là một lần chạy tốn bao nhiêu: quy tắc dừng $3 của chính nó, số liệu mỗi issue được công bố và nơi cơ chế bảo vệ đó bị phá vỡ.

Được xem xét lần cuối vào .

mini-SWE-agent có chi phí $0. Đây là phần mềm được cấp phép MIT, không có gói, chỗ ngồi, hạng dịch vụ lưu trữ hay tài khoản để mua, nên trong thực tế “chi phí mini-SWE-agent” có nghĩa là hóa đơn API mô hình của endpoint bạn trỏ tới. Con số đáng dự trù là số token cho mỗi lần chạy, và mini cung cấp đúng một lớp bảo vệ mặc định cho khoản này: cost_limit: 3. trong cấu hình mà lệnh mini tải. Lớp bảo vệ đó có một chế độ lỗi trên endpoint tùy chỉnh, được đề cập bên dưới, và đây là điều tốn kém nhất nếu cấu hình sai.

Trước hết cần làm rõ ba điểm, vì kết quả tìm kiếm trộn lẫn chúng và mỗi điểm đều dẫn đến việc đưa các con số sai lên trang. SWE-agent, bản gốc, là một sản phẩm khác với kho mã riêng, trang tài liệu riêng và schema cấu hình riêng; README của nó nói rằng “Phần lớn nỗ lực phát triển hiện tại của chúng tôi tập trung vào mini-swe-agent, vốn đã thay thế SWE-agent” và khuyến nghị sử dụng mini về sau, nhưng kho mã chưa được chuyển sang trạng thái lưu trữ (20.382 lượt đánh dấu sao, lần push cuối ngày 21 tháng 9 năm 2026), vì vậy hãy coi nó là vẫn được duy trì nhưng đã bị thay thế và không bao giờ trích dẫn các giá trị mặc định của nó như giá trị mặc định của mini. “SWE-bench Verified Mini” là một tập dữ liệu, không phải tác nhân này, và không có giá: thẻ Hugging Face của nó mô tả đây là tập con gồm 50 bài toán của SWE-bench Verified, được chọn để giảm chi phí lưu trữ và đánh giá. Và “mini” bên trong tên mô hình cũng không phải tác nhân này: GPT 5 mini xuất hiện trong các dòng bảng xếp hạng riêng của mini, còn MiniMax là một nhà cung cấp có tên chỉ bắt đầu theo cách tương tự — vì vậy câu như “mini có chi phí $0,047 cho mỗi bài toán” chỉ đúng với một lần chạy mô hình bằng mini-SWE-agent, và phải nêu tên cả hai.

Một điều bạn nên tự kiểm tra nếu bản tóm tắt của bên thứ ba nói khác: giấy phép của mini là MIT. GitHub license API trả về MIT, PyPI có classifier License :: OSI Approved :: MIT License, và văn bản giấy phép đi kèm gói ghi “Copyright (c) 2025 Kilian A. Lieret and Carlos E. Jimenez”.

mini tính phí gì và thực tế điều gì khiến bạn bị tính phí

Khoản mụcChi phíNguồn, được kiểm tra ngày 21 tháng 9 năm 2026
mini-SWE-agent, phần mềm$0, giấy phép MITSiêu dữ liệu PyPI cho bản phát hành 2.4.6, được tải lên ngày 23 tháng 7 năm 2026, Python 3.10 trở lên
Một dịch vụ mini được lưu trữKhông cóKhông có trang giá và không có gói trong điều hướng tài liệu; kho mã không cung cấp .github/FUNDING.yml
Token API mô hìnhĐơn giá mỗi token của nhà cung cấpTài khoản của bạn
Tính toán sandbox theo batchKhông tính phí cho từng yêu cầu khi sandbox chạy trên máy của bạnTrang sử dụng SWE-bench của mini nói về --environment-class: “Khuyến nghị là docker hoặc singularity”; tài liệu tham chiếu API cũng ghi nhận các môi trường local, bubblewrap và container
Tính toán sandbox trên đám mâyĐồng hồ đo của bên thứ baCấu hình duy nhất đi kèm ngụ ý sử dụng hạ tầng trả phí là cấu hình benchmark Modal, cấu hình này cũng chuyển lớp mô hình sang một gateway
Chấm điểm benchmarkĐược mini mô tả là miễn phíTrang SWE-bench của nó gọi việc đánh giá trên đám mây bằng sb-cli là “đánh giá cực kỳ nhanh trên đám mây (và miễn phí!)”; câu đó là tuyên bố duy nhất về giá. Bản thân sb-cli tính theo dõi các bài nộp — trang lấy hạn ngạch của nó ghi nhận số “Lượt chạy còn lại” theo từng tập con và nói rằng “Hạn ngạch được làm mới định kỳ theo cấp độ đăng ký của bạn”, nhưng không công bố con số

Dự án vẫn đang hoạt động, điều này quan trọng trước khi bạn chuẩn hóa việc sử dụng nó: kho mã chưa bị lưu trữ và chưa bị vô hiệu hóa, có 7.843 lượt đánh dấu sao, được tạo ngày 28 tháng 6 năm 2025, lần push cuối ngày 14 tháng 9 năm 2026, tổng cộng 70 issue và pull request đang mở (theo open_issues_count của GitHub API, ngày 21 tháng 9 năm 2026), và bản phát hành v2.4.6 được công bố ngày 23 tháng 7 năm 2026.

Các cơ chế kiểm soát chi tiêu riêng của mini và cơ chế âm thầm ngừng hoạt động

mini khác thường so với các tác nhân lập trình ở chỗ cung cấp giới hạn đô la ngay từ đầu. Có bốn con số, và chúng không phải là cùng một con số.

Vị tríGiới hạn bướcGiới hạn chi phíNó chi phối điều gì
config/mini.yaml — lệnh mini0 (không giới hạn)3.Các lần chạy tương tác của bạn; cũng bắt đầu ở chế độ confirm
agents/default.py — giá trị mặc định của thư viện03.0Bất kỳ thứ gì trực tiếp tạo tác nhân
config/default.yaml00. (không giới hạn)Cấu hình cơ bản, hoàn toàn không có mức trần
config/benchmarks/swebench.yaml2503.Mỗi phiên bản benchmark trong một lần chạy theo batch

Đọc từ các tệp trên nhánh main vào ngày 21 tháng 9 năm 2026. Có hai thuộc tính thay đổi cách bạn nên hiểu mức $3. Thứ nhất, đây là quy tắc dừng, không phải giới hạn trần: default.py kiểm tra 0 < cost_limit <= self.cost trước một lượt gọi, và docstring riêng của trường nói “Dừng tác nhân sau khi vượt quá (!) chi phí này” — vì vậy lần chạy dừng sau khi khoản chi tích lũy đã vượt qua mức trần, không phải trước đó. Thứ hai, trong CLI tương tác, khi chạm mức này thì không có gì kết thúc: interactive.py in ra các giới hạn và khoản chi hiện tại, rồi yêu cầu nhập giới hạn bước mới và giới hạn chi phí mới. Các lần chạy không giám sát thay vào đó phát sinh LimitsExceeded.

Giữa các lần chạy có hai biến môi trường, và cả hai đều được tắt: MSWEA_GLOBAL_CALL_LIMIT và MSWEA_GLOBAL_COST_LIMIT được ghi nhận trên trang cấu hình toàn cục là “(0 = không giới hạn) (mặc định: 0)”. Chúng giới hạn một tiến trình mini, không phải một tài khoản. Hai cài đặt khác âm thầm làm tăng số token: số lần thử lại mặc định là 10 lần (MSWEA_MODEL_RETRY_STOP_AFTER_ATTEMPT), và tác nhân dừng sau 3 lỗi định dạng liên tiếp. Việc một lần thử thất bại có bị tính phí hay không là quyết định của nhà cung cấp, không phải của mini, và chưa được xác minh ở đây.

Bây giờ là chế độ lỗi. Con số đô la của mini được tính cục bộ bằng bảng giá của LiteLLM — vì vậy model id mà LiteLLM không biết sẽ khiến lần chạy phát sinh lỗi khi tính chi phí, và mức trần $3 không có gì để thực thi. Nếu bạn trỏ các lớp LiteLLM tới một gateway, hãy tự cung cấp mức giá thay vì dùng MSWEA_COST_TRACKING="ignore_errors", tùy chọn mà mini chú thích là “CẨN THẬN: Điều này có thể dẫn đến chi tiêu không được kiểm soát!”. Tệp registry sử dụng tên mô hình không có tiền tố nhà cung cấp làm khóa, tính bằng đô la trên mỗi token, với litellm_provider khớp với custom_llm_provider của bạn:

litellm-registry.json · LITELLM_MODEL_REGISTRY_PATH
{
  "claude-sonnet-5": {
    "input_cost_per_token": 0.0000014000,
    "output_cost_per_token": 0.0000070000,
    "litellm_provider": "openai",
    "mode": "chat"
  }
}

Hóa đơn riêng của mini được ghi vào tệp trajectory: trang tệp đầu ra của nó ghi nhận info.model_stats với instance_cost (“tổng chi phí các lượt gọi API cho lần chạy này”) và api_calls, cùng với chi phí trên mỗi tin nhắn của assistant. Đây là phép tính dựa trên tệp giá bạn nhập, không phải sổ cái của nhà cung cấp — ngoại lệ duy nhất là lớp OpenRouter của mini, lớp này yêu cầu API đó cung cấp thông tin hạch toán sử dụng rồi đọc chi phí đã tính từ phản hồi. Cấu hình endpoint đầy đủ có trong trang thiết lập mini-SWE-agent.

Chi phí cho mỗi issue SWE-bench: các số liệu duy nhất được công bố theo mỗi lần chạy

swebench.com cung cấp mục “Chỉ Bash” trong bảng xếp hạng Verified, được mô tả trên trang là “Chế độ xem Verified mặc định: mọi mô hình trong cùng môi trường mini-SWE-agent” trên 500 phiên bản. Trong mã bảng xếp hạng riêng của trang, đây là một preset chứ không phải bảng riêng — bộ lọc Agent được thu hẹp thành mini-SWE-agent mà không chọn thêm gì — và các dòng còn lại là những bài nộp có trajectory được lưu dưới bash-only. Mỗi dòng có chi phí trung bình trên mỗi phiên bản và số lượt gọi mô hình trung bình trên mỗi phiên bản. Cột cuối bên dưới được suy ra ở đây, không phải số liệu được công bố: chi phí trên mỗi phiên bản chia cho tỷ lệ được giải quyết, giả định một lần thử với chi phí của các lần thất bại được tính vào.

Mô hình, theo tên gọi trên bảng xếp hạngĐã giải quyếtChi phí trên mỗi phiên bảnSố lần gọi mô hình trên mỗi phiên bảnChi phí suy ra trên mỗi vấn đề được giải quyết
GPT 5 mini56,2%$0,047220,3$0,084
MiniMax M2.5 (high)75,8%$0,073360,5$0,097
Kimi K2.5 (high)70,8%$0,146651,2$0,207
Gemini 3 Flash (high)75,8%$0,356056,1$0,470
Claude 4.5 Haiku (high)66,6%$0,330966,2$0,497
GPT 5.2 Codex72,8%$0,449428,1$0,617
DeepSeek V3.2 (high)70,0%$0,447888,5$0,640
GPT 5.2 (high)72,8%$0,473635,0$0,651
Claude 4.6 Opus75,6%$0,551528,9$0,729
GLM 5 (high)72,8%$0,534476,2$0,734
Claude 4.5 Sonnet (high)71,4%$0,657948,3$0,921
Claude 4.5 Opus (high)76,8%$0,753932,9$0,982
Gemini 3 Pro69,6%$0,960051,3$1,379

Phạm vi, và đó là toàn bộ câu chuyện: đây là bản ghi gửi bài chỉ dùng bash được đọc vào ngày 21 tháng 9 năm 2026 — SWE-bench Verified, 500 bài toán, mỗi dòng được gắn nhãn một lần thử và mini v2.0.0, có ngày từ 17 đến 26 tháng 2 năm 2026, với chi phí như được báo cáo cùng mỗi lần gửi. Trang này không nêu rõ con số đó là giá niêm yết, mức giá thương lượng hay ước tính LiteLLM riêng của mini, vì vậy đừng xem đó là báo giá; trang cũng không ghi lại lớp môi trường hoặc giới hạn số bước mà mỗi bên gửi đã chạy, nên ở đây không khẳng định điều nào trong hai điều đó. Một bài toán benchmark không phải là tác vụ của nhà phát triển: đây là các vấn đề GitHub được tuyển chọn, có bản sửa đã biết và được chấm ở chế độ không giao diện dựa trên bản vá kiểm thử.

Có hai cách diễn giải vẫn phù hợp với lưu ý đó. Thứ nhất, thứ tự đảo chiều giữa hai cột chi phí ba lần. Claude 4.5 Haiku (high) rẻ hơn trên mỗi trường hợp kiểm thử so với Gemini 3 Flash (high) nhưng đắt hơn trên mỗi vấn đề được giải quyết; DeepSeek V3.2 (high) có chi phí thấp hơn GPT 5.2 Codex trên mỗi trường hợp kiểm thử nhưng thua theo mỗi bản sửa; GLM 5 (high) có chi phí thấp hơn Claude 4.6 Opus trên mỗi trường hợp kiểm thử nhưng thua theo mỗi bản sửa. Con số trên mỗi trường hợp kiểm thử che giấu đồng thời hai yếu tố: tần suất một mô hình tạo ra bản sửa và số lần gọi mô hình mà nó tiêu tốn để đạt được điều đó — 88.5 và 76.2 ở hai dòng cuối, so với 28.1 và 28.9 của các mô hình đánh bại chúng. Chỉ GPT 5 mini dẫn đầu ở cả hai cột. Thứ hai, các dòng dữ liệu dừng lại: ngày 26 tháng 2 năm 2026 là lần gửi mới nhất của mini trên bất kỳ bảng nào của swebench.com, vì vậy không có mô hình nào thuộc thế hệ giữa năm 2026 có chi phí trên mỗi trường hợp kiểm thử được công bố ở đó. Đừng nội suy một con số như vậy. Tuyên bố nổi bật riêng của mini được diễn đạt khác — mục lục tài liệu của mini ghi rằng nó "Đạt >74% trên benchmark SWE-bench verified", đây là tuyên bố về một mô hình chạy dưới mini trên 500 vấn đề được tuyển chọn.

Một ước tính minh họa theo mức giá trực tiếp trong danh mục

Đây là phép tính token mang tính minh họa, không phải chi phí tác vụ được đo lường và không phải mức trần hóa đơn. mini "có lịch sử hoàn toàn tuyến tính — mỗi bước của tác nhân chỉ nối thêm vào các tin nhắn", vì vậy toàn bộ cuộc hội thoại được gửi lại ở mỗi bước và đầu vào chiếm phần lớn. Giả sử một lần chạy gồm 40 lần gọi mô hình (nằm trong khoảng xấp xỉ 20 đến 89 mà các dòng trên bảng xếp hạng thể hiện), một cuộc hội thoại đạt tới 40.000 token ở lần gọi cuối, do đó mỗi yêu cầu trung bình mang khoảng một nửa số đó, tạo thành 800.000 token đầu vào trong toàn bộ lần chạy, và 400 token đầu ra cho mỗi lần gọi, tổng cộng là 16.000. Mỗi token được tính giá như đầu vào mới: không giả định giảm giá bộ nhớ đệm, vì trang này chưa kiểm thử liệu một cổng chat-completions có xử lý các dấu cache_control mà mini đính kèm hay không. Mức giá là giá hiện hành trong danh mục Kunavo cho mỗi triệu token.

Mô hìnhĐầu vào / đầu ra trên mỗi 1MƯớc tính cho lần chạy giả địnhSo với mức trần $3 được mini cung cấp
Claude Haiku 4.5$0,70 / $3,50$0,6164,9× khoảng dự phòng
GPT-5.6 Terra$0,70 / $4,20$0,6274,8× khoảng dự phòng
Claude Sonnet 4.6$2,10 / $10,50$1,8481,6× khoảng dự phòng
Claude Sonnet 5$1,40 / $7,00$1,2322,4× khoảng dự phòng
Claude Opus 5$3,50 / $17,50$3,0801,0× khoảng dự phòng

Hãy đọc nó như một tỷ lệ. Theo các giả định này, chênh lệch giữa Claude Haiku 4.5 và Claude Opus 5 là khoảng 5×, đây là đòn bẩy lớn hơn bất kỳ yếu tố nào trong cấu hình của mini — và mọi dòng đều nằm trong quy tắc dừng mặc định $3, nên mức trần đó là cơ chế bảo vệ khi chạy vượt kiểm soát chứ không phải ngân sách. Một chi tiết mà các bảng giá bỏ sót: các bậc ngữ cảnh dài mà danh mục công bố cho nhóm GPT và Gemini 3.1 Pro được tính theo yêu cầu, không phải theo lần chạy, vì vậy điều quan trọng là một prompt mini duy nhất tăng lớn đến đâu, chứ không phải tổng số của cả lần chạy. Mẫu quan sát đi kèm mini giúp ích ở đây, giới hạn mỗi quan sát ở 10.000 ký tự; khi quan sát vượt giới hạn đó, mẫu gửi 5.000 ký tự đầu cùng 5.000 ký tự cuối, kèm số ký tự bị lược bỏ.

Một lưu ý về phạm vi khi bạn lập ngân sách cho một pipeline quanh mini: Kunavo không cung cấp mô hình embedding, mô hình chuyển văn bản thành giọng nói hay mô hình chuyển giọng nói thành văn bản, vì vậy một tập lệnh lập chỉ mục kho lưu trữ hoặc chép lời âm thanh bên cạnh các lần chạy của bạn vẫn giữ khóa nhà cung cấp riêng cho bước đó. Bản thân mini chỉ yêu cầu một mô hình tạo văn bản với một công cụ bash được gắn kèm — chat completions trên lớp litellm mặc định, hoặc Responses API trên các lớp *_response.

Khoản tiền trong danh mục của Kunavo là mức sàn thanh toán chứ không phải mức trần: khi upstream báo cáo khoản phí, hóa đơn sẽ là giá trị lớn hơn giữa chi phí trong danh mục và chi phí upstream nhân với mức cộng giá áp dụng. Phí bộ nhớ đệm và các công cụ bên ngoài nằm ngoài ví dụ này. Khoản nạp tối thiểu là $10 tín dụng trả trước — mức tối thiểu để nạp tiền, không phải phí tác vụ hay gói đăng ký. Xem chi tiết thanh toán và cách tính giá token được lưu trong bộ nhớ đệm.

API tốt nhất cho mini-SWE-agent: tuyến nào thắng trong trường hợp nào

Lựa chọn hẹp hơn vẻ ngoài, vì các lớp mô hình của mini không có mức độ mở như nhau. mini cung cấp các lớp cổng cho ba công ty — OpenRouter, Requesty và Portkey, mỗi lớp có các biến thể giao thức — và không lớp nào trong số đó cung cấp trường api_base. Các lớp OpenRouter và Requesty còn đi xa hơn khi hardcode URL của nhà cung cấp đó ngay trong lớp, bên cạnh biến khóa cố định (OPENROUTER_API_KEY, REQUESTY_API_KEY); các lớp Portkey hoàn toàn không nêu URL mà chuyển yêu cầu cho ứng dụng khách portkey-ai cùng với PORTKEY_API_KEY, nên đích đến là bất cứ nơi nào SDK đó phân giải. Dù theo cách nào, chọn một lớp trong số đó cũng đồng nghĩa với việc chọn các điều khoản của công ty tương ứng. Họ LiteLLM là họ duy nhất mà bạn có thể trỏ lại từ một tệp cấu hình.

Phương thứcCó lợi khiBạn phải từ bỏ điều gì
API trực tiếp của nhà cung cấpBạn duy trì một mô hình chủ lực của một nhà cung cấp và muốn dùng riêng các ưu đãi bộ nhớ đệm và xử lý theo lô của nhà cung cấp đóNhà cung cấp thứ hai có nghĩa là tài khoản thứ hai và số dư thứ hai
OpenRouter, thông qua lớp riêng của miniBạn muốn số liệu chi phí của mini là khoản đã bị tính phí thay vì ước tính cục bộ — lớp này yêu cầu API cung cấp thông tin hạch toán mức sử dụngURL của nó được cố định trong lớp. FAQ của họ cho biết họ chuyển tiếp giá của nhà cung cấp mà không cộng giá trên suy luận, nhưng có tính phí khi mua tín dụng — 5,5% với mức tối thiểu $0,80 khi thanh toán bằng thẻ, 5% khi thanh toán bằng tiền mã hóa (kiểm tra ngày 21 tháng 9 năm 2026), vì vậy hãy so sánh theo điều khoản nạp tiền
Requesty, thông qua lớp riêng của miniSự tiện lợi của một khóa duy nhất, cơ cấu phí khác biệtTrang giá của họ nêu mức cộng giá 5% trên chi phí mô hình đối với hình thức thanh toán theo mức sử dụng, bên trên một gói miễn phí chỉ giới hạn ở các mô hình miễn phí với 200 yêu cầu mỗi ngày (kiểm tra ngày 21 tháng 9 năm 2026)
Portkey, được cấu hình Modal đi kèm mini sử dụngBạn đã chạy Portkey để phục vụ khả năng quan sátMột khoản phí nền tảng cộng trên hóa đơn mô hình — trang giá của họ liệt kê gói Developer miễn phí với 10.000 log được ghi nhận mỗi tháng và thời gian lưu giữ 3 ngày, cùng gói Production $49/tháng (kiểm tra ngày 21 tháng 9 năm 2026). Lớp của mini cũng cần gói portkey-ai và một khóa, nếu không sẽ phát sinh lỗi khi khởi tạo
Một cổng tương thích với OpenAI, thông qua lớp LiteLLMBạn muốn một khóa và một số dư duy nhất trên một endpoint mà mini không có lớp tương ứngMột tệp YAML thay vì biến môi trường, cùng một tệp registry để giới hạn chi phí tiếp tục hoạt động — xem phần trên
Một mô hình cục bộCông việc nhỏ hoặc riêng tư, không tính phí theo từng requestKhoảng cách về khả năng so với các mô hình frontier được lưu trữ, cộng với phần cứng; mini ghi lại đường dẫn này bằng một api_base cục bộ

Có hai ranh giới đáng biết trước khi bạn lập kế hoạch dựa trên chúng. Các ví dụ được mini ghi lại sử dụng ID LiteLLM gốc của nhà cung cấp kèm tiền tố nhà cung cấp, còn ID riêng của một cổng là những chuỗi khác và sẽ không được phân giải tại endpoint của nhà cung cấp — chẳng hạn, cấu hình benchmark SWE-bench đi kèm mini đặt model_name: "anthropic/claude-sonnet-4-5-20250929", là một ID gốc của Anthropic — nếu sao chép nguyên tệp đó, bạn đang trỏ tới Anthropic, vì vậy hãy thay ID bằng ID mà endpoint của riêng bạn công bố. Và mini có ba đường dẫn giao thức: lớp litellm mặc định gọi chat completions với tính năng gọi công cụ native, litellm_textbased truy cập cùng endpoint bằng các hành động được phân tích từ văn bản theo cách cũ, còn litellm_response gọi OpenAI Responses API với một lược đồ công cụ khác, mà endpoint chỉ hỗ trợ chat-completions không thể cung cấp. mini-SWE-agent so với Claude Code trình bày đầy đủ cấu hình đó, còn API tương thích với OpenAI và Cổng LLM trình bày mẫu chung.

API rẻ nhất cho mini-SWE-agent: hai câu hỏi khác nhau

Bảng trên đã phân tách chúng. Giá niêm yết rẻ nhất xếp hạng theo đô la trên mỗi triệu token; chi phí thấp nhất để hoàn tất tác vụ xếp hạng theo chi phí cần thiết để tạo ra một thay đổi hoạt động được. mini làm khoảng cách này rộng hơn bình thường vì một lý do mang tính cấu trúc: lịch sử tuyến tính của nó có nghĩa là thêm một bước không chỉ thêm một tin nhắn, mà thêm một lần gửi lại đầy đủ mọi thứ trước đó. Một mô hình cần 88 lần gọi trong khi mô hình khác cần 29 lần sẽ chịu khoản phụ phí đó ở mọi lần gọi — chính xác là điều cột suy ra thể hiện, với hai dòng có chi phí trên mỗi phiên bản tương đương nhưng cách biệt bởi số lần gọi. Hãy chọn mô hình ít tốn kém nhất có thể hoàn thành công việc của bạn với mức nỗ lực rà soát mà bạn chấp nhận, chạy một tác vụ có giới hạn và đọc khoản phí được tài khoản của chính bạn ghi nhận thay vì số liệu của ứng dụng khách. Tối ưu hóa chi phí AI trình bày phương pháp đó, còn API Claude rẻ nhất phù hợp nếu Claude là họ mô hình bạn đã chọn.

Thiết lập và kiểm tra hóa đơn đầu tiên

Kunavo công bố tài liệu tham chiếu cấu hình cho mini-SWE-agent. Đây là trang thiết lập đã công bố, không phải bài kiểm thử khả năng tương thích: mini chưa được kiểm thử lúc chạy tại đây với endpoint của Kunavo — không có phiên, không có lượt truyền trực tiếp, không có vòng khứ hồi công cụ — và mọi nội dung ở trên đều được đọc từ mã nguồn và tài liệu riêng của mini. Cụ thể chưa được xác minh: liệu đường dẫn openai/ của LiteLLM có thương lượng chế độ gọi công cụ native mặc định v2 của mini trên một bề mặt chat-completions hay không, và liệu các dấu cache_control có được xử lý hay không. Hãy duy trì một tuyến đang hoạt động trong khi thử nghiệm, ghi tệp registry trước để giới hạn chi phí có hiệu lực, chạy một tác vụ có giới hạn rồi đối soát. Bắt đầu tại hướng dẫn tích hợp mini-SWE-agent và tạo tài khoản Kunavo khi bạn sẵn sàng nạp tiền cho một khóa.

Bạn đang so sánh các ứng dụng khách thay vì các nhà cung cấp? Giá Aider và Giá OpenCode trình bày thêm hai tác nhân với cùng sự phân tách giữa bộ khung miễn phí và hóa đơn mô hình tính theo mức sử dụng.

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

mini-SWE-agent tốn bao nhiêu?

Phần mềm không tốn phí. mini-SWE-agent được cấp phép MIT, bản phát hành hiện tại trên PyPI là 2.4.6 được tải lên ngày 23 tháng 7 năm 2026, yêu cầu Python 3.10 trở lên, và cả trang tài liệu lẫn trang thông tin gói của nó đều không cung cấp gói dịch vụ, suất sử dụng, hạng dịch vụ được vận hành sẵn hay tài khoản để mua — kho mã thậm chí không có tệp tài trợ. Khoản bạn phải trả là hóa đơn API mô hình của endpoint bạn trỏ tới, cộng với chi phí tính toán sandbox nếu bạn chạy các batch trên máy chủ tính phí thay vì Docker cục bộ. Giới hạn chi tiêu duy nhất trong cấu hình mà lệnh mini tải là cost_limit: 3. cho mỗi lần chạy, còn hai giới hạn môi trường áp dụng xuyên suốt các lần chạy, MSWEA_GLOBAL_COST_LIMIT và MSWEA_GLOBAL_CALL_LIMIT, đều mặc định là 0, nghĩa là không giới hạn.

mini-SWE-agent có gói đăng ký hoặc gói trả phí không?

Không. mini không công bố trang giá và không có gói nào trong điều hướng tài liệu. Mọi lớp mô hình mà nó cung cấp đều xác thực bằng khóa API đọc từ môi trường — khóa của nhà cung cấp trên các lớp LiteLLM, hoặc OPENROUTER_API_KEY, REQUESTY_API_KEY hay PORTKEY_API_KEY trên các lớp gateway — và không lớp nào ghi nhận thông tin đăng nhập sản phẩm trò chuyện hoặc hạn mức gói như một đầu vào. Vì vậy hãy dự trù mini theo token tính phí: đây là điểm bất lợi rõ rệt so với các tác nhân có thể chạy trên gói dành cho người dùng cá nhân.

API nào tốt nhất cho mini-SWE-agent?

Điều đó phụ thuộc vào lớp mô hình mini mà bạn sử dụng, vì chúng không có mức độ mở như nhau. Không lớp gateway nào của nó cung cấp trường api_base — các lớp OpenRouter và Requesty mã cứng URL của nhà cung cấp đó, còn các lớp Portkey ủy quyền cho ứng dụng khách portkey-ai — vì vậy chọn openrouter, requesty hoặc portkey cũng đồng nghĩa chọn điều khoản tính phí của công ty đó. Các lớp LiteLLM là những lớp bạn có thể trỏ lại: endpoint được đặt trong model.model_kwargs dưới dạng custom_llm_provider cùng với api_base, vì tài liệu mini nói rằng model_kwargs được truyền trực tiếp đến litellm.completion. API trực tiếp của nhà cung cấp phù hợp khi bạn chỉ dùng flagship của một nhà cung cấp và muốn tận dụng bộ nhớ đệm cùng chiết khấu batch của họ. Gateway phù hợp khi bạn chuyển đổi mô hình theo từng tác vụ và muốn một khóa cùng một số dư. Mô hình cục bộ thông qua máy chủ tương thích OpenAI phù hợp cho công việc nhỏ hoặc riêng tư mà không phải trả phí cho từng yêu cầu. Lưu ý rằng lớp OpenRouter riêng của mini đọc chi phí đã tính từ phản hồi API, trong khi đường dẫn LiteLLM tính giá lần chạy của bạn từ một bảng cục bộ.

API nào rẻ nhất cho mini-SWE-agent?

Mức giá rẻ nhất và kết quả rẻ nhất là hai nhận định khác nhau, và các dòng chỉ dùng bash của SWE-bench tách biệt chúng. Trên SWE-bench Verified, với 500 bài toán, một lần thử, chạy bằng mini v2.0.0 vào tháng 2 năm 2026, GPT 5 mini có chi phí trung bình $0,0472 cho mỗi bài toán với 56.2 phần trăm được giải quyết, trong khi Gemini 3 Pro có chi phí trung bình $0,9600 với 69.6 phần trăm được giải quyết. Chia cho tỷ lệ được giải quyết, khoảng cách thu hẹp từ khoảng hai mươi lần xuống còn khoảng mười sáu lần — vẫn lớn, nhưng thứ hạng đảo chiều ba lần ở giữa bảng, nơi một mô hình rẻ hơn một chút trên mỗi bài toán nhưng sử dụng 88.5 lượt gọi mô hình so với 28.1 lượt của mô hình khác lại có chi phí trên mỗi bản sửa cao hơn. Các chi phí đó là số liệu được báo cáo cùng mỗi bài nộp, trên một benchmark được tuyển chọn, không phải báo giá bạn có thể mua và không phải tác vụ riêng của nhà phát triển. Hãy đưa vào danh sách rút gọn mô hình ít tốn kém nhất có thể hoàn thành công việc của bạn với mức công sức kiểm tra mà bạn chấp nhận, rồi đọc khoản mà tài khoản của chính bạn ghi nhận cho một lần chạy có phạm vi giới hạn.

Một tác vụ trong mini-SWE-agent tốn bao nhiêu?

Chưa có ai công bố con số trên mỗi tác vụ cho công việc phát triển thông thường, và trang này không tự tạo ra con số đó. Các số liệu chính thức duy nhất trên mỗi lần chạy là bản ghi bài nộp chỉ dùng bash của swebench.com; dòng mini mới nhất được ghi ngày 26 tháng 2 năm 2026, và chúng mô tả 500 issue GitHub được tuyển chọn thay vì kho mã của bạn. Thay vào đó, bạn có thể xác định phạm vi của cách sử dụng: mini duy trì lịch sử hoàn toàn tuyến tính, nên toàn bộ cuộc trò chuyện được gửi lại ở mỗi bước và token đầu vào chiếm ưu thế; cấu hình đi kèm giới hạn mỗi đầu ra quan sát ở 10.000 ký tự, truyền 5.000 ký tự đầu tiên và 5.000 ký tự cuối cùng cùng số ký tự bị lược bỏ nếu vượt quá giới hạn đó; và các dòng trên bảng xếp hạng cho thấy từ khoảng 20 đến 89 lượt gọi mô hình cho mỗi bài toán. Hãy nhân kích thước prompt trung bình của chính bạn với số bước của chính bạn, rồi đối chiếu với sổ cái của nhà cung cấp.

Tại sao mini-SWE-agent gặp lỗi tính chi phí trên endpoint tùy chỉnh?

Vì các lớp mô hình LiteLLM của mini tính giá mỗi lượt gọi bằng cách tra model id trong registry của LiteLLM, mà id riêng của gateway thường không có trong đó; do đó lần chạy phát sinh RuntimeError khi tính chi phí thay vì do câu trả lời sai. Cách khắc phục được tài liệu hóa là một tệp JSON registry mô hình, được trỏ tới bởi LITELLM_MODEL_REGISTRY_PATH hoặc khóa cấu hình litellm_model_registry, sử dụng tên mô hình không có tiền tố nhà cung cấp làm khóa, với các giá trị tính bằng đô la trên mỗi token và litellm_provider khớp với custom_llm_provider của bạn; trang mô hình cục bộ của mini cũng cảnh báo rằng tên mô hình phân biệt chữ hoa chữ thường. Tùy chọn thay thế, đặt MSWEA_COST_TRACKING thành ignore_errors, gỡ bỏ lớp bảo vệ thay vì sửa lỗi — mini ghi nhãn tùy chọn này là “CẨN THẬN: Điều này có thể dẫn đến chi tiêu không được kiểm soát!” — và khi tắt theo dõi chi phí, cost_limit trên mỗi lần chạy không còn gì để thực thi.

Được kiểm tra ngày 21 tháng 9 năm 2026 bằng cách truy xuất trực tiếp từng nguồn: siêu dữ liệu PyPI của mini-SWE-agent; siêu dữ liệu kho GitHub và bản phát hành mới nhất của nó; config/mini.yaml, config/default.yaml, config/benchmarks/swebench.yaml, agents/default.py, agents/interactive.py, models/__init__.py và models/openrouter_model.py trên nhánh main; mục lục tài liệu cùng các trang cấu hình toàn cục, mô hình cục bộ, cách sử dụng SWE-bench và tệp đầu ra; bản ghi gửi bài trên trang chủ swebench.com, bảng xếp hạng Verified và nguồn bộ lọc bảng xếp hạng, cùng trang sb-cli get-quotas và thẻ Hugging Face cho SWE-bench Verified Mini; siêu dữ liệu kho và README của SWE-agent; cùng FAQ của OpenRouter và các trang giá của Requesty và Portkey. Các con số phí cổng đều được giới hạn theo gói được nêu bên cạnh. Không kiểm tra ở đây và do đó không khẳng định: bất kỳ giá niêm yết nào của nhà cung cấp, bất kỳ khoản giảm giá nào so với giá đó, cũng như bất kỳ điều gì về cách tính phí một lần gọi bị lỗi hoặc được thử lại. Không có lần chạy mini nào được thực hiện với Kunavo và không có kết quả benchmark nào được tái tạo; mức giá token của Kunavo lấy từ danh mục hiện hành, và mọi ví dụ đô la ở đây đều là phép tính token mang tính minh họa.