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

Các lựa chọn thay thế Aider: chọn theo lý do bạn rời đi

Aider đang chậm lại thay vì biến mất, và lựa chọn thay thế phù hợp phụ thuộc vào khoảng trống cụ thể nào trong ba khoảng trống của nó đã khiến bạn rời đi — không phụ thuộc vào số sao.

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

Thứ gần nhất với một phương án thay thế drop-in cho Aider là cecli, một fork Apache-2.0 đang được duy trì tích cực, giữ nguyên cách dùng key riêng chính xác của Aider — cùng hai biến môi trường và cùng tiền tố model openai/ bắt buộc — đồng thời bổ sung agent mode, MCP, skills, subagents và hooks mà Aider chưa từng phát hành. Nếu lý do rời đi của bạn không phải sự trì trệ, câu trả lời sẽ khác: agent terminal có khả năng sử dụng công cụ hướng đến OpenCode, Crush hoặc Goose; các lần chạy được ủy thác hướng đến OpenHands; quy trình editor hướng đến Cline, Kilo Code hoặc Zoo Code; còn giao thức khác chat completions hướng đến Claude Code hoặc Codex CLI.

Một điều chỉnh cách diễn đạt trước khi vào danh sách. Aider đang chậm lại, không phải đã chết. Repository không bị lưu trữ, không maintainer nào công bố điều gì, và không có thông báo ngừng hoạt động ở bất kỳ đâu. Mọi nội dung dưới đây là tín hiệu được đếm kèm ngày tháng, vì đó là toàn bộ bằng chứng mà dữ liệu hỗ trợ.

Vì sao mọi người rời Aider

Tín hiệuGiá trị, kiểm tra ngày 19 tháng 9 năm 2026Nguồn
Trạng thái repositoryKhông bị lưu trữ, Apache-2.0, 49.042 saoGitHub API
Commit cuối vào mainNgày 22 tháng 5 năm 2026Giống nhau
Số commit trong 180 ngày trước đó19API các commit
Issue đang mở / pull request đang mở1.380 / 502Tìm kiếm issue trên GitHub
Bản phát hành mới nhất có thể cài đặt0.86.2, tải lên ngày 12 tháng 2 năm 2026 (trước đó là 0.86.1, ngày 13 tháng 8 năm 2025)PyPI
Bản phát hành GitHub mới nhấtv0.86.0, ngày 9 tháng 8 năm 2025API các bản phát hành

Hai nguồn chính thức về "bản phát hành mới nhất" không đồng nhất — PyPI cung cấp 0.86.2 trong khi GitHub Releases dừng ở v0.86.0 — vì vậy 0.86.1 và 0.86.2 được phát hành lên PyPI mà không có bản phát hành trên GitHub. Hãy tin PyPI về những gì pip install cung cấp và xác nhận trong môi trường của bạn. Hai luồng thảo luận đang mở, #4751 về định hướng tương lai của dự án (mở ngày 7 tháng 1 năm 2026) và #4584 về khoảng trống phát hành (mở ngày 13 tháng 10 năm 2025), là người dùng đặt câu hỏi chứ không phải người bảo trì trả lời. Chỉ xem chúng là tín hiệu cộng đồng.

Nhịp phát triển là lý do mềm. Ba khoảng trống chức năng mới là các lý do cụ thể, và mỗi khoảng trống tương ứng với một phương án thay thế khác nhau:

  1. Bảng model đã bị đóng băng, và điều đó thay đổi cách thực hiện chỉnh sửa. Trong 0.86.2 đã phát hành, configure_model_settings kiểm tra model == ms.name — so sánh chuỗi đơn giản — và cả 40 dòng có tiền tố openai/ trong bảng 313 mục đều là model OpenAI, nên gateway id chỉ khớp chính xác khi tình cờ dùng lại một trong các tên OpenAI đó. Mọi thứ khác rơi xuống các quy tắc substring, trong đó các mục Claude mới nhất là sonnet-4-5, opus-4-6 và haiku-4-5. Một id như openai/claude-sonnet-4-6 không khớp mục nào và kế thừa mặc định dataclass: edit_format "whole", use_repo_map False, cache_control False, không có weak model và không có editor model. Hãy kiểm tra id của bạn với ba substring đó thay vì giả định: openai/claude-haiku-4-5 có chứa haiku-4-5, nên dùng nhánh chỉnh sửa diff với repo map bật, và chỉ cache_control vẫn là False. Đọc tại aider/models.py và model-settings.yml vào ngày 19 tháng 9 năm 2026. Đây là cách code đã phát hành hoạt động, không phải điều được quan sát khi chạy thực tế ở đây.
  2. Không có MCP. Ở tag v0.86.2, không có đường dẫn tệp nào trong repository chứa mcp, và chỉ mục tài liệu của aider.chat có zero occurrence của "MCP" hoặc "Model Context Protocol".
  3. Một giao thức wire. Trang compatible-endpoint của Aider ghi nhận chính xác một route bên thứ ba: OPENAI_API_BASE, OPENAI_API_KEY và tiền tố openai/. Trang Anthropic của nó chỉ nêu API key, và không có ghi đè base URL cho Anthropic xuất hiện ở bất kỳ đâu trong cây source v0.86.2, nên Aider không ghi nhận cách nào để trỏ route Anthropic tới host khác. Không được ghi nhận không đồng nghĩa với bất khả thi — Aider gọi model thông qua LiteLLM, trong đó main.py đọc ANTHROPIC_API_BASE từ môi trường — nhưng đường đi đó chưa được kiểm thử ở đây và không được tài liệu riêng của Aider hỗ trợ.

Phương án nào phù hợp với lý do rời đi nào

Hãy chọn theo lý do bạn rời đi, không theo số sao. Mọi dự án dưới đây được kiểm tra ngày 19 tháng 9 năm 2026 và đang được phát triển tích cực trừ khi dòng đó nói khác.

Lý do bạn rời điĐi đâuNó nhận endpoint tùy chỉnh như thế nàoĐiều bạn phải chấp nhận
Bạn thích quy trình của Aider và muốn nó được duy trìcecli (fork Apache-2.0)Giống hệt: OPENAI_API_BASE, OPENAI_API_KEY, tiền tố openai/Một fork trẻ, quy mô nhóm nhỏ — 406 sao, được tạo tháng 8 năm 2025
Bạn cần MCP server và vòng lặp agent sử dụng công cụOpenCode (MIT)Một block provider trong opencode.json với @ai-sdk/openai-compatible, options.baseURL và map modelsProvider tùy chỉnh không kế thừa giới hạn context — bạn tự đặt limit.context và limit.output
Bạn muốn client hiển thị chính xác giá theo từng modelCrushprovider add <id> --type openai-compat --base-url … --api-key …, sau đó model add với --price-input / --price-outputĐược cấp phép theo FSL-1.1-MIT, không phải giấy phép mã nguồn mở OSI như Aider; và tài liệu riêng gọi crushrc và crush.json là code đáng tin cậy được thực thi khi tải
Bạn muốn một dự án trung lập với nhà cung cấp, do một foundation quản trịGoose (Apache-2.0)Provider OpenAI của nó, mà cùng tài liệu nói cũng phục vụ các endpoint tương thích OpenAI: OPENAI_API_KEY cộng với OPENAI_HOST, với OPENAI_BASE_PATH cho endpoint phục vụ một path khác; hoặc một tệp JSON dưới ~/.config/goose/custom_providers/Tài liệu của nó nói goose "relies heavily on tool calling capabilities and currently works best with Claude 4 models", đồng thời nêu các model hoàn toàn không thể sử dụng vì thiếu tool calling
Bạn muốn ủy thác công việc thay vì pair-programmingOpenHands (MIT)Provider, model, API key và Base URL trong UI Settings, với Base URL nằm dưới Advanced settingsTài liệu của nó nói "requires a powerful model to work"; một số ít thiết lập LLM_* bổ sung không thể đặt trong UI mà phải đặt trong biến môi trường hoặc config.toml
Bạn muốn editor, không phải terminalCline (Apache-2.0), Kilo Code (MIT), Zoo Code (Apache-2.0)Base URL, key và model id trong phần cài đặt provider của extensionThiết lập compatible-provider của Cline hiển thị max output tokens, context window, image support, computer use và giá input/output dưới dạng các trường bạn tự điền; tài liệu của nó không mô tả việc tự động phát hiện các giá trị này
Bạn muốn một giao thức khác chat completionsClaude Code, Codex CLIClaude Code: ANTHROPIC_BASE_URL cộng với ANTHROPIC_AUTH_TOKEN. Codex CLI: một block [model_providers.<id>]Tài liệu Anthropic nêu rằng trỏ ANTHROPIC_BASE_URL tới host không phải first-party sẽ tắt tìm kiếm MCP tool theo mặc định và, từ v2.1.196, tắt Remote Control. wire_api của Codex CLI chấp nhận responses và không chấp nhận gì khác

Nguồn cho bảng này, đều được đọc ngày 19 tháng 9 năm 2026: các nhà cung cấp của OpenCode, README của Crush, các nhà cung cấp của Goose, cấu hình LLM của OpenHands, trang về nhà cung cấp tương thích của Cline, biến môi trường của Claude Code và tài liệu tham chiếu cấu hình Codex. Kho mã nguồn của Kunavo cung cấp các tuyến chat, messages và responses dưới /v1, nên cả ba giao thức đều có điểm cuối — đây là phát biểu về giao thức, không phải kiểm thử tương thích, và chưa ứng dụng khách nào trong số này được kiểm thử khi chạy với Kunavo.

Không nên chuyển sang các dự án này

Dự ánHiện trạngThay vào đó hãy đi đâu
Roo CodeĐã ngừng hoạt động ngày 15 tháng 5 năm 2026; RooCodeInc/Roo-Code đã được lưu trữ với lần push cuối vào ngày đó. Tài liệu riêng của nó nói "The Roo Code Extension was shut down on May 15th."Tài liệu nêu ZooCode, fork cộng đồng, và Cline
Continuecontinue.dev hiện nói "Continue was acquired by Cursor". Tag không phải prerelease cuối cùng v2.0.0-vscode, ngày 19 tháng 6 năm 2026; các commit duy nhất sau đó trên main là thay đổi tài liệu ngày 21 tháng 7 năm 2026, trong đó một commit ngừng liên kết đăng nhập. Không bị lưu trữCline, hoặc một editor agent khác trong bảng trên
PlandexKhông bị lưu trữ, nhưng còn lâu chưa được cập nhật hơn công cụ bạn đang rời bỏ: lần push cuối ngày 3 tháng 10 năm 2025Bất kỳ lựa chọn nào ở trên đang được đẩy tích cực
Gói miễn phí của Qwen CodeTài liệu auth của nó nêu "The Qwen OAuth free tier was discontinued on 2026-04-15"; bản thân client vẫn là Apache-2.0 và đang hoạt độngVẫn có thể dùng với endpoint riêng của bạn — xem giá Qwen Code

Bốn dự án cũng đổi danh tính vào năm 2026, vì vậy hướng dẫn thiết lập viết trước đó sẽ đưa bạn đến sai nơi: sst/opencode hiện chuyển hướng tới anomalyco/opencode, block/goose tới aaif-goose/goose sau khi Block tặng Goose cho Agentic AI Foundation vào ngày 7 tháng 4 năm 2026, All-Hands-AI/OpenHands tới OpenHands/OpenHands, và Anaconda mua lại Kilo Code vào ngày 15 tháng 7 năm 2026 — thông báo đó nói Kilo "hiện vẫn có sẵn mà không có thay đổi nào đối với các sản phẩm, gói hoặc dịch vụ hỗ trợ hiện có dành cho người dùng hiện tại" và trì hoãn chi tiết tích hợp, nên chưa biết về sau điều gì sẽ thay đổi. Trang của nó hiện là kilo.ai. Hãy xác minh đích chuyển hướng trước khi dán lệnh cài đặt từ một bài đăng cũ.

Điều gì được chuyển và điều gì phải viết lại

cecli là lựa chọn duy nhất trên trang này mà việc di chuyển chỉ là đổi tên. Trang compatible-endpoint của nó là trang của Aider với tên sản phẩm và lệnh cài đặt được thay đổi: cùng hai biến, cùng tiền tố openai/, cùng hướng dẫn truyền một endpoint tương thích. Trang cấu hình YAML của nó nêu .cecli.conf.yml, còn trang thiết lập model nâng cao nêu .cecli.model.settings.yml và .cecli.model.metadata.json — cùng ba tệp với tiền tố khác, được tải từ cùng các vị trí home, git-root và thư mục hiện tại.

migrate-to-cecli.sh
# 1. Keep a working Aider install. Nothing below removes it.
cp .aider.conf.yml .aider.conf.yml.bak 2>/dev/null

# 2. Install the fork alongside it.
uv tool install cecli-dev

# 3. The same two variables Aider reads. Nothing is renamed here.
export OPENAI_API_BASE=https://api.kunavo.com/v1
export OPENAI_API_KEY=<your Kunavo key>

# 4. Rename the three dotfiles. cecli looks for the cecli-prefixed names.
mv .aider.conf.yml            .cecli.conf.yml
mv .aider.model.settings.yml  .cecli.model.settings.yml
mv .aider.model.metadata.json .cecli.model.metadata.json

# 5. Same prefix rule as Aider: openai/ is mandatory for a compatible endpoint.
cecli --model openai/claude-sonnet-4-6

# Rollback: rename the three files back and run aider again. Nothing else changed.

Hai điểm thực sự tốt hơn trong fork chứ không chỉ đổi tên. Mặc định dataclass ModelSettings của nó đặt edit_format thành "diff", trong khi mặc định của Aider là "whole", vì vậy id không được nhận diện bắt đầu bằng chỉnh sửa diff thay vì rewrite toàn tệp — đọc tại cecli/models.py trên main, ngày 19 tháng 9 năm 2026. Ngoài ra, nó bổ sung cơ chế model-providers hạng nhất, trong đó endpoint tương thích OpenAI tùy chỉnh được khai báo bằng api_base, api_key_env và models_url tùy chọn, thay vì bị ép qua một ô OPENAI_API_BASE duy nhất. Bảng đi kèm của nó có 383 mục so với 313 của Aider đã phát hành, bao gồm claude-sonnet-4-6 và claude-opus-4-7 — nhưng cũng không liệt kê id Claude 5 nào của năm 2026, nên vẫn đáng giữ một cặp settings và metadata tự viết. Hai điểm cần lưu ý vẫn còn đó: trang Anthropic của nó, giống Aider, chỉ ghi nhận key và không có ghi đè base URL, còn use_repo_map vẫn mặc định là False.

Bạn đang mang theo gìĐến cecliĐến OpenCode, Crush, Goose, Cline hoặc OpenHands
Endpoint và khóaKhông thay đổi — vẫn cùng hai biến môi trườngNhập lại một lần trong tệp cấu hình hoặc bảng cài đặt riêng của ứng dụng đó
Quy ước dự án--read vẫn là một cờ, nhưng trang quy ước của cecli tải CONVENTIONS.md bằng --rules hoặc một khóa rules: thay thếOpenCode đọc AGENTS.md với phương án dự phòng là CLAUDE.md, vì vậy hãy đổi tên hoặc trỏ mảng instructions của nó đến tệp hiện có của bạn
Chỉnh sửa định dạng và cài đặt bản đồ kho lưu trữTệp đã đổi tên, các khóa giữ nguyênKhông khả chuyển — đây là các khái niệm của Aider, không phải khái niệm dùng chung
Siêu dữ liệu chi phíTệp đã đổi tên, các khóa có cấu trúc LiteLLM giữ nguyênNhập lại: Crush nhận giá theo mỗi triệu trên model add, còn Cline nhận các trường giá đầu vào và đầu ra
Lịch sử trò chuyệnKhông có đường dẫn nhập được tài liệu hóa — hãy giả định rằng dữ liệu không được chuyểnHãy giả định rằng dữ liệu không được chuyển

Dù chọn phương án nào, hãy di chuyển theo hướng bổ sung. Giữ bản cài đặt cũ và một bản sao các tệp dotfile cho đến khi một tác vụ thực tế hoàn tất trên ứng dụng mới, rồi xóa các bản sao lưu. Các lệnh trên không bao giờ gỡ Aider, và việc khôi phục chỉ là đổi tên ba tệp.

Việc chuyển đổi ảnh hưởng đến hóa đơn như thế nào

Ứng dụng bạn chọn thay đổi hình dạng token trước mọi thứ khác, vì định dạng chỉnh sửa quyết định lượng nội dung mà mô hình phải phát lại. Đây là phép tính token minh họa, không phải chi phí tác vụ đo được và không phải mức trần hóa đơn. Giả định một phiên gửi 200.000 token đầu vào chưa được lưu trong bộ nhớ đệm và nhận 12.000 token đầu ra khi chỉnh sửa bằng diff; đối với cột toàn tệp, giả định cùng phiên đó phát ra 40.000 token đầu ra vì các tệp đã chỉnh sửa được gửi lại toàn bộ. Tỷ lệ này chỉ là giả định để minh họa. Mức giá là giá trực tiếp từ catalog Kunavo theo mỗi triệu token.

Mô hìnhĐầu vào / đầu ra trên mỗi 1MƯớc tính, chỉnh sửa bằng diffƯớc tính, chỉnh sửa toàn tệp
Claude Haiku 4.5$0,70 / $3,50$0,182$0,280
Claude Sonnet 4.6$2,10 / $10,50$0,546$0,840
Claude Opus 5$3,50 / $17,50$0,910$1,400

Theo các giả định này, chỉ riêng định dạng chỉnh sửa đã đưa Claude Sonnet 4.6 từ $0,546 lên $0,840 cho cùng một công việc. Khoảng cách đó giải thích vì sao giá trị mặc định của ứng dụng cho một ID mà nó không nhận diện được phải có trong phần so sánh, và vì sao riêng điều đó không phải là lý do để chuyển đổi: một tệp cài đặt có thể khắc phục mà không cần thay đổi công cụ. Mức giá niêm yết rẻ nhất và chi phí thấp nhất để hoàn thành tác vụ vẫn là hai câu hỏi khác nhau, và cả trang này lẫn bất kỳ bảng giá nào đều không trả lời được câu hỏi thứ hai cho kho lưu trữ của bạn.

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

Bắt đầu từ đâu

Nếu bạn tiếp tục dùng quy trình có hình dạng Aider, cấu hình Kunavo của bạn không thay đổi: hướng dẫn thiết lập Aider ghi lại cùng OPENAI_API_BASE, OPENAI_API_KEY và tiền tố openai/ mà cecli đọc, còn giá Aider bao quát tệp cài đặt khôi phục chỉnh sửa bằng diff, bản đồ kho lưu trữ và dòng chi phí. Nếu bạn đổi ứng dụng, hãy bắt đầu từ trang riêng của ứng dụng đó: OpenCode, Cline, Kilo Code, Claude Code hoặc Codex CLI. Đây là các tài liệu tham chiếu cấu hình đã công bố chứ không phải các bài kiểm tra khả năng tương thích. Tạo tài khoản Kunavo khi bạn sẵn sàng nạp tiền cho một khóa, chạy một tác vụ có giới hạn và đọc khoản phí mà tài khoản của bạn thực sự ghi nhận.

Vẫn đang chọn giữa các agent thay vì các nhà cung cấp? Các lựa chọn thay thế cho OpenCode, OpenHands so với OpenCode và Goose so với Claude Code so sánh trực tiếp chúng, còn hướng dẫn API tương thích OpenAI trình bày những gì giao thức dùng chung có và không truyền tải.

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

Aider đã chết hay vẫn được duy trì?

Cả hai cách nói đều không chính xác. Repository Aider-AI/aider không bị lưu trữ, mang giấy phép Apache-2.0 và có 49.042 sao khi được kiểm tra vào ngày 19 tháng 9 năm 2026; không maintainer nào công bố tuyên bố về việc ngừng dự án. Tuy nhiên, nhịp phát triển rõ ràng đã chậm lại: commit cuối vào main là ngày 22 tháng 5 năm 2026, có 19 commit trong 180 ngày trước đó, cùng 1.380 issue và 502 pull request đang mở. Bản phát hành mới nhất có thể cài đặt trên PyPI là 0.86.2 từ ngày 12 tháng 2 năm 2026, còn bản trước đó là 0.86.1 từ ngày 13 tháng 8 năm 2025. GitHub Releases còn dừng sớm hơn, ở v0.86.0 từ ngày 9 tháng 8 năm 2025. Hãy xem đây là bằng chứng về nhịp phát triển, không phải một thông báo.

Phương án thay thế gần như drop-in nào gần Aider nhất?

cecli, một fork Apache-2.0 của Aider được phát hành trên PyPI với tên cecli-dev. Nó giữ nguyên cách dùng key riêng của Aider — cùng các biến OPENAI_API_BASE và OPENAI_API_KEY, cùng tiền tố model bắt buộc openai/ — nên key và endpoint hiện có được chuyển sang nguyên trạng. Việc di chuyển chỉ là đổi tên ba dotfile chứ không phải viết lại: .aider.conf.yml, .aider.model.settings.yml và .aider.model.metadata.json trở thành .cecli.conf.yml, .cecli.model.settings.yml và .cecli.model.metadata.json. Điểm cần lưu ý là độ bền, không phải năng lực: fork được tạo vào tháng 8 năm 2025 và có 406 sao vào ngày 19 tháng 9 năm 2026, so với 49.042 của Aider. Việc phát hành hàng tuần hiện nay — 1.5.0 vào ngày 12 tháng 9 và 1.6.0 vào ngày 19 tháng 9 năm 2026, theo PyPI — là sự thật ở hiện tại, không phải bảo đảm cho năm sau.

Aider có hỗ trợ MCP không?

Không. Ở tag phát hành v0.86.2, không có đường dẫn tệp nào trong repository chứa “mcp”, và chỉ mục tài liệu của aider.chat không có lần xuất hiện nào của “MCP” hoặc “Model Context Protocol” (cả hai đều được kiểm tra ngày 19 tháng 9 năm 2026). Nếu bạn cần máy chủ MCP, đó là lý do để đổi ứng dụng khách chứ không phải thay đổi một thiết lập. cecli, OpenCode, Crush, Goose, Cline và Zoo Code đều có tài liệu hướng dẫn cấu hình MCP; Aider thì không.

Tôi có thể giữ API key khi chuyển khỏi Aider không?

Việc key có được chuyển hay không phụ thuộc vào những gì client mới yêu cầu trên wire. cecli đọc cùng hai biến môi trường tương thích OpenAI mà Aider sử dụng, vì vậy key và base URL được chuyển mà không cần chỉnh sửa. OpenCode, Crush, Goose, Cline và OpenHands đều nhận base URL, key và model id, nhưng thông qua tệp cấu hình hoặc bảng cài đặt riêng, nên key cần được nhập lại một lần. Claude Code yêu cầu giao thức Anthropic Messages qua ANTHROPIC_BASE_URL, còn Codex CLI yêu cầu giao thức Responses, vì vậy hai client này cần một endpoint phục vụ các dạng đó thay vì chỉ chat completions. Repository riêng của Kunavo cung cấp các route chat, messages và responses dưới /v1; đây là thông tin về giao thức chứ không phải tuyên bố tương thích đã kiểm thử.

Tôi có nên chuyển từ Aider sang Roo Code hoặc Continue không?

Không, cả hai đều đã kết thúc. Extension Roo Code bị đóng cửa vào ngày 15 tháng 5 năm 2026; trang tài liệu riêng của nó hiện nêu điều đó và hướng người đọc đến ZooCode, fork cộng đồng Apache-2.0 tại Zoo-Code-Org/Zoo-Code, và đến Cline. Repository RooCodeInc/Roo-Code đã được lưu trữ, với lần push cuối vào ngày 15 tháng 5 năm 2026. continue.dev hiện hiển thị thông báo "Continue was acquired by Cursor." Tag không phải prerelease cuối cùng là v2.0.0-vscode từ ngày 19 tháng 6 năm 2026, và các commit duy nhất trên branch mặc định kể từ đó là thay đổi tài liệu ngày 21 tháng 7 năm 2026, trong đó một commit xóa liên kết đăng nhập vì luồng login đã bị ngừng. Repository không bị lưu trữ, nên “archived” là từ không đúng, nhưng không có thay đổi tính năng nào được đưa vào mã nguồn kể từ tháng 6 năm 2026.

Tại sao model của tôi hoạt động kém hơn mức đáng lẽ trong Aider?

Một nguyên nhân phổ biến là Aider không nhận diện model id và âm thầm quay về các mặc định. Trong phiên bản phát hành 0.86.2, configure_model_settings kiểm tra model == ms.name, tức so sánh chuỗi đơn giản, và cả 40 dòng có tiền tố openai/ trong bảng 313 mục đi kèm đều là model OpenAI — vì vậy một gateway id như openai/claude-sonnet-4-6 không bao giờ khớp chính xác. Sau đó nó rơi xuống các quy tắc substring, trong đó các mục Claude mới nhất là sonnet-4-5, opus-4-6 và haiku-4-5. openai/claude-sonnet-4-6 không khớp mục nào và kế thừa mặc định dataclass: edit_format "whole", use_repo_map False, cache_control False, không có weak model hoặc editor model riêng — rewrite toàn tệp, không có repo map, không caching prompt và lưu lượng commit-message bị tính theo mức giá của model chính. Hãy kiểm tra id của bạn với ba substring đó trước khi kết luận: openai/claude-haiku-4-5 có chứa haiku-4-5, nên dùng nhánh chỉnh sửa diff với repo map bật, và chỉ cache_control vẫn là False. Tệp .aider.model.settings.yml viết thủ công sẽ sửa cả hai trường hợp mà không đổi client. Để so sánh, mặc định dataclass tương đương của cecli đặt edit_format thành "diff", nên id không nhận diện được bắt đầu bằng chỉnh sửa diff ở đó.

Trạng thái kho lưu trữ, ngày phát hành, số lượng commit và issue, cùng mọi trang cấu hình ứng dụng được liên kết ở trên đã được đọc vào ngày 19 tháng 9 năm 2026; các nhận định về hành vi của Aider lấy từ tag đã phát hành v0.86.2 và các nhận định về cecli lấy từ nhánh main của nó. Không có ứng dụng nào trên trang này được kiểm thử khi chạy với Kunavo, và không có hóa đơn token nào được đo — mọi con số đô la đều là phép tính minh họa dựa trên mức giá catalog trực tiếp.