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

Hermes và OpenCode: trợ lý thường trực hay coding agent tương tác

Hermes Agent và OpenCode không phải hai bản build của cùng một công cụ — một là personal agent luôn hoạt động, được truy cập qua các kênh nhắn tin; công cụ kia là coding agent tương tác mà bạn điều khiển từ terminal, ứng dụng desktop hoặc editor — và câu trả lời trung thực thứ ba là delegation, vì Nous cung cấp một Hermes skill đi kèm để chuyển công việc coding cho OpenCode CLI.

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

Hermes Agent và OpenCode không phải là hai bản dựng của cùng một thứ: Hermes là một tác nhân cá nhân luôn bật, trả lời qua các kênh nhắn tin và duy trì bộ nhớ giữa các phiên, trong khi OpenCode là một tác nhân lập trình tương tác mà bạn điều khiển từ terminal, ứng dụng máy tính để bàn hoặc trình soạn thảo. Cả hai đều được cấp phép MIT, cả hai đều có commit được đẩy lên vào ngày trang này được kiểm tra, và cả hai đều chấp nhận endpoint bên thứ ba mà không bị cản trở bởi gói trả phí. Vì vậy, quyết định không nằm ở việc chấm điểm tính năng — mà nằm ở nơi tác nhân chạy, ai được phép trò chuyện với nó và điều gì tiếp tục phát sinh chi phí khi không có ai nhập liệu.

Trước hết là hai cái bẫy về tên, vì cả hai đều đang xuất hiện trong kết quả tìm kiếm cho phần so sánh này. OpenCode ở đây là anomalyco/opencode: chưa bị lưu trữ, MIT, nhánh mặc định là dev, có 209.062 sao, bản phát hành mới nhất v1.18.31 được công bố ngày 14 tháng 9 năm 2026. GitHub vẫn phân giải sst/opencode đến đó: đường dẫn này trả về chính bản ghi của kho lưu trữ đó, nên đây là việc chuyển giữa các chủ sở hữu chứ không phải một dự án đang hoạt động thứ hai. API không xác định lý do việc di chuyển xảy ra, vì vậy trang này không đưa ra khẳng định về điều đó. Một kho lưu trữ khác, opencode-ai/opencode, đã bị lưu trữ và ở trạng thái chỉ đọc kể từ tháng 9 năm 2025, và README của chính nó nói rằng dự án “đã tiếp tục dưới tên Crush” — xem Crush so với OpenCode để hiểu ranh giới đó. “Hermes” cũng là tên của dòng mô hình có trọng số mở của Nous Research, một bộ máy thực thi JavaScript và một hãng vận chuyển bưu kiện; trang này chỉ đề cập đến NousResearch/hermes-agent (chưa bị lưu trữ, MIT, có 247.674 sao, bản phát hành mới nhất v2026.9.14, có tên “Hermes Agent v0.21.3”, được công bố ngày 14 tháng 9 năm 2026). Cả bốn trạng thái kho lưu trữ đều được đọc từ GitHub REST API vào ngày 21 tháng 9 năm 2026.

Bạn nên chọn cái nào?

Chọn Hermes Agent khi công việc đến trong lúc bạn rời bàn phím. Tài liệu của nó mô tả “từ 20 nền tảng trở lên qua một gateway” — CLI, Telegram, Discord, Slack, WhatsApp, Signal, Matrix, Mattermost, Email, SMS và nhiều nền tảng khác — cùng với bảy backend terminal và các tác vụ được lên lịch. Phạm vi đó đi kèm một trục quyền mà OpenCode đơn giản là không có: gateway quyết định ai được phép liên hệ với tác nhân ngay từ đầu, và nó mặc định đóng — “Nếu không cấu hình allowlist nào và chưa đặt GATEWAY_ALLOW_ALL_USERS, tất cả người dùng đều bị từ chối.” Con đường chi phí là điều cần suy nghĩ kỹ nhất, vì một tác nhân luôn bật sẽ tính phí khi bạn không theo dõi, còn trở ngại khi chuyển đổi là rất cụ thể: trình cài đặt macOS chỉ dành cho Apple Silicon, trong đó macOS Intel được nêu là nền tảng không được hỗ trợ (tài liệu cài đặt, ngày 21 tháng 9 năm 2026).

Chọn OpenCode khi công việc là một repository và bạn đang giám sát nó. Nó có các công cụ chuyên biệt cho mã nguồn mà Hermes không được tài liệu hóa: tích hợp Language Server Protocol sử dụng chẩn đoán làm phản hồi cho tác nhân, tác nhân plan tích hợp sẵn đặt thao tác chỉnh sửa tệp và bash thành ask, cùng các tác nhân con explore và scout chỉ đọc. Mô hình quyền của nó hoàn toàn ngược với Hermes: “Hầu hết quyền mặc định là "allow"”, trong khi doom_loop và external_directory mặc định thành ask và các tệp .env bị từ chối. Vì vậy, OpenCode bắt đầu ở trạng thái mở và bạn đóng nó lại; Hermes bắt đầu ở trạng thái đóng và bạn mở nó ra. Con đường chi phí đơn giản hơn — không có gì chạy khi bạn không ở trong một phiên — và chi phí chuyển đổi cũng ngược với Hermes: OpenCode không tài liệu hóa bộ nhớ về bạn giữa các phiên, nên tính bền vững của nó nằm ở các tệp AGENTS.md mà bạn ghi và commit.

Chọn cả hai khi câu trả lời thực tế là ủy quyền. Nous cung cấp một skill Hermes đi kèm chuyển công việc lập trình cho CLI OpenCode dưới dạng một tiến trình bên ngoài — một lệnh opencode run chạy một lần cho tác vụ có phạm vi giới hạn, hoặc một phiên tương tác chạy nền thông qua công cụ terminal của Hermes. Đây là tài liệu chính thức của bên phát triển chứ không phải giải pháp tạm thời, và đó là lý do phần so sánh này không hoàn toàn là câu hỏi thay thế: hai tác nhân không dùng chung phiên hay cửa sổ ngữ cảnh, nên OpenCode chạy bằng thông tin xác thực và bộ tính phí riêng. Chi tiết về thông tin xác thực và tính phí thuộc về Hermes Agent với Codex và OpenCode, trong đó đề cập đến bốn bề mặt thông tin xác thực trong cùng quy trình đó.

Hermes Agent và OpenCode, so sánh theo từng khía cạnh

Khía cạnhHermes AgentOpenCode
Đó là gìTác nhân gateway duy trì liên tục; mô tả repository “Tác nhân phát triển cùng bạn”Tác nhân lập trình; mô tả repository “Tác nhân lập trình mã nguồn mở.”
Chạy ở đâu7 backend terminal: local, Docker, SSH, Daytona, Singularity, Modal, Vercel SandboxTerminal, ứng dụng máy tính để bàn hoặc tiện ích mở rộng IDE, trên máy của bạn
Ai được phép liên hệ với nóAllowlist của gateway và ghép nối DM; người dùng không xác định bị từ chối theo mặc địnhBất kỳ ai đang ở terminal hoặc trình soạn thảo; không có lớp ủy quyền người gửi
Mặc định quyền công cụapprovals.mode: smart theo mặc định; approvals.cron_mode: deny theo mặc địnhHầu hết quyền mặc định là allow; doom_loop và external_directory yêu cầu xác nhận
Giới hạn an toàn không thể hạ thấpMột tập hợp bị từ chối nghiêm ngặt bất kể --yolo, approvals.mode: off hay cron không giao diện có phê duyệt hay khôngCác quy tắc deny rõ ràng vẫn được thực thi khi dùng --auto
Bộ nhớ giữa các phiênMEMORY.md (2.200 ký tự) và USER.md (1.375 ký tự) trong ~/.hermes/memories/, cùng với state.db SQLite có tìm kiếm FTS5AGENTS.md cục bộ, sau đó ~/.config/opencode/AGENTS.md, rồi ~/.claude/CLAUDE.md; không có tài liệu về bộ nhớ người dùng giữa các phiên
Công cụ chuyên biệt cho mã nguồnChỉnh sửa tệp và thực thi terminal (terminal, process, read_file, patch); checkpoint trước các thao tác tệp mang tính phá hủy, được tài liệu hóa là tùy chọn và mặc định tắt; không có tích hợp LSP trên các trang Hermes được kiểm tra ở đâyChẩn đoán LSP được gửi lại cho tác nhân; các tác nhân explore và scout chỉ đọc, cùng tác nhân plan đặt thao tác chỉnh sửa tệp và bash thành ask
Giao diện trình soạn thảoTài liệu định vị nó là “không phải một trợ lý lập trình gắn với IDE”Tiện ích mở rộng cho VS Code, Cursor, Windsurf và VSCodium; opencode acp khởi chạy nó dưới dạng một tiến trình con ACP qua JSON-RPC
Tính song songMặc định tối đa 10 tác nhân con chạy đồng thời, mỗi tác nhân bắt đầu một cuộc trò chuyện hoàn toàn mớiCác tác nhân con general, explore và scout tích hợp sẵn được gọi trong phiên; trang tác nhân không tài liệu hóa giới hạn đồng thời theo bất kỳ hướng nào
Giao thức endpoint tùy chỉnhBa phương thức truyền tải: chat_completions, anthropic_messages, codex_responsesHai định dạng truyền qua dây thông qua npm: @ai-sdk/openai-compatible và @ai-sdk/openai

Các hàng được đọc vào ngày 21 tháng 9 năm 2026 từ mục lục tài liệu Hermes, các trang bộ nhớ, ủy quyền, công cụ, checkpoint và bảo mật, cũng như các trang quy tắc, tác nhân, ACP, IDE và quyền của OpenCode. Mọi ô nêu một sự vắng mặt — không có bộ nhớ người dùng giữa các phiên, không có LSP, không có giới hạn đồng thời, không có lớp ủy quyền người gửi — đều là sự vắng mặt trong các trang được liệt kê ở đây, không phải tuyên bố của nhà cung cấp rằng tính năng đó không tồn tại.

Cả hai đều chấp nhận endpoint bên thứ ba — theo các điều kiện khác nhau

Không sản phẩm nào giới hạn URL cơ sở tùy chỉnh sau một gói dịch vụ. OpenCode Zen là gateway của chính Anomaly và tài liệu của họ nói rằng nó “hoàn toàn tùy chọn và bạn không cần dùng nó để sử dụng OpenCode”; Hermes lấy các nhà cung cấp được đặt tên từ tệp cấu hình riêng, vì vậy Nous Portal chỉ là một lựa chọn chứ không phải yêu cầu bắt buộc. Điểm khác biệt nằm ở phạm vi giao thức. Hermes nêu anthropic_messages là một giá trị phương thức truyền tải hạng nhất bên cạnh chat_completions và codex_responses trong khối providers: ở ~/.hermes/config.yaml (tài liệu nhà cung cấp Hermes). OpenCode tài liệu hóa một ghi đè baseURL chung cho từng nhà cung cấp — “hữu ích khi sử dụng dịch vụ proxy hoặc endpoint tùy chỉnh” — và chọn định dạng truyền qua dây bằng npm, nhưng trang nhà cung cấp không có công thức endpoint tùy chỉnh theo giao thức Anthropic. Hãy hiểu đây là sự vắng mặt trong tài liệu chứ không phải một hạn chế đã được chứng minh.

Một thuộc tính cấu hình riêng của Hermes đáng được đọc trước khi bạn so sánh bảng giá. Có đúng một trường hợp endpoint tùy chỉnh mà tài liệu nhà cung cấp mô tả Hermes tự bật bộ nhớ đệm: URL cơ sở chứa x.ai, trong trường hợp đó nó gửi header x-grok-conv-id với mọi yêu cầu. Với các endpoint tùy chỉnh khác, tài liệu mô tả việc phát hiện chứ không bật hoặc tắt đồng loạt — Hermes đối chiếu khai báo prompt_caching theo từng mô hình “với chính xác route của nhà cung cấp và ID mô hình runtime”, nhờ đó gateway phân giải bí danh không đầy đủ sẽ nhận được các dấu hiệu bộ nhớ đệm, và “khi bị bỏ qua, Hermes vẫn giữ cơ chế phát hiện khả năng của nhà cung cấp và mô hình thông thường”; prompt_caching: false tắt các dấu hiệu này. Các dấu hiệu chỉ là một nửa phía client: việc một endpoint cụ thể có lưu bộ nhớ đệm mà không cần chúng hay không là hành vi riêng của endpoint đó, vì vậy hãy kiểm tra tài liệu của nhà cung cấp thay vì giả định một trong hai câu trả lời. Mức chênh lệch đáng kể nằm trong tài liệu cấu hình mô hình của Hermes, mô tả mức giá đã lưu bộ nhớ đệm được giảm khoảng 75–90% so với giá đầu vào đầy đủ. Hai lưu ý nhỏ hơn từ cùng các trang đó: các endpoint tương thích OpenAI tùy chỉnh nhận “không có giới hạn đầu ra tự động theo kích thước catalog” từ Hermes, nên mặc định riêng của máy chủ được áp dụng, và với máy chủ tự lưu trữ, tài liệu nhà cung cấp đặt việc gọi công cụ ở phía máy chủ — llama.cpp cần --jinja, vLLM cần --enable-auto-tool-choice.

Kunavo cung cấp /v1/chat/completions và /v1/responses tại https://api.kunavo.com/v1, cùng Anthropic Messages tại https://api.kunavo.com. Trên lý thuyết, điều đó có nghĩa Hermes có thể truy cập nó bằng cả ba phương thức truyền tải (route Messages chỉ trả lời cho các mô hình Claude) và OpenCode bằng cả hai gói npm — nhưng đây là việc rà soát tài liệu nguồn, không phải tích hợp đã được kiểm thử. Không client nào được kiểm thử runtime với endpoint của Kunavo ở đây, và tài liệu tích hợp OpenCode của Kunavo có mốc xác minh trước đó của riêng mình. Về phía Hermes, API tùy chỉnh Hermes Agent đề cập đến khối nhà cung cấp; tài liệu URL cơ sở Anthropic đề cập đến dạng URL gốc của host mà phương thức truyền tải Messages yêu cầu.

Kunavo không cung cấp các mô hình embedding, chuyển văn bản thành giọng nói hoặc chuyển giọng nói thành văn bản, vì vậy không bước nào trong số đó có thể trỏ đến đây. Hermes cung cấp công cụ text_to_speech và trang công cụ của nó liệt kê một gateway do Nous Portal lưu trữ, bao phủ tìm kiếm web, tạo ảnh, TTS và tự động hóa trình duyệt; phần công việc đó vẫn thuộc về nhà cung cấp mà bạn đã cấu hình cho nó.

Chi phí của cùng số token trên từng route

Không client nào tự thu phí. Cả hai repository đều được cấp phép MIT, và FAQ của Hermes nêu rõ: “Bản thân Hermes Agent miễn phí và là phần mềm nguồn mở (giấy phép MIT). Bạn chỉ trả phí cho việc sử dụng API LLM từ nhà cung cấp bạn chọn.” Điểm khác biệt nằm ở hình thức công việc mà mỗi bên gửi đi.

Đây là phép tính token mang tính minh họa, không phải chi phí tác vụ đo được và không phải mức trần hóa đơn. Giả định một phiên làm việc với 400.000 token đầu vào chưa lưu bộ nhớ đệm và 25.000 token đầu ra. Với hình thức Hermes, cộng thêm một lô được ủy quyền gồm ba tác nhân con, mỗi tác nhân có 300.000 token đầu vào và 20.000 token đầu ra — con số được chọn để minh họa, không phải số đo; mặc định được tài liệu hóa của Hermes cho phép tối đa mười tác nhân. Mức giá là giá catalog Kunavo hiện hành trên mỗi triệu token.

Hình dạngMô hìnhToken giả địnhƯớc tính theo catalog
Phiên tương tác kiểu OpenCodeClaude Sonnet 5400k vào / 25k ra$0,73
Bộ điều phối Hermes cộng với 3 worker được ủy quyềnClaude Sonnet 5 trong toàn bộ quy trình1,3M vào / 85k ra$2,42
Cùng một lần chạy, bộ điều phối chuyển sang một lựa chọn rẻ hơnBộ điều phối Claude Haiku 4.5, worker Claude Sonnet 51,3M vào / 85k ra$2,05

Hai cách đọc. Theo các giả định này, các worker được ủy quyền chiếm $1,68 trong tổng số $2,42, phù hợp với điều mà tài liệu ủy quyền của Hermes nói về mặt định tính — “chi phí thực sự nằm ở mô hình worker”. Và lựa chọn của bộ điều phối là đòn bẩy rẻ: đặt Claude Haiku 4.5 ở đó đưa cùng lần chạy xuống còn $2,05. Hermes cung cấp delegation.model, delegation.provider, delegation.base_url và delegation.api_key, vì vậy worker có thể trỏ đến một nơi hoàn toàn khác với bộ điều phối. Hãy nhớ đến hệ số nhân mà ví dụ này bỏ qua: “Mọi tác vụ phụ đều mặc định là auto — nghĩa là Hermes cũng thử mô hình chính của bạn cho công việc đó”, bao gồm nén, thị giác, tóm tắt, chấm điểm phê duyệt, định tuyến MCP, tạo tiêu đề và tìm kiếm skill.

Nếu bạn đang cân nhắc Kunavo với gateway riêng của OpenCode, phép so sánh thay đổi theo mô hình, vì vậy hãy luôn nêu rõ tên mô hình:

Mô hìnhOpenCode Zen đã công bố, trên mỗi 1MCatalog Kunavo, trên mỗi 1MVới mô hình này
Claude Opus 5$5,00 vào / $25,00 ra$3,50 vào / $17,50 raKunavo thấp hơn
Claude Sonnet 5$2,00 vào / $10,00 ra$1,40 vào / $7,00 raMức độ
Claude Haiku 4.5$1,00 vào / $5,00 ra$0,70 vào / $3,50 raKunavo thấp hơn

Các số liệu Zen được đọc từ bảng giá riêng của Anomaly vào ngày 21 tháng 9 năm 2026, trong đó nêu rằng mức giá tính trên mỗi 1M token. Đây là ba hàng trong một bảng dài hơn, vì vậy không được rút ra kết luận về các mô hình không được liệt kê ở đây. Zen cũng tự động nạp lại $20 khi số dư giảm xuống dưới $5, đây là cơ chế nạp tiền đáng kiểm tra trước khi bạn so sánh số dư thay vì mức giá. OpenCode Go là một sản phẩm riêng có giá $10 mỗi tháng, tính theo yêu cầu thay vì token và có thể dùng “với bất kỳ tác nhân nào” (được kiểm tra ngày 21 tháng 9 năm 2026), vì vậy không thể so sánh với bất kỳ mức giá trên mỗi token nào trên trang này, bao gồm cả Kunavo.

Một khoản mục không có đối tác tương ứng trong OpenCode: nếu bạn lưu trữ tác nhân luôn bật, Hermes Cloud công bố mức $0,56 mỗi ngày khi đang chạy và $0,03 mỗi ngày khi dừng đối với một phiên bản Medium (10 phiên đồng thời, 2GB RAM, 4 vCPU), yêu cầu tối thiểu $2 tín dụng hoặc một gói đăng ký đang hoạt động để triển khai, đồng thời nêu rằng các khoản phí đó bao gồm điện toán và lưu trữ, còn suy luận và việc sử dụng công cụ được tính riêng bên trên (được kiểm tra ngày 21 tháng 9 năm 2026). OpenCode chạy trên máy của bạn và không tính phí khi nhàn rỗi.

Số tiền trong catalog 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í catalog và chi phí upstream nhân với mức markup áp dụng. Phí bộ nhớ đệm và công cụ bên ngoài nằm ngoài ví dụ này. Mức nạp tối thiểu là $10 tín dụng trả trước và không có gói miễn phí — đây là mức tối thiểu để nạp tiền, không phải phí tác vụ hay gói đăng ký. Xem chi tiết thanh toán, và tạo tài khoản khi bạn đã chọn route.

Điều gì không được chuyển giữa hai bên

Việc chuyển đổi tác nhân di chuyển ít hơn vẻ ngoài của nó, và mỗi bên giữ trạng thái ở vị trí riêng.

  • Trạng thái Hermes nằm trong ~/.hermes/: memories/MEMORY.md và memories/USER.md, skills/, config.yaml và state.db. Bộ nhớ được “giới hạn theo từng profile theo thiết kế”, và tài liệu cảnh báo: “Không trỏ hai tiến trình tác nhân vào cùng một thư mục Hermes home.” Trang bộ nhớ không tài liệu hóa cơ chế xuất hoặc nhập nào, vì vậy hãy coi các đường dẫn là sự thật còn khả năng di chuyển là chưa được xác minh.
  • Trạng thái OpenCode nằm trong ~/.local/share/opencode/ (bao gồm auth.json và dữ liệu phiên theo từng dự án), với cấu hình trong ~/.config/opencode/. Tài sản bền vững và có thể di chuyển của nó là các tệp AGENTS.md trong repository; chúng di chuyển cùng repository thay vì cùng tác nhân.
  • Skill và hướng dẫn không thể hoán đổi cho nhau. Hermes ghi skill riêng vào đĩa và gọi định dạng này là tương thích với một tiêu chuẩn skill mở, nhưng không có điều gì được kiểm tra ở đây xác lập rằng OpenCode tải một skill Hermes hoặc Hermes đọc AGENTS.md.
  • Thiết lập kênh không có đối tác tương ứng. Allowlist gateway, ghép nối DM và lịch cron là các khái niệm của Hermes; phía OpenCode không có gì để nhập chúng vào.

Đang so sánh rộng hơn? Hermes vs OpenClaw đề cập đến trợ lý luôn bật còn lại, OpenCode vs Claude Code đề cập đến tác nhân lập trình tương tác còn lại, còn giá OpenCode và giá Hermes Agent lần lượt trình bày điều khoản thương mại riêng của từng sản phẩm.

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

Hermes Agent và OpenCode khác nhau như thế nào?

Chúng chiếm những vị trí khác nhau trong ngày làm việc của bạn. Hermes Agent là một tiến trình gateway chạy liên tục: tài liệu của Hermes mô tả từ 20 nền tảng nhắn tin trở lên từ một gateway — CLI, Telegram, Discord, Slack, WhatsApp, Signal, Matrix, Mattermost, Email, SMS và nhiều nền tảng khác — bảy backend terminal (local, Docker, SSH, Daytona, Singularity, Modal, Vercel Sandbox), tác vụ được lập lịch và các tệp bộ nhớ tồn tại giữa các phiên. OpenCode là một tác nhân lập trình tương tác, được tài liệu riêng mô tả là có sẵn dưới dạng giao diện terminal, ứng dụng desktop hoặc tiện ích mở rộng IDE, với các chẩn đoán Language Server Protocol được gửi lại cho tác nhân và hướng dẫn dự án được đọc từ AGENTS.md. Hermes có thể chỉnh sửa tệp và chạy lệnh terminal, vì vậy sự khác biệt chính xác là công cụ chuyên biệt cho mã và khả năng tiếp cận luôn bật, không phải việc một trong hai có thể ghi tệp hay không. Cả hai đều được kiểm tra ngày 21 tháng 9 năm 2026.

Hermes Agent có tốt hơn OpenCode không?

Không có nội dung nào do một trong hai dự án công bố trả lời câu hỏi đó, và trang này không tự tạo ra điểm số. Không có benchmark chung, bộ tác vụ có thể so sánh hay dữ liệu hoàn thành được đo lường cho cặp này, vì vậy mọi xếp hạng bạn đọc đều là trải nghiệm của ai đó chứ không phải bằng chứng. Thay vào đó, hãy quyết định dựa trên bốn trục có thể kiểm tra: tác nhân phải chạy ở đâu, ai được phép tương tác với nó, đường dẫn endpoint tùy chỉnh của nó tiếp cận những giao thức nào và điều gì tiếp tục tính phí khi không ai gõ. Ở điểm cuối cùng, chúng thực sự khác nhau — Hermes được xây dựng để chạy liên tục và giao việc cho các lô tác nhân con, còn OpenCode chạy khi bạn chạy nó.

Hermes Agent và OpenCode có thể làm việc cùng nhau không?

Có, và Nous Research ghi lại việc này dưới dạng một skill Hermes đi kèm thay vì một bản hack cộng đồng. Skill này giao một tác vụ có giới hạn bằng lệnh chạy một lần như opencode run 'Add retry logic to API calls and update tests', sau khi cài CLI bằng npm i -g opencode-ai@latest hoặc brew install anomalyco/tap/opencode và xác thực bằng opencode auth login hoặc các biến môi trường của nhà cung cấp; một phiên tương tác chạy thông qua công cụ terminal của Hermes với background và pty được bật. Hai tác nhân không chia sẻ phiên hoặc cửa sổ ngữ cảnh — OpenCode chạy như một tiến trình bên ngoài với thông tin xác thực riêng và bộ đếm sử dụng riêng. Đọc từ tài liệu skill Hermes ngày 21 tháng 9 năm 2026.

Một khóa API có thể dùng cho cả Hermes Agent và OpenCode không?

Một khóa có thể được cấu hình ở cả hai, nhưng đó là hai cấu hình riêng biệt và không cấu hình nào kế thừa cấu hình kia. Hermes đọc các nhà cung cấp có tên từ khối providers trong ~/.hermes/config.yaml, trong đó transport là chat_completions, anthropic_messages hoặc codex_responses. OpenCode đọc một khối provider trong opencode.json, trong đó trường npm chọn định dạng truyền trên dây — @ai-sdk/openai-compatible cho /v1/chat/completions và @ai-sdk/openai cho /v1/responses. Một tác vụ Hermes giao cho OpenCode CLI sẽ đọc cấu hình riêng của OpenCode, vì vậy nó chỉ sử dụng cùng một số dư nếu bạn cố ý trỏ nó đến đó. Cả hai cấu hình ở đây đều được đọc từ tài liệu chính thức ngày 21 tháng 9 năm 2026 và không cấu hình nào được kiểm thử thời gian chạy với Kunavo.

Chạy cái nào rẻ hơn?

Chi phí phần mềm ứng dụng khách ở cả hai phía là như nhau: không mất phí. Hermes Agent được cấp phép MIT và FAQ của Hermes nêu rằng bạn chỉ trả tiền cho việc sử dụng API LLM từ nhà cung cấp đã chọn, còn kho lưu trữ của OpenCode cũng được cấp phép MIT và không yêu cầu gói nào để chạy. Sự khác biệt nằm ở lượng tài nguyên mà mỗi cách tổ chức công việc tiêu thụ. OpenCode tính phí khi bạn đang ở trong một phiên. Hermes có ba yếu tố nhân được tài liệu hóa cộng thêm vào các lượt của chính bạn: các tác vụ phụ mặc định là auto, nghĩa là nó cũng thử dùng mô hình chính cho việc nén, thị giác, tóm tắt, chấm điểm phê duyệt, định tuyến MCP, tạo tiêu đề và tìm kiếm skill; một lô được giao mặc định có tối đa 10 tác nhân con đồng thời; và tài liệu giao việc riêng của Hermes cho biết chi phí thực sự nằm ở mô hình worker. Dịch vụ hosting tùy chọn là một khoản riêng — Hermes Cloud công bố $0,56 mỗi ngày khi chạy và $0,03 mỗi ngày khi dừng đối với một instance Medium, đồng thời nêu rằng mức này bao gồm năng lực tính toán và lưu trữ, còn suy luận và việc sử dụng công cụ được tính thêm, trong khi OpenCode không có phí khi nhàn rỗi vì chạy trên máy của bạn. Cả hai con số đều được kiểm tra ngày 21 tháng 9 năm 2026.

Đây có phải cùng OpenCode đã bị lưu trữ vào năm 2025 không?

Không. Hai kho lưu trữ khác nhau từng mang tên này. Sản phẩm đang hoạt động là anomalyco/opencode tại opencode.ai — chưa bị lưu trữ, được cấp phép MIT, bản phát hành mới nhất là v1.18.31 được công bố ngày 14 tháng 9 năm 2026, và GitHub vẫn chuyển đường dẫn sst/opencode cũ đến đó, vì đường dẫn này trả về chính kho lưu trữ đó chứ không phải một dự án đang hoạt động thứ hai. Một kho lưu trữ riêng, opencode-ai/opencode, đã bị chủ sở hữu lưu trữ và ở trạng thái chỉ đọc từ tháng 9 năm 2025; công việc của kho này tiếp tục dưới tên Crush. Cấu hình, cờ CLI và giá lấy từ kho lưu trữ đã bị lưu trữ mô tả dòng sản phẩm khác đó, không phải dòng sản phẩm này. Trạng thái kho lưu trữ được đọc từ API GitHub ngày 21 tháng 9 năm 2026.

Đã kiểm tra ngày 21 tháng 9 năm 2026: GitHub REST API cho cả hai repository, các bản phát hành mới nhất và hai repository cùng tên, cùng với các trang tài liệu và giá được liên kết xuyên suốt trang này trên hermes-agent.nousresearch.com, portal.nousresearch.com và opencode.ai. Hai chủ đề bị loại ra vì nguồn không giải quyết được chúng: trang nhà cung cấp của OpenCode vừa nêu rằng /connect cung cấp tùy chọn Claude Pro/Max, vừa nêu Anthropic cấm các plugin định tuyến các mô hình đó, và không có nội dung nào do hai dự án công bố đo lường hiệu suất tác vụ, vì vậy trang này không xếp hạng tác nhân nào. Không có kiểm thử runtime nào được thực hiện — không có phiên Hermes, không có opencode run và không có yêu cầu nào từ client nào đến endpoint của Kunavo. Mức giá token Kunavo lấy từ catalog hiện hành; mọi con số đô la trên trang này đều là phép tính token mang tính minh họa.