AnkiConnect là một addon mạnh mẽ cho phép các ứng dụng bên ngoài giao tiếp với Anki qua một HTTP API đơn giản. Với AnkiConnect, bạn có thể tự động tạo thẻ, truy vấn deck, và tích hợp Anki với nhiều công cụ khác như Yomichan, AnkiEditor, và nhiều extension khác.
🔌 Tính năng nổi bật
- HTTP API: Giao tiếp với Anki qua HTTP requests
- Tự động tạo thẻ: Tạo thẻ mới từ ứng dụng bên ngoài
- Truy vấn deck: Lấy thông tin về thẻ, deck, và note
- Tích hợp mạnh mẽ: Hỗ trợ Yomichan, AnkiEditor, và nhiều extension khác
- RESTful API: API đơn giản, dễ sử dụng
- An toàn: Chỉ chấp nhận requests từ localhost
📥 Cài đặt
- Mở Anki
- Vào Tools → Add-ons → Get Add-ons
- Dán mã: 2055492159
- Nhấn Enter và chờ cài đặt hoàn tất
- Khởi động lại Anki
🚀 Cách sử dụng
Kết nối với ứng dụng bên ngoài
AnkiConnect mở một HTTP server trên port 8765 (mặc định) để nhận requests từ các ứng dụng khác.
Ví dụ sử dụng với cURL
Kiểm tra kết nối:
curl http://localhost:8765
Tạo thẻ mới:
curl http://localhost:8765 -X POST -H "Content-Type: application/json" -d '{
"action": "addNote",
"version": 6,
"params": {
"note": {
"deckName": "Default",
"modelName": "Basic",
"fields": {
"Front": "Hello",
"Back": "World"
}
}
}
}'
Lấy danh sách deck:
curl http://localhost:8765 -X POST -H "Content-Type: application/json" -d '{
"action": "deckNames",
"version": 6
}'
Tích hợp với Yomichan
Yomichan là một extension trình duyệt giúp tra từ điển và tạo thẻ Anki tự động. AnkiConnect là thành phần cần thiết để Yomichan hoạt động:
- Cài đặt AnkiConnect trong Anki
- Cài đặt Yomichan extension trong trình duyệt
- Cấu hình Yomichan để kết nối với AnkiConnect
- Tra từ và tạo thẻ tự động!
Tích hợp với AnkiEditor (VS Code)
AnkiEditor là extension VS Code cho phép chỉnh sửa template Anki trực tiếp trong VS Code:
- Cài đặt AnkiConnect trong Anki
- Cài đặt AnkiEditor extension trong VS Code
- Chỉnh sửa template trong VS Code và xem preview real-time trong Anki
📚 API Documentation
AnkiConnect cung cấp nhiều actions khác nhau:
deckNames: Lấy danh sách tất cả deckdeckNamesAndIds: Lấy tên và ID của tất cả deckmodelNames: Lấy danh sách tất cả note typeaddNote: Tạo thẻ mớifindNotes: Tìm thẻ theo querynotesInfo: Lấy thông tin chi tiết về thẻupdateNoteFields: Cập nhật fields của thẻdeleteNotes: Xóa thẻ- Và nhiều actions khác…
Xem AnkiConnect homepage để biết đầy đủ danh sách actions.
⚙️ Tương thích
- ✅ Anki 2.1.0-2.1.44 (Updated 2022-07-14)
- ✅ Anki 2.1.45+ (Updated 2025-11-09)
- ✅ Windows, Mac, Linux
- ❌ Anki 2.0.x và cũ hơn: Không còn được hỗ trợ
🔒 Bảo mật
- AnkiConnect chỉ chấp nhận requests từ localhost (127.0.0.1)
- Không thể truy cập từ mạng ngoài
- An toàn cho sử dụng cá nhân
💡 Lưu ý
- Anki phải đang chạy để AnkiConnect hoạt động
- Port mặc định là 8765, có thể thay đổi trong settings
- Một số actions có thể yêu cầu quyền đặc biệt
🌐 Liên kết hữu ích
- AnkiConnect Homepage - Tài liệu đầy đủ và API reference
- GitHub Repository - Source code
- Yomichan - Extension trình duyệt để tạo thẻ Anki tự động
- AnkiEditor - VS Code extension để chỉnh sửa template Anki
💬 Phản hồi từ cộng đồng
Với 402 upvote và 43 downvote, AnkiConnect là một trong những addon tích hợp phổ biến nhất:
- 🔗 Essential integration: “Essential for Yomichan and other tools”
- 🤖 Powerful automation: “Makes automation so much easier”
- 🛠️ Developer friendly: “Perfect API for developers”
- ⚡ Works great: “Works perfectly with all my tools”
“AnkiConnect enables external applications such as Yomichan to communicate with Anki over a simple HTTP API.” - Official description
🔌 Addon tích hợp mạnh mẽ! Nếu bạn muốn kết nối Anki với các ứng dụng bên ngoài hoặc tự động hóa việc tạo thẻ, AnkiConnect chính là giải pháp bạn cần.