Thêm provider Ollama (NanoClaw)
Chuyển một agent group của NanoClaw sang dùng model Ollama chạy cục bộ thay cho Anthropic API.
Lập trìnhNâng cao★ 30,471⑂ 12,865Điểm AI 8/10Cập nhật lần cuối: 9 thg 8, 2026
Làm được gì
- Trỏ một agent group NanoClaw tới Ollama chạy trên máy (
localhost:11434). Vì Ollama hỗ trợ sẵn định dạngv1/messagescủa Anthropic nên không cần viết code provider mới. - Nếu
ContainerConfigchưa cóenv/blockedHosts, skill hướng dẫn patchsrc/container-config.tsvàsrc/container-runner.ts. - Thêm
ANTHROPIC_BASE_URL,ANTHROPIC_API_KEY,NO_PROXYvàogroups/<folder>/container.jsonvà đặt tên model trongsettings.jsondùng chung. - Chặn
api.anthropic.com(map về0.0.0.0) để tránh phát sinh chi phí ngoài ý muốn. - Có cả bước build, restart service, kiểm tra bằng
docker inspect, cách hoàn tác và mục xử lý lỗi thường gặp.
Phù hợp với ai
- Người đang tự vận hành NanoClaw và muốn giảm chi phí API hoặc chạy agent offline.
- Lập trình viên quen Docker và LLM cục bộ (Ollama).
- Người muốn thử nghiệm các model open-weight như gemma, qwen cho agent.
Ví dụ sử dụng
- "Chuyển agent group research sang qwen3-coder cục bộ" → chọn group → sửa container.json và settings.json → restart.
- "Đảm bảo không gọi Anthropic nữa" → thêm
blockedHostsvà xác minh trong container. - "Quay lại dùng Claude" → xoá khối env/blockedHosts và key model, restart service, không cần build lại image.
· · · Hướng dẫn cài đặt · · ·
Dùng thử ngay, không cần cài
Dán đoạn dưới vào Claude là dùng được skill này mà không cần cài đặt.
Hãy đọc hướng dẫn trong tệp này và làm theo để giúp mình: https://raw.githubusercontent.com/nanocoai/nanoclaw/HEAD/.claude/skills/add-ollama-provider/SKILL.md Mình muốn: (viết việc bạn cần ở đây)
Nếu Claude không mở được liên kết, hãy mở liên kết và copy nội dung vào rồi dán.
↓ Thấy hữu ích thì tải ZIP bên dưới và cài. Sau đó skill tự chạy, không phải dán lại mỗi lần.
Cài vào ứng dụng Claude (không cần terminal)
- Tải tệp ZIP bằng nút bên dưới.
- Trong Claude, mở Settings → Capabilities và bật 'Code execution and file creation'. (chỉ một lần)
- Vào Customize → Skills → + → 'Upload a skill' rồi tải tệp ZIP lên.
Cài vào Claude Code
Để Claude làm — dán câu dưới đây vào Claude Code
Hãy cài skill mình tìm thấy trên Claude Skill Mart. Copy thư mục .claude/skills/add-ollama-provider từ repo GitHub nanocoai/nanoclaw vào ~/.claude/skills/add-ollama-provider/ của mình. Sau khi cài xong, cho mình biết skill này làm được gì trong một câu.
Cài bằng lệnh thủ công
git clone https://github.com/nanocoai/nanoclaw.git && mkdir -p ~/.claude/skills && cp -r nanoclaw/.claude/skills/add-ollama-provider ~/.claude/skills/⚠ Đây là skill do người khác tạo. Hãy kiểm tra repo gốc trước khi cài.
- Cài và chạy Ollama, kiểm tra bằng
curl -s http://localhost:11434/api/tags. - Tải model:
ollama pull qwen3-coder(hoặc model bạn muốn). - Clone repo NanoClaw:
git clone https://github.com/nanocoai/nanoclaw.git - Copy skill vào thư mục skill cá nhân:
mkdir -p ~/.claude/skills && cp -r nanoclaw/.claude/skills/add-ollama-provider ~/.claude/skills/ - Mở Claude Code tại thư mục gốc dự án NanoClaw và yêu cầu: "cho agent group chạy bằng Ollama".
- Trả lời 3 câu hỏi của skill: group nào, model nào, có chặn Anthropic không.
- Kiểm tra kết quả:
docker exec <container> env | grep ANTHROPICvàcurl -s http://localhost:11434/api/ps.
Xem mã nguồn trên GitHub ↗Giấy phép: MIT