Thêm công cụ Ollama (NanoClaw)
Skill cài đặt giúp agent trong container của NanoClaw gọi model Ollama chạy cục bộ qua MCP và tùy chọn quản lý thư viện model.
Lập trìnhNâng cao★ 30,471⑂ 12,865Điểm AI 7/10Cập nhật lần cuối: 9 thg 8, 2026
Làm được gì
- Cài một MCP server dạng stdio bọc daemon Ollama cục bộ vào project NanoClaw.
- Công cụ cơ bản:
ollama_list_models(liệt kê model đã cài) vàollama_generate(gửi prompt tới model). - Bật
OLLAMA_ADMIN_TOOLS=trueđể có thêm công cụ pull/delete/show/list-running cho thư viện model. - Hướng dẫn tuần tự: copy source + test, đăng ký
ollamatrongmcpServerscủacontainer/agent-runner/src/index.ts, chuyển biến môi trường trongcontainer-runner.ts, đưa log[OLLAMA]lên mức info, rồi build và chạy test kiểm chứng. - Có mục xử lý sự cố: không kết nối được daemon, lỗi 404 model, pull model lớn bị timeout, công cụ quản lý không xuất hiện.
Phù hợp với ai
- Người đang tự vận hành và sửa code agent dựa trên NanoClaw (nanocoai/nanoclaw).
- Người muốn giảm chi phí API bằng cách chuyển các việc như tóm tắt, phân loại sang LLM chạy máy mình.
- Người thử kiến trúc "Claude điều phối + model cục bộ làm việc nặng rẻ".
Ví dụ sử dụng
- Sau khi cài, gửi "use ollama to tell me the capital of France" — agent liệt kê model rồi gọi
ollama_generateđể trả lời. - Khi đã bật công cụ quản lý, gửi "pull the gemma3:1b model" — agent gọi
ollama_pull_modelđể tải model. - Hỏi "model Ollama nào đang nằm trong RAM?" — agent dùng
ollama_list_runningđể báo mức dùng bộ nhớ và loại bộ xử lý.
· · · 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-tool/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-tool từ repo GitHub nanocoai/nanoclaw vào ~/.claude/skills/add-ollama-tool/ 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 && cp -r nanoclaw/.claude/skills/add-ollama-tool ~/.claude/skills/add-ollama-tool⚠ Đây là skill do người khác tạo. Hãy kiểm tra repo gốc trước khi cài.
- Đảm bảo bạn đã clone sẵn project NanoClaw ở máy — skill này giả định đúng cấu trúc repo đó.
- Cài Ollama trên máy host từ https://ollama.com/download rồi chạy
ollama serve(hoặc mở app desktop). - Kiểm tra daemon:
curl -s http://127.0.0.1:11434/api/tags. Nếu chưa có model, tải một cái:ollama pull gemma3:1b. - Cài skill:
git clone https://github.com/nanocoai/nanoclaw.git && cp -r nanoclaw/.claude/skills/add-ollama-tool ~/.claude/skills/add-ollama-tool(nếu đã dùng NanoClaw, dùng luôn thư mục.claude/skills/add-ollama-tooltrong repo). - Mở Claude Code tại thư mục gốc project và yêu cầu: "dùng skill add-ollama-tool để tích hợp Ollama".
- Sau khi agent copy file và sửa
index.ts,container-runner.ts, xác nhậnpnpm run build, các test và./container/build.shđều pass. - Nếu cần, thêm
OLLAMA_ADMIN_TOOLS=truehoặcOLLAMA_HOST=...vào.env, khởi động lại service (launchctl/systemctl) và kiểm tra bằng tin nhắn "use ollama to ...".
Xem mã nguồn trên GitHub ↗Giấy phép: MIT