🔧 Công cụ lập trình•Mã nguồn mở•
Aider
AI pair programming trong terminal, kết nối 20+ LLM provider, tự động commit mỗi thay đổi vào git, hỗ trợ 100+ ngôn ngữ lập trình.
#aider
Danh mục
🔧 Công cụ lập trình
Giá
Mã nguồn mở
GitHub Stars
⭐ 49,332
Ngôn ngữ
Python
License
Apache-2.0
Ngày thêm
2026-03-26
Tóm tắt từ README GitHub
AI Pair Programming in Your Terminal
Aider lets you pair program with LLMs to start a new project or build on your existing codebase.
Features
Cloud and local LLMs
Aider works best with Claude 3.7 Sonnet, DeepSeek R1 & Chat V3, OpenAI o1, o3-mini & GPT-4o, but can connect to almost any LLM, including local models.
Maps your codebase
Aider makes a map of your entire codebase, which helps it work well in larger projects.
100+ code languages
Aider works with most popular programming languages: python, javascript, rust, ruby, go, cpp, php, html, css, and dozens more.
Git integration
Aider automatically commits changes with sensible commit messages. Use familiar git tools to easily diff, manage and undo AI changes.
Use in your IDE
Use aider from within your favorite IDE or editor. Ask for changes by adding comments to your code and aider will get to work.
Images & web pages
Add images and web pages to the chat to provide visual context, screenshots, reference docs, etc.
Voice-to-code
Speak with aider about your code! Request new features, test cases or bug fixes using your voice and let aider implement the changes.
Linting & testing
Automatically lint and test your cod
Xem thêm từ README.mdThu gọn README.md
Đánh giá chi tiết
Tổng quan
Aider là công cụ CLI cho AI pair programming, do Paul Gauthier phát triển. Aider kết nối trực tiếp với LLM (Claude, GPT-4, DeepSeek, model local qua Ollama) và chỉnh sửa file trong git repo, tự động tạo commit cho mỗi thay đổi. Repo có hơn 42,000 stars trên GitHub, viết bằng Python, license Apache-2.0.
Tính năng chính
- Hỗ trợ 100+ ngôn ngữ lập trình qua tree-sitter parsing
- Tự động tạo git commit với message mô tả thay đổi
- Repo map: tạo bản đồ toàn bộ codebase để LLM hiểu context
- Chỉnh sửa đa file trong một lệnh
- Voice-to-code: ra lệnh bằng giọng nói
- Dùng từ bên trong IDE (VS Code, Neovim, Emacs) qua comment
- Thêm ảnh và web page vào chat làm context
Stack kỹ thuật
- Python, tree-sitter cho code parsing
- 20+ LLM provider: Anthropic, OpenAI, Groq, DeepSeek, Ollama, OpenRouter
- Git integration native, không cần plugin
Điểm mạnh
- Git-native: mọi thay đổi tự động commit, dễ rollback bằng git revert
- Repo map giúp xử lý codebase lớn mà không cần đưa toàn bộ file vào context
- Đứng đầu bảng xếp hạng SWE-bench Lite với nhiều model
- Cộng đồng lớn (42K+ stars), phát triển tích cực
Hạn chế
- Chỉ có giao diện terminal, không có GUI
- Đôi khi tạo thay đổi ngoài phạm vi yêu cầu, cần review commit kỹ
- 1,400+ open issues trên GitHub
- Chi phí API phụ thuộc model được chọn
Phù hợp khi nào
Lập trình viên thích terminal, cần AI pair programming với tích hợp git chặt chẽ, đặc biệt cho refactoring đa file và codebase lớn.