Các phần cơ sở kiến thức ▾
Điều hướng
▸ Bắt đầu tại đây Theo vai tròDanh mục
- Cursor + Gonka AI — LLM giá rẻ để viết mã
- Claude Code + Gonka AI — LLM cho thiết bị đầu cuối
- OpenClaw + Gonka AI — tác nhân AI giá cả phải chăng
- OpenCode: mô hình riêng trong terminal
- Continue.dev + Gonka AI — AI cho VS Code/JetBrains
- Cline + Gonka AI — tác nhân AI trong VS Code
- Aider + Gonka AI — lập trình cặp đôi với AI
- LangChain + Gonka AI — ứng dụng AI giá rẻ
- n8n + Gonka AI — tự động hóa với AI giá rẻ
- Open WebUI + Gonka AI — ChatGPT của riêng bạn
- LibreChat + Gonka AI — ChatGPT mã nguồn mở
- Hermes Agent + DeepSeek trên mạng Gonka — tác nhân tự hành giá rẻ
- Kilo Code + Gonka AI — Tác nhân AI trong VS Code
- Roo Code + Gonka AI — tác nhân AI tự động trong VS Code
- LlamaIndex + Gonka AI — Ứng dụng RAG giá rẻ
- PydanticAI + Gonka — các tác nhân AI có kiểu dữ liệu với chi phí thấp
- Vercel AI SDK + Gonka AI — Ứng dụng AI trên TypeScript giá rẻ
- TanStack AI + Gonka — Ứng dụng AI trên TypeScript giá rẻ
- Khởi động nhanh API — curl, Python, TypeScript
- JoinGonka Gateway — đánh giá đầy đủ
- Management Keys — SaaS trên Gonka
- API AI rẻ nhất: so sánh các nhà cung cấp 2026
- Cách mua token AI và API-key: 3 cách vào năm 2026
- Hết giới hạn yêu cầu Cursor Pro — phân tích và giải pháp thay thế giá rẻ
- Claude Code rẻ hơn — phân tích hóa đơn và chuyển đổi
- Cline tiêu tốn nhiều tiền — tại sao tác nhân lại tốn kém như vậy
- OpenClaw đắt đỏ — tại sao tác nhân đốt token và cách tiết kiệm
- OpenRouter: giải pháp thay thế giá rẻ — so sánh với JoinGonka Gateway
- Mô hình AI tốt nhất cho lập trình năm 2026: so sánh và giá cả
- Giải pháp thay thế GitHub Copilot giá rẻ không giới hạn
- Giải pháp thay thế Windsurf giá rẻ, không credit và không giới hạn
- API rẻ nhất cho AI agent năm 2026
- ZCode: suy luận GLM giá rẻ thay thế cho GLM Coding Plan
- JetBrains IDE + JoinGonka Gateway — endpoint của riêng bạn thay vì tín dụng
- GitHub Copilot BYOK — mô hình riêng thay vì hạn ngạch
- Zed + JoinGonka Gateway — inference giá rẻ trong trình soạn thảo
- Pi + JoinGonka Gateway — tác nhân terminal với suy luận giá rẻ
- Codex CLI: khóa riêng thay vì gói thuê bao
- DeepSeek Harness: nhà cung cấp của riêng bạn thông qua JoinGonka Gateway
- MiniMax Code: Đại lý MiniMax với khóa riêng thông qua Gonka
- Warp + JoinGonka Gateway — agent terminal trên endpoint của riêng bạn
- Trae + JoinGonka Gateway — các mô hình mạng Gonka trong AI-IDE
- Cherry Studio + JoinGonka Gateway — ứng dụng AI để bàn
- omp (Oh My Pi) + JoinGonka Gateway: agent với vai trò mô hình
- OpenHands + JoinGonka Gateway: đại lý trên endpoint của riêng bạn
- Qwen Code sau khi đóng qwen-oauth: làm việc qua JoinGonka Gateway
- Goose + JoinGonka Gateway: nhà cung cấp riêng và khóa trong keyring
- Crush + JoinGonka Gateway: tác nhân Charm trên các mô hình mạng lưới Gonka
- Zoo Code + JoinGonka Gateway: chuyển từ Roo Code sang các mô hình Gonka
- Kimi Code CLI: tác nhân Moonshot AI trên khóa riêng qua Gonka
- Factory Droid + JoinGonka Gateway: BYOK trên các mô hình mạng Gonka
- MiMo Code + JoinGonka Gateway: đại lý Xiaomi trên các mô hình mạng Gonka
Công cụ
OpenHands + JoinGonka Gateway: đại lý trên endpoint của riêng bạn
OpenHands — nền tảng mở dành cho phát triển tự hành: tác nhân (agent) tự đọc kho lưu trữ, chạy lệnh, sửa tệp và hoàn thành tác vụ đến kết quả cuối cùng, trong khi bạn đặt mục tiêu và kiểm tra kết quả. Vào năm 2026, giao diện chính của nó là Agent Canvas, một bảng điều khiển dựa trên trình duyệt nơi bạn có thể bắt đầu các cuộc hội thoại với tác nhân và tự động hóa trên máy của chính mình, trong Docker, trên máy chủ hoặc trong đám mây OpenHands. Mã nguồn được mở theo giấy phép MIT.
OpenHands không áp đặt mô hình: toàn bộ lớp làm việc với LLM được xây dựng trên LiteLLM, vì vậy bất kỳ endpoint tương thích OpenAI nào cũng phù hợp với tác nhân. Đối với JoinGonka Gateway, đây là ba trường trong cài đặt: Custom Model — openai/deepseek-ai/DeepSeek-V4-Flash-0731, Base URL — https://gate.joingonka.ai/v1, API Key — khóa jg-… của bạn. Bạn không cần trình cài đặt riêng: mọi thứ được thực hiện trong giao diện trong vài phút.
Tác nhân tự hành là thực thể tiêu thụ token tốn kém nhất: mỗi bước đều mang theo system prompt, lịch sử và kết quả của các công cụ, và có hàng chục bước trong một tác vụ. Tài liệu OpenHands cảnh báo trực tiếp: tác nhân gửi nhiều yêu cầu đến mô hình, hãy theo dõi mức tiêu thụ của bạn. Thông qua cổng gateway, một triệu token đầu vào có giá $0.0069 — như nhau cho DeepSeek V4 Flash, GLM-5.3 Flash và MiniMax M2.7 — vì vậy các tác vụ chạy dài không còn là gánh nặng ngân sách nữa. Sau khi xác nhận địa chỉ, tài khoản của bạn sẽ nhận được 3M token miễn phí: đủ để chạy tác nhân trên một tác vụ thực tế và xem mức tiêu thụ của chính bạn.
Bạn đang dùng phiên bản OpenHands nào: bốn giao diện và một khóa
Dự án hiện có một vài giao diện, và việc bạn đang chạy cái nào quyết định nơi tìm cài đặt mô hình. Các giá trị cài đặt bản thân chúng giống nhau ở mọi nơi — chỉ có đường dẫn tới chúng là khác biệt.
| Giao diện | Cách khởi chạy | Nơi thiết lập mô hình | Trạng thái tháng 9 năm 2026 |
|---|---|---|---|
| Agent Canvas | npx @openhands/agent-canvas hoặc npm install -g @openhands/agent-canvas và lệnh agent-canvas; mở tại http://localhost:8000 | Settings > LLM, tab Advanced | giao diện chính của dự án |
| OpenHands CLI | uv tool install openhands --python 3.12, sau đó là openhands | trình hướng dẫn khởi chạy lần đầu, Ctrl+P → Settings, tệp ~/.openhands/agent_settings.json | đang hoạt động, nhưng trong README được đánh dấu là dự án không còn được phát triển tích cực |
| Giao diện web cũ trong Docker | openhands serve hoặc docker run từ tài liệu; cổng 3000 | Settings → tab LLM → công tắc Advanced | trong tài liệu được gọi là Local GUI (Legacy) |
| OpenHands Cloud | đám mây được quản lý bởi dự án | cùng trang cài đặt LLM đó | theo tài liệu, LLM của riêng bạn được thiết lập theo cùng cách; chúng tôi chưa kiểm tra đường dẫn này |
Đối với Agent Canvas, bạn cần Node.js và uv — nó chạy máy chủ cục bộ của tác nhân (chi tiết trong hướng dẫn cài đặt). Hướng dẫn nhắc đến Node.js 22.12 trở lên, nhưng gói từ phiên bản 1.17 yêu cầu Node.js 24 trở lên — hãy cài đặt bản 24 để tránh cảnh báo về phiên bản không tương thích. Cũng có tùy chọn trong container: image ghcr.io/openhands/agent-canvas cung cấp giao diện tại http://localhost:8000/canvas và chỉ thấy các thư mục bạn đã mount.
Khóa JoinGonka. Đăng ký tại gate.joingonka.ai/register, xác nhận địa chỉ và tạo khóa với tiền tố jg- trong phần "API-keys". Một khóa và một số dư áp dụng cho tất cả các mô hình trong mạng. Trong danh sách công cụ của trình cài đặt @joingonka/setup không có OpenHands, và đây không phải là sơ suất: các cài đặt của nó nằm trong giao diện và trong bộ lưu trữ an toàn của backend, chứ không phải trong tệp cấu hình văn bản mà bạn có thể sửa thủ công từ bên ngoài.
Kết nối trong Agent Canvas: ba trường trên tab Advanced
Bước 1. Chạy Agent Canvas và mở Settings > LLM. Trình hướng dẫn thiết lập ban đầu gợi ý nhà cung cấp OpenHands mặc định — bạn có thể bỏ qua bước này, việc quay lại cài đặt sau đó rất dễ dàng.
Bước 2. Nhấp vào Add LLM Profile và chuyển sang tab Advanced: tab Basic chỉ cung cấp các nhà cung cấp và mô hình từ danh sách có sẵn.
Bước 3. Điền vào ba trường sau:
| Trường | Giá trị |
|---|---|
Custom Model | openai/deepseek-ai/DeepSeek-V4-Flash-0731 |
Base URL | https://gate.joingonka.ai/v1 |
API Key | khóa jg-… của bạn |
Bước 4. Lưu hồ sơ. Trước khi lưu, Canvas kiểm tra cấu hình bằng một yêu cầu từ backend: nếu khóa bị từ chối hoặc mô hình không khả dụng, hồ sơ sẽ không được lưu và bạn sẽ thấy thông báo lỗi.
Bước 5. Bắt đầu một cuộc trò chuyện mới và gửi một tin nhắn ngắn. Các cuộc trò chuyện đã mở sẽ tiếp tục hoạt động với mô hình mà chúng đã bắt đầu.
Tại sao là openai/. LiteLLM xác định nhà cung cấp thông qua tiền tố của mô hình. Tiền tố openai/ không có nghĩa là «mô hình từ OpenAI», mà có nghĩa là «giao tiếp với máy chủ theo giao thức OpenAI Chat Completions». Chỉ đoạn đầu tiên được cắt bỏ, do đó mã định danh thực tế — deepseek-ai/DeepSeek-V4-Flash-0731 — sẽ truyền đến cổng gateway. Trong tài liệu của OpenHands, cùng sơ đồ đó được hiển thị thông qua ví dụ openai/qwen/qwen3.6-35b-a3b. Nếu thiếu tiền tố, LiteLLM sẽ từ chối hoạt động với thông báo LLM Provider NOT provided.
Tại sao là /v1 và không gì khác. LiteLLM truy cập máy chủ thông qua ứng dụng khách OpenAI chính thức và chính ứng dụng này sẽ tự động thêm /chat/completions. Do đó, địa chỉ bắt buộc phải kết thúc bằng /v1: nếu không có hậu tố, yêu cầu sẽ không đến được API, còn nếu có thêm thành phần thừa, yêu cầu sẽ đi đến một đường dẫn không tồn tại. Một yêu cầu khác của Canvas: địa chỉ phải có thể truy cập được từ backend chứ không chỉ từ trình duyệt. Cổng gateway là một địa chỉ HTTPS công khai, từ container Docker nó được nhìn thấy giống như từ máy chủ (host); các thủ thuật như host.docker.internal chỉ cần thiết cho các mô hình chạy trên máy cục bộ của bạn.
Hồ sơ cho cả ba mô hình. Hãy tạo một hồ sơ cho mỗi mô hình trong mạng và đặt tên ngắn gọn — ví dụ: deepseek, glm và minimax (tài liệu cho biết giới hạn là mười hồ sơ). Bạn có thể chuyển đổi ngay trong cuộc trò chuyện mà không làm mất ngữ cảnh: bằng nút chọn hồ sơ trong trường nhập liệu hoặc bằng lệnh /model glm; lệnh /model không có đối số sẽ hiển thị danh sách. Để không phải nhập khóa vào mỗi hồ sơ, bạn có thể lưu nó một lần trong phần Provider Connections — phần này khả dụng trên backend cục bộ.
Giao diện cũ trong Docker. Các trường vẫn giống nhau: Settings → tab LLM → bật Advanced → Custom Model, Base URL, API Key → Save Changes.
Terminal và tự động hóa: CLI, biến môi trường, SDK
CLI cài bằng một lệnh qua uv và lần chạy đầu tiên sẽ tự hướng dẫn bạn cấu hình model; sau đó quay lại bằng Ctrl+P → Settings:
uv tool install openhands --python 3.12
openhandsVới script thì biến môi trường tiện hơn. Một điểm quan trọng: mặc định CLI bỏ qua chúng và chỉ áp dụng khi có cờ --override-with-envs — cho một lần chạy, không lưu gì:
export LLM_MODEL="openai/deepseek-ai/DeepSeek-V4-Flash-0731"
export LLM_BASE_URL="https://gate.joingonka.ai/v1"
export LLM_API_KEY="jg-your-key"
openhands --override-with-envsCùng bộ đó chạy được không cần giao diện — cho CI và tác vụ hàng loạt:
openhands --headless --override-with-envs -t "Read calc.py and tell me in one sentence whether it has a bug."Ở chế độ headless, agent luôn hành động với tự động phê duyệt, nên hãy chạy nó ở nơi nó được phép làm mọi thứ: trong thư mục riêng hoặc container. Cờ --json biến đầu ra thành luồng sự kiện JSONL — tiện để xử lý trong pipeline. Đó chính là cách chúng tôi kiểm tra ngày 21 tháng 9 năm 2026 trên CLI 1.16.0: phần đầu CLI in ra Agent initialized with model: openai/deepseek-ai/DeepSeek-V4-Flash-0731, sau đó agent đọc file và trả lời đúng trọng tâm.
| Cách | Áp dụng ở đâu | Có lưu không |
|---|---|---|
Settings > LLM trong Agent Canvas | mọi cuộc trò chuyện mới trên backend này | có, trong kho của backend (~/.openhands) |
Wizard và Ctrl+P → Settings trong CLI | mọi lần chạy CLI | có, trong ~/.openhands/agent_settings.json |
LLM_MODEL, LLM_BASE_URL, LLM_API_KEY với cờ --override-with-envs | một lần chạy CLI | không |
config.toml | dòng V0 cũ và chế độ phát triển | trong tài liệu được xếp vào Legacy; ở Agent Canvas và CLI 1.x, cấu hình đặt bằng các cách trên |
Cấu hình CLI đã lưu nằm trong ~/.openhands/agent_settings.json: đổi model trong đó bằng cách sửa ba trường của khối llm — model, api_key và base_url. Đừng tạo file từ đầu: wizard lần chạy đầu còn ghi vào đó các cấu hình khác của agent, kể cả nén lịch sử, mà thiếu nó thì cuộc trò chuyện dài sẽ đụng trần ngữ cảnh.
Nếu bạn nhúng agent vào code của mình, OpenHands SDK cũng nhận đúng ba giá trị đó:
from pydantic import SecretStr
from openhands.sdk import LLM
llm = LLM(
model="openai/deepseek-ai/DeepSeek-V4-Flash-0731",
base_url="https://gate.joingonka.ai/v1",
api_key=SecretStr("jg-your-key"),
)Nên chọn mô hình nào cho các tác vụ tự hành dài hạn
Giá của các mô hình trên mạng là như nhau, vì vậy việc lựa chọn phụ thuộc vào hành vi. Đối với một tác nhân tự hành, có hai con số quan trọng. Cửa sổ ngữ cảnh (Context window): mỗi bước đều gửi lại lịch sử, và cửa sổ càng dài, tác nhân càng làm việc lâu mà không bị mất dữ liệu. Giới hạn phản hồi (Response limit): bước mà tại đó tác nhân viết toàn bộ một tệp lớn phải nằm gọn trong một phản hồi duy nhất. Bảng dưới đây hiển thị kết quả chạy thử cùng một tác vụ (đọc tệp và tìm lỗi) thông qua OpenHands CLI 1.16.0 với SDK 1.21.0.
| Mô hình | Custom Model cho OpenHands | Ngữ cảnh | Giới hạn phản hồi | Cách xử lý trong OpenHands |
|---|---|---|---|---|
| DeepSeek V4 Flash | openai/deepseek-ai/DeepSeek-V4-Flash-0731 | 380K | 32768 | Đã đọc tệp và trả lời đúng trọng tâm, không có văn bản thừa. Ngữ cảnh dài và giới hạn phản hồi cao nhất trên mạng — lựa chọn mặc định cho các tác vụ kéo dài nhiều giờ |
| GLM-5.3 Flash | openai/zai-org/GLM-5.3-Flash | 390K | 8192 | Suy luận trước khi trả lời; hoàn thành chu kỳ với các công cụ một cách sạch sẽ. Cấu hình để lập kế hoạch và phân tích logic phức tạp — với lưu ý rằng một phần phản hồi dành cho việc suy luận |
| MiniMax M2.7 | openai/MiniMaxAI/MiniMax-M2.7 | 200K | 8192 | Đã giải quyết tác vụ nhưng hiển thị quá trình suy luận trong tin nhắn cuối cùng. Mô hình có dung lượng lớn nhất trên mạng — cấu hình dự phòng cho giờ cao điểm và tiêu đề cuộc hội thoại |
Quy trình làm việc hiệu quả cho các tác vụ dài tuân theo lời khuyên từ tài liệu OpenHands — lập kế hoạch bằng một mô hình, thực thi bằng một mô hình khác. Bắt đầu cuộc hội thoại bằng cấu hình glm và yêu cầu lập kế hoạch mà không chỉnh sửa tệp; sau đó gửi /model deepseek và ra lệnh thực thi. Lịch sử, tệp và trạng thái tác vụ được giữ nguyên khi chuyển đổi. Giữ cấu hình minimax làm tùy chọn thứ ba: rất thuận tiện để chuyển sang khi hai mô hình kia hết dung lượng trong giờ cao điểm, và bạn cũng có thể dùng nó trong Settings > Application để tạo tiêu đề cuộc hội thoại.
Nén lịch sử. Ngay cả cửa sổ hàng trăm nghìn token cũng có giới hạn trong các tác vụ kéo dài nhiều giờ. Trong OpenHands, bộ ngưng tụ (condenser) chịu trách nhiệm cho việc này: nó thu gọn các sự kiện cũ thành một bản tóm tắt ngắn gọn, giúp giảm độ trễ và tiêu thụ token trong các cuộc hội thoại dài, theo tài liệu hướng dẫn. Trong Agent Canvas, nó được cấu hình trong mục Settings > Condenser; trong quá trình chạy thử của chúng tôi, CLI đã tự động kích hoạt nó với ngưỡng 80 sự kiện.
Giới hạn mô hình. OpenHands lấy cửa sổ ngữ cảnh và giới hạn phản hồi từ danh mục LiteLLM, và các mã định danh của mạng Gonka không có trong đó (chúng tôi đã kiểm tra trên LiteLLM 1.81), vì vậy tác nhân không có giá trị riêng cho các mô hình này. Điều này không ảnh hưởng đến công việc: cổng (gateway) tự áp dụng giới hạn phản hồi theo bảng trên. Nếu bạn muốn đặt giới hạn một cách rõ ràng — trong SDK đó là các trường max_input_tokens và max_output_tokens, và trong Canvas, tab All sẽ mở ra danh sách đầy đủ các trường cấu hình. Thông tin chi tiết về mô hình mặc định có trong bài đánh giá DeepSeek V4 Flash.
Kiểm tra và các lỗi thường gặp
Bạn có thể xác minh xem các yêu cầu có thực sự đi qua cổng gateway hay không từ hai phía. Từ phía OpenHands: thực hiện một cuộc trò chuyện mới và đưa ra một yêu cầu ngắn gọn như "đọc README và tóm tắt trong một câu": tác nhân (agent) phải gọi công cụ và trả lời. Từ phía cổng gateway: truy cập vào bảng điều khiển, phần "Sử dụng": yêu cầu sẽ xuất hiện trong mục "Theo mô hình" (By models), và phần "Theo khóa" (By keys) sẽ cập nhật thời gian của yêu cầu cuối cùng. Nếu trống, có nghĩa là cuộc trò chuyện đang diễn ra trên một cấu hình (profile) khác: hãy kiểm tra xem cấu hình nào đang được đánh dấu là hoạt động.
| Dấu hiệu | Ý nghĩa | Cách xử lý |
|---|---|---|
LLM Provider NOT provided | Trường mô hình thiếu tiền tố nhà cung cấp | Nhập openai/ trước mã định danh: openai/deepseek-ai/DeepSeek-V4-Flash-0731 |
| Không lưu được cấu hình, Canvas báo lỗi backend | Canvas đã kiểm tra cấu hình bằng một yêu cầu thực tế và bị từ chối | Thông báo lỗi là một trong các chuỗi bên dưới: hãy sửa khóa, địa chỉ hoặc mô hình và lưu lại |
AuthenticationError … Invalid API key | Gateway trả về 401: khóa không được chấp nhận | Dán khóa đầy đủ, không có khoảng trắng ở đầu hoặc cuối; kiểm tra trong bảng điều khiển xem khóa đã bị thu hồi chưa |
405 Not Allowed và trang HTML của nginx | Base URL thiếu hậu tố /v1 | Địa chỉ phải chính xác là https://gate.joingonka.ai/v1 |
404 … Invalid URL (POST /v1/v1/chat/completions) | Base URL bị thừa: có hai lần /v1 hoặc chứa toàn bộ đường dẫn /chat/completions | Chỉ để lại /v1 — LiteLLM sẽ tự động thêm đường dẫn |
400 … Model "…" not found. Available: … | Mã định danh sau openai/ không khớp với bất kỳ mô hình nào trong mạng | Gateway tự liệt kê các mô hình khả dụng; danh sách đầy đủ tại GET https://gate.joingonka.ai/v1/models |
429 | Khóa đã hết hạn mức yêu cầu mỗi phút hoặc mô hình hết công suất vào giờ cao điểm | OpenHands sẽ tự động thử lại yêu cầu với khoảng thời gian chờ tăng dần. Nếu kéo dài, hãy chuyển đổi cấu hình bằng lệnh /model; trạng thái mạng có thể xem trên trang trạng thái |
402 | Số dư tài khoản đã hết | Nạp tiền vào phần "Thanh toán" (Billing); khóa vẫn hoạt động bình thường |
| Tác nhân trả lời như chatbot: không thao tác với file, nhầm lẫn khi gọi công cụ | Mô hình không xử lý tốt vòng lặp tác nhân; tài liệu OpenHands khuyến nghị đổi mô hình trong trường hợp này | Chuyển sang cấu hình DeepSeek V4 Flash — trong quá trình chạy của chúng tôi, nó đã hoàn thành vòng lặp tác nhân mà không gặp lỗi |
Theo tài liệu của OpenHands, số lần thử lại và thời gian chờ giữa các lần khi gặp lỗi 429 được cấu hình qua các biến LLM_NUM_RETRIES, LLM_RETRY_MIN_WAIT và LLM_RETRY_MAX_WAIT. Các giá trị mặc định trong tài liệu và SDK có thể khác nhau, vì vậy hãy dựa vào giá trị thực tế: trong trạng thái trò chuyện của CLI 1.16.0, chúng tôi đã thấy 5 lần thử lại với khoảng chờ từ 8 đến 64 giây.
Chi phí là bao nhiêu và những điều cần lưu ý khi vận hành
Thông qua JoinGonka Gateway, token có giá $0.0069 cho mỗi triệu token đầu vào và $0.021 cho mỗi triệu token đầu ra — mức giá này áp dụng cho tất cả các mô hình trong mạng và được cập nhật trên trang này từ nguồn dữ liệu thực tế.
| Kịch bản | Mức tiêu thụ | Qua Gateway |
|---|---|---|
| Tác vụ đơn lẻ: tìm hiểu file, sửa lỗi | hàng chục nghìn token | vài xu |
| Phát triển tính năng tự động | 20-50M token | hàng chục xu |
| Tự động hóa chạy nền cả ngày | ~150M token | khoảng một đô la |
Các ước tính ở cột bên phải dựa trên giá tháng 9 năm 2026; cách vận hành kinh tế của các tác nhân được giải thích chi tiết trong bài viết về API rẻ nhất cho các tác nhân AI.
Giới hạn chi tiêu. OpenHands khuyến nghị thiết lập giới hạn chi tiêu — gateway đã tích hợp sẵn vào mô hình thanh toán: số dư được trả trước, và tác nhân sẽ không thể tiêu vượt quá số tiền trong tài khoản. Số dư còn lại và mức tiêu thụ hàng ngày có thể xem trong bảng điều khiển. Đối với CI và các tác vụ tự động hóa chạy nền, hãy tạo một khóa riêng biệt để tránh trộn lẫn mức tiêu thụ với tài khoản chính; các khóa con có giới hạn hàng ngày được mô tả trong bài viết về Management Keys.
Ranh giới tin cậy. Agent Canvas chạy qua npm sẽ hoạt động với quyền của người dùng và có thể truy cập toàn bộ hệ thống file. Đối với code lạ, hãy sử dụng phiên bản Docker: tác nhân sẽ chỉ nhìn thấy thư mục được mount. Đây là đặc tính của chính OpenHands, không phụ thuộc vào nhà cung cấp mô hình.
Lịch sử trò chuyện vẫn nằm trong quyền kiểm soát của bạn. OpenHands lưu trữ lịch sử cuộc trò chuyện cục bộ tại ~/.openhands và gửi cho mô hình mỗi khi thực hiện bước tiếp theo; gateway không lưu lại lịch sử — lời nhắc (prompt) và code của bạn sẽ không còn trên đó sau khi nhận phản hồi.
Nếu tác vụ có hình ảnh — ảnh chụp giao diện, sơ đồ — hãy tạo một cấu hình riêng biệt với mô hình vision: các mô hình của mạng Gonka hiện tại là mô hình văn bản. Đối với code, lệnh và file, đây không phải là hạn chế.
openai/deepseek-ai/DeepSeek-V4-Flash-0731, Base URL https://gate.joingonka.ai/v1 và khóa jg-…. Trong Agent Canvas, tùy chọn này nằm trong tab Advanced tại Settings > LLM; trong CLI, hãy sử dụng trình hướng dẫn cấu hình hoặc đặt các biến môi trường LLM_MODEL, LLM_BASE_URL và LLM_API_KEY với cờ --override-with-envs; config.toml vẫn giữ nguyên từ dòng sản phẩm trước. Tiền tố openai/ chọn giao thức, không phải nhà cung cấp, và hậu tố /v1 là bắt buộc. Việc chạy thử trực tiếp đã xác nhận vòng lặp đại lý trên cả ba mô hình mạng: theo mặc định, hãy sử dụng DeepSeek V4 Flash với ngữ cảnh 380K và phản hồi lên đến 32768 tokens, GLM-5.3 Flash để lập kế hoạch và MiniMax M2.7 làm cấu hình dự phòng cho giờ cao điểm.Muốn tìm hiểu thêm?
Khám phá các phần khác hoặc bắt đầu kiếm GNK ngay bây giờ.
Nhận khóa và tokens miễn phí →