Hướng dẫn cấu hình Aider với Beeknoee
Aider là gì?
Aider là công cụ AI pair programming chạy trong terminal — tương tự Claude Code nhưng hỗ trợ nhiều model providers. Aider nổi bật với khả năng chỉnh sửa nhiều file, tích hợp Git (tự động commit), và architect mode để thiết kế trước khi code.
💡 Aider sử dụng OpenAI-compatible API — chỉ cần set
OPENAI_API_BASEvàOPENAI_API_KEYcủa Beeknoee là dùng được ngay.
Yêu cầu
- Python 3.9+ (kiểm tra:
python --version) - Git (Aider tích hợp sâu với Git)
- API Key từ Beeknoee Platform
📌 Bước 1: Tạo API Key
- Truy cập https://platform.beeknoee.com/api-keys
- Đăng nhập bằng tài khoản Google
- Nhấn "Tạo API Key"
- Copy API Key (dạng
sk-bee-xxxx...)
⚠️ API key chỉ hiển thị 24 giờ đầu — copy và lưu ngay!
📌 Bước 2: Cài đặt Aider
Aider khuyến nghị cài bằng aider-install — nó tự tạo môi trường riêng và tự lo phiên bản Python, tránh xung đột với các gói khác trên máy:
python -m pip install aider-install
aider-install
# Dùng uv (nhanh, khuyến nghị nếu bạn đã có uv)
uv tool install --force --python python3.12 --with pip aider-chat@latest
# Dùng pipx
pipx install aider-chat
Kiểm tra cài đặt thành công:
aider --version
⚠️ Cách cũ
pip install aider-chatvẫn chạy được nhưng không còn là cách khuyến nghị — cài thẳng vào Python hệ thống dễ gây xung đột thư viện. Nếu đang dùng cách này, bạn không bắt buộc phải đổi.
📌 Bước 3: Cấu hình Beeknoee API
Aider cung cấp 3 cách cấu hình — chọn cách phù hợp nhất với bạn:
Cách 1: Biến môi trường (Khuyên dùng)
export OPENAI_API_BASE=https://platform.beeknoee.com/v1
export OPENAI_API_KEY=sk-bee-YOUR_API_KEY
Để lưu vĩnh viễn:
echo 'export OPENAI_API_BASE=https://platform.beeknoee.com/v1' >> ~/.bashrc
echo 'export OPENAI_API_KEY=sk-bee-YOUR_API_KEY' >> ~/.bashrc
source ~/.bashrc
$env:OPENAI_API_BASE = "https://platform.beeknoee.com/v1"
$env:OPENAI_API_KEY = "sk-bee-YOUR_API_KEY"
Để lưu vĩnh viễn:
[System.Environment]::SetEnvironmentVariable("OPENAI_API_BASE", "https://platform.beeknoee.com/v1", "User")
[System.Environment]::SetEnvironmentVariable("OPENAI_API_KEY", "sk-bee-YOUR_API_KEY", "User")
Cách 2: File .env trong thư mục dự án
Tạo file .env ở thư mục root project:
OPENAI_API_BASE=https://platform.beeknoee.com/v1
OPENAI_API_KEY=sk-bee-YOUR_API_KEY
💡 Nhớ thêm
.envvào.gitignoređể không commit API key!
Cách 3: File cấu hình .aider.conf.yml
Tạo file .aider.conf.yml ở thư mục home (~) hoặc thư mục project:
openai-api-base: https://platform.beeknoee.com/v1
openai-api-key: sk-bee-YOUR_API_KEY
model: openai/claude-sonnet-4-6
📌 Bước 4: Chạy Aider
Mở terminal mới (để env vars có hiệu lực), rồi:
cd /path/to/your/project
aider --model openai/claude-sonnet-4-6
⚠️ Khi dùng Beeknoee, cần thêm prefix
openai/trước model ID:openai/claude-sonnet-4-6,openai/deepseek/deepseek-v3.2, v.v.
📌 Bước 5: Sử dụng
Lệnh phổ biến trong Aider
| Lệnh | Mô tả |
|---|---|
/add <file> | Thêm file vào context |
/drop <file> | Xóa file khỏi context |
/undo | Hoàn tác thay đổi cuối cùng |
/diff | Xem diff của các thay đổi |
/commit | Commit thay đổi với message từ AI |
/help | Xem toàn bộ danh sách lệnh |
Ví dụ phiên làm việc
# Thêm files vào context
> /add src/api.py src/models.py
# Yêu cầu AI thay đổi code
> Add a new endpoint POST /users that creates a user with email and password validation
# Aider sẽ đề xuất thay đổi → chọn y (accept) hoặc n (reject)
# Commit thay đổi
> /commit
📌 Các chế độ nâng cao
Auto-commits
aider --model openai/claude-sonnet-4-6 --auto-commits
AI tự động commit sau mỗi thay đổi thành công.
Architect Mode
aider --model openai/claude-sonnet-4-6 --architect
AI tập trung vào thiết kế cấu trúc trước, sau đó mới viết code.
Watch Mode
aider --model openai/claude-sonnet-4-6 --watch
Aider tự động reload khi file thay đổi.
Models khuyên dùng với Aider
| Nhóm model | Lệnh chạy (thay <model-id> bằng ID thực tế) | Phù hợp cho |
|---|---|---|
| Claude Sonnet | aider --model openai/<claude-sonnet-id> | Coding hàng ngày |
| Claude Opus | aider --model openai/<claude-opus-id> | Refactor phức tạp |
| DeepSeek | aider --model openai/deepseek/deepseek-v3.2 | Chi phí thấp |
| GPT-5 flagship | aider --model openai/<gpt-5-id> | Đa năng, multimodal |
| GLM Flash | aider --model openai/<glm-flash-id> | Bản miễn phí |
💡 Lấy Model ID chính xác tại trang Models trên Dashboard rồi ghép sau
openai/. Mẹo: dùng Claude Sonnet cho refactoring lớn, DeepSeek cho sửa lỗi nhỏ để tối ưu chi phí.
🆓 Models miễn phí qua BeeSynapse
Khi đã kết nối email tại trang BeeSynapse Integrations, hệ thống tự động ưu tiên free quota:
| Nhóm model | Free qua |
|---|---|
| Claude (Opus / Sonnet) | Antigravity (Google Account) |
| Gemini (Pro / Flash) | Antigravity (Google Account) |
| GPT Codex series | Codex (OpenAI Account) |
| GLM Flash | Bản miễn phí trên Beeknoee |
Danh sách model free thay đổi theo quota nhà cung cấp — xem chính xác tại trang BeeSynapse Integrations. Bạn không cần thay đổi gì — Beeknoee tự route qua free quota trước, hết quota mới trừ VND.
Xử lý lỗi
"Connection refused" hoặc "Network error"
- Kiểm tra
OPENAI_API_BASEđúng:https://platform.beeknoee.com/v1 - Đảm bảo URL kết thúc bằng
/v1
"Unauthorized" hoặc "Invalid API key"
- Kiểm tra
OPENAI_API_KEYđã set đúng:echo $OPENAI_API_KEY - Kiểm tra key bắt đầu bằng
sk-bee- - Kiểm tra key chưa bị thu hồi tại API Keys
"Model not found"
- Đảm bảo dùng prefix
openai/trước model ID:openai/claude-sonnet-4-6✅,claude-sonnet-4-6❌ - Kiểm tra Model ID tại Text Models
Aider không tìm thấy file
- Chạy
aidertừ thư mục root của project (nơi có.git) - Dùng
/addđể thêm file trước khi yêu cầu AI thay đổi
So sánh Aider vs Claude Code
| Aider | Claude Code | |
|---|---|---|
| Cài đặt | pip install (Python) | npm install (Node.js) |
| Multi-model | ✅ Chọn bất kỳ model | Chỉ Claude |
| Git integration | ✅ Tự động commit | ❌ Không |
| Watch mode | ✅ Có | ❌ Không |
| Architect mode | ✅ Có | ❌ Không |
| API format | OpenAI-compatible | Anthropic Messages |
HOÀN TẤT! 🎉
Cần hỗ trợ thêm? Sử dụng Support Chat (góc dưới phải trên platform) hoặc liên hệ qua email.