Quay lại hướng dẫn
So sánh·18 tháng 9, 2026·Cập nhật 24 tháng 9, 2026·Đọc 8 phút

NanoClaw và OpenClaw: cô lập, nhà cung cấp và chi phí vận hành

Cả hai đều miễn phí và được cấp phép MIT, vì vậy lựa chọn thực sự nằm ở khả năng cô lập, tự do chọn nhà cung cấp và chi phí API mô hình.

Được xem xét lần cuối vào .

NanoClaw và OpenClaw đều là trợ lý miễn phí, được cấp phép MIT và tự lưu trữ, đồng thời kho mã riêng của NanoClaw mô tả nó là một lựa chọn nhẹ hơn OpenClaw — vì vậy lựa chọn không nằm ở giá mà ở khả năng cô lập và quyền tự do chọn nhà cung cấp. NanoClaw chạy mọi phiên tác nhân bên trong container Docker riêng và giữ thông tin xác thực trong một kho; OpenClaw chạy không sandbox theo mặc định và chấp nhận một nhà cung cấp model tùy chỉnh bất kỳ trong một tệp cấu hình. Chi phí phần mềm ở cả hai phía là $0; hóa đơn thực tế là API model, máy chủ và — chỉ đối với NanoClaw — giấy phép Docker có thể phát sinh.

Trước tiên, hãy chắc chắn bạn có đúng sản phẩm

Trang này nói về github.com/nanocoai/nanoclaw và github.com/openclaw/openclaw. Bốn sản phẩm dễ bị nhầm lẫn gây ra các câu trả lời sai:

  • Tổ chức NanoClaw cũ. Kho mã đã được đổi tên từ qwibitai/nanoclaw thành nanocoai/nanoclaw; bản phát hành 2.0.63, ghi ngày 2026-05-15 trong CHANGELOG của dự án, ghi nhận việc quét và xử lý các tham chiếu qwibitai/nanoclaw còn lại "trên toàn bộ mã và tài liệu" sau lần đổi tên đó. Địa chỉ cũ vẫn phân giải được — GitHub chuyển hướng nó đến kho hiện tại — vì vậy các liên kết cũ dẫn đến mã hiện nay, trong khi phần văn bản xung quanh chúng có thể chưa được cập nhật.
  • Gói PyPI có tên nanoclaw. Phần tóm tắt riêng của gói gọi đây là "Trình cài đặt cho CLI cmdop — một tệp nhị phân để chạy một tác nhân AI trong container do bạn sở hữu", với cmdop.com là trang chủ — một sản phẩm khác có phiên bản và điều khoản riêng (PyPI). pip install nanoclaw cài đặt trình cài đặt đó, không phải tác nhân nhắn tin.
  • ApeCodeAI/nanoclaw-py. Một dự án Telegram Python riêng biệt dài khoảng 500 dòng, có README cho biết nó "lấy cảm hứng nhiều từ nanoclaw" (repo). Cấu hình của nó là cấu hình riêng.
  • Hai tên cũ của OpenClaw. Clawdbot trở thành Moltbot vào ngày 27 tháng 1 năm 2026 sau yêu cầu về nhãn hiệu của Anthropic, rồi trở thành OpenClaw khoảng ba ngày sau đó (CNBC). Vẫn là cùng một dự án. Các trang riêng của dự án liên kết với nhau: phần chân trang của openclaw.ai liên kết đến docs.openclaw.ai, Quỹ tại openclaw.org, trung tâm kỹ năng tại clawhub.ai và kho GitHub, vì vậy hãy dùng tập hợp các trang đó để đối chiếu một đoạn cấu hình. NVIDIA cũng xuất bản các trang riêng liên quan đến OpenClaw dưới NVIDIA NemoClaw; đó là các trang của NVIDIA, không phải của dự án.

Ai nên chọn sản phẩm nào

Hãy quyết định về khả năng cô lập trước, vì đây là lựa chọn không thể bổ sung lại với chi phí thấp. Mô hình mỗi phiên một container của NanoClaw là mặc định và là runtime duy nhất được cung cấp; việc bật sandbox của OpenClaw sau này đòi hỏi chọn backend và kiểm tra lại mọi công cụ. Hãy quyết định về nhà cung cấp sau: khối nhà cung cấp tùy chỉnh của OpenClaw mang tính khai báo và mở rộng, trong khi các route bên thứ ba được NanoClaw hỗ trợ chạy qua các kỹ năng và một kho thông tin xác thực.

Nếu đây là tình huống của bạnLựa chọnTại sao
Bạn muốn quyền truy cập shell và hệ thống tệp của tác nhân bị giới hạn theo mặc địnhNanoClawMột máy chủ Node điều phối một container Docker cho mỗi phiên tác nhân; khả năng cô lập là mặc định, không phải tùy chọn phải bật
Bạn muốn tự do chọn nhà cung cấp model, bao gồm cả runtime cục bộOpenClawNhà cung cấp tùy chỉnh là một khối cấu hình với baseUrl, apiKey và trường api, còn các plugin nhà cung cấp đi kèm hỗ trợ các runtime cục bộ như llama.cpp và LM Studio
Bạn đã chạy Claude Code và muốn trợ lý kế thừa thiết lập đóCả hai, nhưng có một điểm cần lưu ýNanoClaw yêu cầu Claude Code cho /customize, /debug và mọi kỹ năng kênh; OpenClaw phát hiện thông tin đăng nhập Claude Code hoặc Codex hiện có trong quá trình onboarding
Bạn không thể cài Docker, hoặc vấn đề cấp phép Docker Desktop gây trở ngạiOpenClawNanoClaw cung cấp Docker làm runtime container duy nhất; sandbox của OpenClaw là tùy chọn và hỗ trợ nhiều backend
Bạn cần phạm vi hỗ trợ kênh nhắn tin rộng nhấtOpenClawChỉ mục kênh của sản phẩm này ghi lại khoảng ba mươi nền tảng, so với khoảng hai mươi nền tảng trong tổng quan kênh của NanoClaw — một khoảng cách có thật nhưng hẹp hơn các con số tiêu đề gợi ý, và cả hai đều hỗ trợ các ứng dụng nhắn tin phổ biến
Bạn muốn cơ sở mã nhỏ hơn, dễ đọc hơnNanoClawREADME của dự án gọi đây là "đủ nhỏ để hiểu — một tiến trình, một vài tệp mã nguồn và không có microservice"

So sánh tính năng và yêu cầu

NanoClawOpenClaw
Giấy phép và giáMIT, miễn phí, không có tầng trả phí hoặc lưu trữMIT, miễn phí, không có tầng trả phí hoặc lưu trữ
Kho mã, theo hiển thị ngày 2026-09-2130.8k lượt gắn sao, 2.821 lần commit, chưa lưu trữ390k lượt gắn sao, 97.889 lần commit, chưa lưu trữ
Bản phát hành mới nhất có ngày thángv2.4.0, 2026-09-23; v2.3.0 (2026-08-24) nâng yêu cầu tối thiểu của máy chủ lên Node 22Xuất bản các bản phát hành GitHub theo quy ước v2026.M.P, và thứ tự tag không phản ánh thứ tự xuất bản — v2026.6.35 được xuất bản vào 2026-09-10, sau v2026.9.3 vào 2026-09-08. Một bản phát hành trước ổn định linux-stable luân phiên cũng được xuất bản cùng các tag đánh số. Hãy ghim một tag cụ thể thay vì dựa vào "latest"
Yêu cầu Node.js22 trở lên24.16+ hoặc 26.1+, trong đó 26 được khuyến nghị
Các yêu cầu khác đối với máy chủmacOS hoặc Linux (Windows thông qua WSL2), pnpm 10, Docker, tối thiểu 4 GB RAM với cảnh báo khi dưới 3.700 MBnpx openclaw@latest hoặc tập lệnh cài đặt của nền tảng (Docker, Nix và npm được liệt kê là các lựa chọn thay thế); không yêu cầu runtime container
Mặc định về khả năng cô lậpMột container Docker cho mỗi phiên tác nhânSandbox tắt theo mặc định; gateway luôn chạy trên máy chủ
Các backend sandboxDocker là runtime duy nhất được cung cấp trong kho mã và vẫn là mặc định; Apple Container vẫn là một chuyển đổi tùy chọn, còn 2.3.0 đưa runtime ra sau một lớp driver có thể lựa chọnDocker, Podman, SSH, OpenShell, Crabbox
Phạm vi cấu hình.env cộng với ncl groups config update cho mỗi nhóm tác nhân~/.openclaw/openclaw.json trong JSON5, thông qua openclaw config get|set|unset
Nhà cung cấp tác nhân mặc địnhClaude, thông qua Claude Agent SDKKhông có mặc định cố định; onboarding sử dụng lại thông tin đăng nhập Claude Code hoặc Codex hoặc khóa API được phát hiện
Quản lý dự ántổ chức nanocoaiOpenClaw Foundation, được mô tả trên openclaw.ai là một tổ chức 501(c)(3) độc lập; mô tả đó là tuyên bố của chính dự án và chưa được kiểm tra với cơ quan đăng ký

Các nguồn được kiểm tra ngày 18 tháng 9 năm 2026: Cài đặt NanoClaw, Các bản phát hành NanoClaw, Bắt đầu với OpenClaw, Cấu hình OpenClaw, Các bản phát hành OpenClaw và Sandbox của OpenClaw; số liệu kho mã, lịch sử phát hành, danh sách kênh và issue #1984 được kiểm tra lại ngày 21 tháng 9 năm 2026. Số lượt gắn sao và số commit thay đổi hằng ngày; đây là các số liệu mà kho mã báo cáo vào ngày muộn hơn. Các bản tóm tắt của bên thứ ba nêu mức tối thiểu Node 22 cho OpenClaw không thống nhất với tài liệu kho mã của chính dự án — hãy sử dụng kho mã.

Một mô tả cũ cần được lưu ý: nhiều tài liệu nói rằng NanoClaw chạy trong các container Apple. Mục CHANGELOG cho 2.0.0, ghi ngày 2026-04-22, ghi nhận "Apple Container bị loại khỏi thiết lập mặc định" và cho biết nó vẫn khả dụng dưới dạng tùy chọn thông qua /convert-to-apple-container; trang cài đặt mô tả Docker là runtime duy nhất được cung cấp trong kho mã. Nếu bạn đang làm theo tài liệu về Apple Container, trước tiên hãy đối chiếu với phiên bản của chính bạn.

Mô hình thực thi và quyền

README của NanoClaw mô tả một máy chủ Node duy nhất điều phối các container tác nhân theo từng phiên. Thông tin xác thực không đi theo tác nhân vào container: từ 2.0.0, CHANGELOG nêu rằng OneCLI Agent Vault là con đường thông tin xác thực duy nhất và container không bao giờ nhận khóa API thô. Một kỹ năng Native Credential Proxy trước đây cung cấp một lối thoát — được kiểm soát bởi NANOCLAW_NATIVE_CREDENTIALS=true, nó chèn các khóa dưới dạng đối số Docker -e, trong khi trang riêng gọi thông tin xác thực truyền qua biến môi trường là "một anti-pattern". Mục CHANGELOG 2.3.0 đóng lối này: kỹ năng use-native-credential-proxy đã ngừng hoạt động, và đặc tả phiên mới "từ chối các giá trị thông tin xác thực trong môi trường container trên mọi lane, theo thiết kế". Hãy dựa vào kho. NanoClaw cũng ghim một phiên bản gateway OneCLI được phê duyệt trong versions.json — 2.3.0 ghi nhận các bản cài đặt mới chuyển sang gateway 1.41.0 — và OneCLI là một dự án riêng (github.com/onecli/onecli) với điều khoản riêng, vì vậy hãy đọc các điều khoản đó trước khi phụ thuộc vào nó.

OpenClaw đảo ngược mặc định. Trang về sandbox của nó cho biết sandbox bị tắt theo mặc định và được điều khiển bởi agents.defaults.sandbox, rằng tiến trình gateway luôn ở trên máy chủ, và chỉ việc thực thi công cụ mới được chuyển vào sandbox khi bật — trong khi tools.elevated cố ý chạy bên ngoài sandbox. Trang này cũng nói rõ rằng đây không phải là ranh giới bảo mật hoàn hảo. NanoClaw không đưa ra tuyên bố có điều kiện tương đương, nghĩa là so sánh trung thực chỉ dừng ở "bật theo mặc định so với tắt theo mặc định"; không dự án nào công bố phép đo để bạn có thể xếp hạng chúng.

Nhà cung cấp, endpoint tùy chỉnh và giới hạn của từng sản phẩm

Đây là phần thực sự quyết định hóa đơn, và hai sản phẩm đặt ranh giới ở những vị trí khác nhau.

OpenClaw dùng một nhà cung cấp tùy chỉnh mang tính khai báo dưới models.providers.<provider-id>. Theo tài liệu tham chiếu về nhà cung cấp tùy chỉnh, bạn cung cấp baseUrl, apiKey (thường ở dạng ${ENV_VAR}), và trường api có giá trị là openai-completions hoặc anthropic-messages. Với một nhà cung cấp tùy chỉnh, tài liệu tham chiếu yêu cầu bạn thêm models.providers.<provider>.models[] với ít nhất id tương ứng, và mọi ví dụ về nhà cung cấp tùy chỉnh trên trang đều có một giá trị: các plugin đi kèm như LM Studio và Ollama phát hiện model thông qua API gốc của chúng, nhưng một route tùy chỉnh không có cơ chế phát hiện dự phòng, vì vậy các id phải do bạn cung cấp. Sau đó, các model được tham chiếu dưới dạng <provider-id>/<model-id> và được chọn tại agents.defaults.model.primary. Ba giới hạn được ghi lại rất quan trọng. Việc thay đổi một route đã cấu hình sẽ loại bỏ metadata từ route trước đó, vì vậy bạn phải khai báo lại mọi model. Trên route openai-completions kiểu proxy — bất kỳ baseUrl không rỗng nào có host không phải api.openai.com — OpenClaw bỏ qua việc định hình request chỉ dành cho OpenAI gốc, bao gồm cả gợi ý bộ nhớ đệm prompt. Và trên route anthropic-messages trỏ đến endpoint không trực tiếp, chính xác là trường hợp base URL của bên thứ ba tạo ra, OpenClaw ngăn các tiêu đề beta Anthropic ngầm như interleaved-thinking-2025-05-14 để proxy không từ chối các cờ mà chúng không triển khai; trang này cho biết hãy đặt models.providers.<id>.headers["anthropic-beta"] một cách rõ ràng nếu endpoint của bạn cần một tính năng beta cụ thể. Đây là hành vi được tài liệu hóa chỉ dành cho các tiêu đề beta — trang này không nói endpoint bên thứ ba cụ thể xử lý bộ nhớ đệm hoặc việc sử dụng công cụ như thế nào, vì vậy hãy kiểm tra với nhà cung cấp của riêng bạn thay vì giả định tương đương.

Hợp nhất vào ~/.openclaw/openclaw.json (JSON5)
{
  "models": {
    "providers": {
      "kunavo": {
        "baseUrl": "https://api.kunavo.com",
        "apiKey": "${KUNAVO_API_KEY}",
        "api": "anthropic-messages",
        "models": [
          {
            "id": "claude-sonnet-5",
            "name": "Claude Sonnet 5"
          }
        ]
      }
    }
  },
  "agents": {
    "defaults": {
      "model": {
        "primary": "kunavo/claude-sonnet-5"
      }
    }
  }
}

NanoClaw nghiêm ngặt hơn, và hai nguồn riêng của nó được viết khác nhau. Tài liệu tham chiếu về biến môi trường mô tả ANTHROPIC_BASE_URL là một endpoint tùy chỉnh tương thích với Anthropic được truyền vào các container tác nhân cùng token xác thực giữ chỗ, chỉ hoạt động khi quá trình thiết lập đã đăng ký cấu hình nhà cung cấp custom-endpoint, còn token thực vẫn nằm trong kho — và chỉ được đọc từ .env, không có cơ chế dự phòng từ môi trường tiến trình, vì vậy việc export nó trong shell sẽ không hoạt động. Trong khi đó, README trình bày cặp ANTHROPIC_BASE_URL cộng ANTHROPIC_AUTH_TOKEN đơn giản như một route cho các thử nghiệm một lần và gọi tên /add-opencode và /add-ollama-provider là các route bên thứ ba được hỗ trợ. Hai điều này có thể dung hòa — thử nghiệm so với đăng ký trong quá trình thiết lập — nhưng không phải cùng một chỉ dẫn, và tập lệnh thiết lập nanoclaw.sh ghi rõ SECRET_NAME và HOST_PATTERN mặc định lần lượt là tên secret OneCLI Anthropic và mẫu máy chủ api.anthropic.com, vì vậy máy chủ bên thứ ba đồng nghĩa với việc thay đổi chúng trong quá trình thiết lập. Việc route đó có hoàn tất được request đến một máy chủ không phải Anthropic hay không là điều không nguồn nào trong hai nguồn chứng minh bằng một ví dụ hoàn chỉnh.

.env trên máy chủ NanoClaw — chỉ đọc từ .env, không đọc từ shell của bạn
# NanoClaw's README scopes this pair to "one-off experiments".
# It is not the project's supported third-party route.
ANTHROPIC_BASE_URL=https://api.kunavo.com
ANTHROPIC_AUTH_TOKEN=your-kunavo-key

# The documented provider route is registered during setup, and the
# setup script nanoclaw.sh documents two variables for a non-Anthropic host:
SECRET_NAME=Anthropic          # OneCLI secret name (default: Anthropic)
HOST_PATTERN=api.anthropic.com # OneCLI host pattern (default: api.anthropic.com)

# NanoClaw 2.4.0+: the model for every group that has not set its own
# (install-wide, so Codex and OpenCode groups without one get it too).
NANOCLAW_DEFAULT_MODEL=claude-sonnet-5

Trang nhà cung cấp của NanoClaw đặt nhà cung cấp và model theo từng nhóm tác nhân bằng ncl groups config update --id <group-id> --provider <name> --model <model>, có hiệu lực khi container tiếp theo được tạo. Từ v2.4.0, NANOCLAW_DEFAULT_MODEL điền giá trị cho mọi nhóm không có model riêng, đó là lý do khối bên trên đặt nó: nếu không đặt, một nhóm Claude sẽ chạy model mặc định của Claude Code, tức Opus mới nhất, và một model mà Kunavo hiện chưa cung cấp sẽ trả về 404. Việc rời Claude khiến bạn mất một số tính năng cụ thể: lệnh slash không phải tính năng tích hợp sẵn và xuất hiện dưới dạng văn bản chat thông thường, không có streaming đầu vào giữa lượt, không có xoay vòng bản ghi hội thoại, và Codex giới hạn tài liệu dự án ở 32 KiB so với 4 MiB trên Claude. Bộ nhớ tác nhân và các chỉ dẫn cố định vẫn tồn tại khi chuyển nhà cung cấp; ngữ cảnh hội thoại đang diễn ra thì không. Riêng issue #1984, được mở ngày 2026-04-24 và vẫn mở vào ngày 2026-09-21, báo cáo rằng chỉ đặt OPENAI_BASE_URL sẽ âm thầm chuyển về openai-codex, nhà cung cấp đăng ký WebSocket, vì Codex không bao giờ đọc biến này, đồng thời cấu trúc cấu hình của OpenCode loại trừ các endpoint không cần xác thực và các endpoint dùng khóa thật nhưng không nằm sau kho. Một cộng tác viên dự án đã phản hồi cùng ngày và xác nhận phát hiện về Codex, rồi vào tháng 5 chỉ ra một pull request sau đó cải thiện việc thiết lập Codex làm backend, vì vậy đây là một luồng đang mở có sự tham gia của maintainer chứ không phải báo cáo bị bỏ qua — nhưng các bản sửa trong đó là bản vá cục bộ của người báo cáo, không phải hành vi đã được phát hành. Nếu kế hoạch của bạn là dùng base URL tương thích với OpenAI trên route Codex của NanoClaw, hãy đọc issue đó trước khi dự trù chi phí.

Một hạn chế nữa của NanoClaw ảnh hưởng đến đường chi phí: Claude Code là bắt buộc cho /customize, /debug, việc khôi phục lỗi thiết lập và mọi kỹ năng /add-<channel>. Bạn cần thông tin xác thực có khả năng dùng Claude Code ngay cả khi chính các tác nhân cuối cùng chạy trên OpenCode hoặc model cục bộ. Và NANOCLAW_FAST_MODE bật tầng phục vụ nhanh của Claude; tài liệu tham chiếu cho biết không có trường fast-mode theo từng nhóm, các nhà cung cấp khác phải hỗ trợ rõ ràng tùy chọn này và nó có thể thay đổi cách nhà cung cấp tính phí.

Chi phí vận hành của từng công cụ

Mức chi phíNanoClawOpenClaw
Giấy phép phần mềm$0, MIT$0, MIT
Tầng lưu trữ hoặc doanh nghiệpKhông cóKhông có
Runtime containerDocker Desktop miễn phí cho mục đích cá nhân, giáo dục, mã nguồn mở phi thương mại và doanh nghiệp có cả dưới 250 nhân viên lẫn doanh thu hằng năm dưới $10M; vượt qua bất kỳ ngưỡng nào trong hai ngưỡng thì áp dụng gói đăng ký trả phíKhông yêu cầu runtime container trừ khi bạn bật sandbox
Máy chủMáy hoặc VPS của riêng bạn, được cấu hình cho tối thiểu 4 GB cộng với một container cho mỗi phiên — mức giá của bạn, không phải con số mà hướng dẫn này có thể cung cấpMáy hoặc VPS của riêng bạn — tương tự
API modelMặc định là gói đăng ký Claude hoặc khóa API; OpenCode hoặc model cục bộ thông qua các kỹ năngSử dụng lại gói đăng ký hoặc khóa API, tùy theo nhà cung cấp bạn cấu hình

Các gói trả phí được Docker công bố là Personal $0, Pro $11 cho mỗi người dùng mỗi tháng nếu thanh toán hằng tháng hoặc $9 nếu thanh toán hằng năm, Team $16 hoặc $15, và Business $24 (giá, điều khoản cấp phép, kiểm tra ngày 18 tháng 9 năm 2026). Đây là khoản phí định kỳ duy nhất mà NanoClaw có thể tạo ra nhưng OpenClaw không tạo ra, và nó áp dụng cho tổ chức, không phải trợ lý.

Ở phía model, trang nhà cung cấp Anthropic của OpenClaw nêu ranh giới quan trọng đối với cả hai sản phẩm: việc sử dụng Agent SDK theo gói đăng ký và claude -p vẫn trừ vào giới hạn sử dụng của gói đăng ký đã đăng nhập, trong khi đăng nhập bằng console và khóa API sử dụng hình thức tính phí API theo mức dùng và không nhận khoản tín dụng Agent SDK của gói đăng ký. Đối với tự động hóa sản xuất dùng chung, trang này khuyến nghị khóa API Anthropic thay vì dùng lại Claude CLI. Theo cấu trúc, một base URL tùy chỉnh nằm ở phía khóa API của ranh giới đó — bạn không thể trỏ gói đăng ký đến endpoint của bên thứ ba. Trang OAuth của OpenClaw cũng cho biết nhân viên Anthropic nói với dự án rằng việc sử dụng này "đã được cho phép trở lại", vì vậy OpenClaw coi việc dùng lại Claude CLI và claude -p là được chấp thuận cho tích hợp này trừ khi Anthropic công bố chính sách mới. Hãy lưu ý từ "trở lại": các tài liệu nói rằng Anthropic đã cắt quyền truy cập này trước đó trong năm 2026 nên được hiểu là đã bị tình hình mới vượt qua chứ không phải sai, và chính trang của dự án nêu rõ trạng thái này là tạm thời. Hãy kiểm tra lại trước khi xây dựng dựa trên nó.

Ước tính token minh họa

Giả sử một trợ lý luôn hoạt động xử lý 40 lượt mỗi ngày trong 30 ngày, và giả sử mỗi lượt tốn 8.000 token đầu vào chưa lưu trong bộ nhớ đệm cùng 500 token đầu ra — 9,6 triệu token đầu vào và 0,6 triệu token đầu ra trong tháng. Theo mức giá trong danh mục Kunavo, Claude Sonnet 5 liệt kê mức $1,40 cho mỗi triệu token đầu vào và $7,00 cho mỗi triệu token đầu ra, cho ra $17,64. Cùng khối lượng công việc trên Claude Haiku 4.5 với mức $0,70 / $3,50 cho ra $8,82.

Đó là phép tính token trên khối lượng giả định, không phải tác vụ NanoClaw hoặc OpenClaw được đo lường, và cũng không phải mức trần cho hóa đơn của bạn. Phép tính loại trừ chi phí bộ nhớ đệm, lệnh gọi công cụ, các lần thử lại và chi phí máy chủ, đồng thời giả định model rẻ hơn hoàn thành công việc mà không cần thử thêm — đây là điều kiện quyết định liệu mức giá niêm yết thấp hơn có tạo ra tổng chi phí thấp hơn hay không. Giá niêm yết rẻ nhất và chi phí thấp nhất để hoàn thành tác vụ là hai khẳng định khác nhau, và ví dụ này chỉ đề cập đến khẳng định thứ nhất.

Số tiền trong danh mục của Kunavo là mức sàn tính phí chứ không phải mức trần: khi upstream báo cáo khoản phí của mình, hóa đơn là giá trị lớn hơn giữa chi phí theo danh mục và chi phí upstream nhân với mức cộng giá áp dụng. Khoản nạp tối thiểu là $10 tín dụng trả trước, không có gói đăng ký. Xem chi tiết thanh toán.

Chi phí di chuyển giữa hai sản phẩm

Không dự án nào ghi lại đường dẫn nhập từ dự án kia, vì vậy hãy coi việc chuyển đổi là một lần cài đặt mới. Suy luận từ hai định dạng cấu hình: trạng thái của OpenClaw nằm trong một tệp JSON5 duy nhất mà bạn có thể sao chép và so sánh, trong khi trạng thái của NanoClaw được chia giữa .env, các thiết lập ncl theo từng nhóm và một kho thông tin xác thực, vì vậy không có gì có thể bàn giao toàn bộ theo cả hai hướng. Các kênh là phần tốn kém — mọi nền tảng nhắn tin phải được ghép nối và cấp quyền lại ở phía mới — và NanoClaw cài đặt từng kênh thông qua kỹ năng /add-<channel> cần Claude Code khả dụng. Bộ nhớ tác nhân và các tác vụ theo lịch phải được tạo lại. Hãy duy trì bản cài đặt cũ chạy cho đến khi bản mới đã xử lý lưu lượng thực tế.

Hướng đến Kunavo dù chọn bên nào

Các cấu hình trên được tổng hợp từ việc đọc tài liệu nguồn hiện tại của từng dự án vào ngày 18 tháng 9 năm 2026. Kunavo chưa chạy thử sản phẩm nào trong hai sản phẩm với endpoint của mình, vì vậy đây không phải là tuyên bố về khả năng tương thích đã được kiểm thử — hãy tự lập kế hoạch thử nghiệm có giới hạn trước khi chuyển các tác vụ đã lên lịch. Kunavo xuất bản hướng dẫn thiết lập cho các thành phần nền tảng mà cả hai sản phẩm dựa vào: Claude Agent SDK mà NanoClaw sử dụng làm nhà cung cấp mặc định, đường dẫn OpenCode mà README của NanoClaw nêu là đường dẫn bên thứ ba được hỗ trợ, và tài liệu tham chiếu base URL Anthropic mà cả hai đường dẫn ANTHROPIC_BASE_URL đều phụ thuộc. Hướng dẫn thiết lập được xuất bản là tài liệu hướng dẫn, không phải bài kiểm tra khả năng tương thích của hai trợ lý này.

Nếu bạn đã chọn OpenClaw, API tốt nhất cho OpenClaw phân tích chi tiết việc lựa chọn nhà cung cấp, còn giá OpenClaw bao quát toàn bộ chi phí vận hành. Khi sẵn sàng thử một đường dẫn, hãy tạo tài khoản Kunavo và bắt đầu bằng một tác vụ nhỏ trước khi di chuyển bất kỳ tác vụ nào đã lên lịch.

Câu hỏi thường gặp

NanoClaw có phải là một fork của OpenClaw không?

Không. NanoClaw là một dự án riêng được cấp phép MIT; phần mô tả kho lưu trữ của chính dự án gọi đây là một lựa chọn thay thế nhẹ cho OpenClaw, chạy trong các container để tăng cường bảo mật. Không dự án nào nêu mối liên hệ kế thừa mã nguồn với dự án kia, và cả hai đều không tài liệu hóa đường dẫn nhập từ dự án còn lại. Kho lưu trữ chuẩn của nó là github.com/nanocoai/nanoclaw; địa chỉ qwibitai/nanoclaw cũ hiện chuyển hướng đến đó.

OpenClaw có phải là cùng một dự án với Clawdbot và Moltbot không?

Có. Clawdbot được đổi tên thành Moltbot vào ngày 27 tháng 1 năm 2026 sau yêu cầu về nhãn hiệu của Anthropic, rồi được đổi tên thành OpenClaw khoảng ba ngày sau đó. Không có việc phân nhánh và cũng không có sự tách biệt kiến trúc không tương thích. Cấu hình được viết trong thời kỳ Clawdbot hoặc Moltbot nên được kiểm tra lại với docs.openclaw.ai trước khi bạn dựa vào đó.

Theo mặc định, NanoClaw hay OpenClaw có mức độ cô lập cao hơn?

Theo mặc định, NanoClaw chạy mỗi phiên tác nhân trong một container Docker riêng và tài liệu cài đặt liệt kê Docker là runtime container duy nhất được cung cấp. Tính năng sandbox của OpenClaw bị tắt theo mặc định, được điều khiển bởi agents.defaults.sandbox, và tài liệu riêng của OpenClaw nêu rõ sandbox không phải là ranh giới bảo mật hoàn hảo. Đây là khác biệt về thiết lập mặc định, không phải sự so sánh đã được đo lường về mức độ cô lập.

Tôi có thể trỏ một trong hai sản phẩm đến API tương thích với Anthropic của bên thứ ba không?

Cả hai đều có tài liệu mô tả một cách thực hiện, và chúng không tương đương. OpenClaw khai báo một nhà cung cấp tùy chỉnh trong ~/.openclaw/openclaw.json với baseUrl, apiKey, trường api và mảng models liệt kê ít nhất id của từng model. Trên route anthropic-messages đến một endpoint không trực tiếp, OpenClaw cũng ngăn việc gửi ngầm các tiêu đề beta của Anthropic, trừ khi bạn tự đặt tiêu đề anthropic-beta. NanoClaw chỉ đọc ANTHROPIC_BASE_URL từ .env, và tài liệu tham chiếu của nó nêu rằng giá trị này chỉ hoạt động sau khi quá trình thiết lập đã đăng ký cấu hình nhà cung cấp custom-endpoint, còn thông tin xác thực thực được lưu trong kho OneCLI. Kunavo chưa chạy công thức nào trong hai công thức này.

NanoClaw hay OpenClaw có tốn phí không?

Cả hai đều miễn phí và được cấp phép MIT, không có gói trả phí và không có gói dịch vụ được vận hành sẵn trên máy chủ, theo kiểm tra ngày 18 tháng 9 năm 2026. Chi phí của bạn là nhà cung cấp mô hình cộng với hạ tầng. NanoClaw có thêm một vấn đề về giấy phép mà OpenClaw không có: Docker Desktop chỉ miễn phí cho mục đích cá nhân, giáo dục, mã nguồn mở phi thương mại và doanh nghiệp có cả dưới 250 nhân viên lẫn doanh thu hằng năm dưới 10 triệu USD.

Tôi có thể chuyển một thiết lập hiện có từ sản phẩm này sang sản phẩm kia không?

Không có thông qua quy trình nhập được tài liệu hóa. NanoClaw cấu hình nhà cung cấp theo từng nhóm tác nhân bằng lệnh ncl và lưu thông tin xác thực trong một kho; OpenClaw lưu mọi thứ trong tệp cấu hình JSON5. Các kênh, bộ nhớ và tác vụ theo lịch phải được ghép nối lại và khai báo lại thủ công. Hãy dự trù việc di chuyển như một lần cài đặt mới cộng với việc cấp quyền lại cho mọi kênh.

Các kho lưu trữ và tài liệu của NanoClaw và OpenClaw, cùng các trang về giấy phép và giá của Docker, được kiểm tra vào ngày 18 tháng 9 năm 2026; các số liệu thống kê của kho lưu trữ, bản phát hành, danh sách kênh và issue #1984 được kiểm tra lại vào ngày 21 tháng 9 năm 2026, còn bản phát hành v2.4.0 và tài liệu tham chiếu biến môi trường của NanoClaw được kiểm tra vào ngày 24 tháng 9 năm 2026. Không sản phẩm nào được kiểm thử thời gian chạy với Kunavo; các cấu hình được trình bày là kết quả rà soát tài liệu nguồn của nhà cung cấp. Mức giá token của Kunavo được đọc từ danh mục trực tiếp; tổng chi phí là các ước tính minh họa.