Những điểm nổi bật
- Khóa nhà cung cấp đến từ khác biệt giao thức (OpenAI vs Claude), không phải từ việc chọn model.
- AgentBase xử lý tương thích giao thức ở tầng hạ tầng, đổi provider chỉ cần đổi cấu hình, không cần viết lại code.
- Các tính năng quản trị (governance, VPC, budget alert...) chạy ngầm, không phát sinh quy trình hay API mới phải học.
- AgentBase loại bỏ khóa nhà cung cấp bằng cách xử lý tương thích OpenAI/Claude ở tầng hạ tầng, đổi model chỉ cần đổi cấu hình, không cần sửa code.
Claude Code, Open Code, Cursor CLI - ngày càng nhiều đội build agent chọn công cụ AI coding làm nơi làm việc chính, thay vì chỉ gọi API qua script rời rạc. Nhưng phần lớn các công cụ này được thiết kế quanh một giao thức cụ thể, và khi đội builder muốn đổi model provider, ví dụ từ OpenAI sang Claude để thử nghiệm chất lượng hoặc tối ưu chi phí. Điều này tưởng chỉ là đổi một dòng config nhưng lại kéo theo cả một đợt sửa code.
AgentBase AI Coding Layer sinh ra để giải quyết đúng điểm nghẽn này: hỗ trợ song song OpenAI protocol và Claude Messages protocol trên cùng một runtime, để công cụ nào bạn đang dùng cũng kết nối thẳng được, không cần viết lại logic đã chạy ổn.
Chi Phí Kỹ Thuật Ẩn Sau Một Lần Đổi Provider
Đội builder quen làm việc với OpenAI protocol, khi muốn thử Claude cho một use case mới, phải sửa lại đúng ba chỗ trong codebase:
- Tool-calling schema: OpenAI định nghĩa tool trong mảng
toolsvới fieldfunction(name, parameters theo JSON Schema); Claude Messages dùnginput_schemavà trả lời bằng blocktool_usenằm trongcontent, không phải một field tool-call riêng như OpenAI. - Streaming: OpenAI stream từng chunk qua field
delta.contentđơn giản; Claude Messages stream theo chuỗi eventmessage_start,content_block_delta,message_delta,message_stop— phải viết lại state machine để ráp text đúng thứ tự. - Response parsing: OpenAI trả text ở
choices[0].message.content— một string đọc thẳng được; Claude trảcontentlà một mảng block (text, tool_use, ...) — phải duyệt mảng và xử lý từng loại block trước khi lấy được text.
Ba điểm này nghe nhỏ nhưng cộng lại là cả một lớp adapter phải viết và maintain riêng, mỗi lần một trong hai bên đổi API lại phải sửa theo. Đây cũng là bài toán chính đội builder tại GreenNode từng gặp khi thử nghiệm nhiều model cho các agent nội bộ, và là lý do AI Coding Layer ra đời.
AgentBase giải quyết việc này ở tầng hạ tầng, không phải ở tầng code của bạn.
AI Coding Layer là gì
AgentBase AI Coding Layer hỗ trợ song song hai giao thức phổ biến nhất hiện nay: OpenAI protocol và Claude Messages protocol. Các công cụ AI coding quen thuộc — Claude Code, Open Code, hay bất kỳ tool nào tương thích một trong hai chuẩn này — kết nối trực tiếp với AgentBase mà không cần lớp chuyển đổi trung gian.
Nói cách khác: codebase hiện tại của bạn không cần đổi. Đội dùng Claude Code cứ tiếp tục dùng Claude Code. Đội quen OpenAI SDK cứ giữ nguyên OpenAI SDK. Cả hai cùng chạy trên một runtime, cùng một lớp quản trị phía sau.
Use case thực tế: đổi provider bằng cách chỉ cần đổi base_url
Một ví dụ từ chính đội ngũ kỹ thuật tại GreenNode cho thấy rõ tinh thần "không lock-in" ở tầng code: agent tri thức nội bộ (wiki agent), dùng để tra cứu docs nội bộ 24/7, được xây trên LangChain với langchain_openai.ChatOpenAI gọi model qua AgentBase AI Platform. Vì endpoint tương thích OpenAI, phần code gọi model chỉ cần đổi base_url — không phải viết lại tool schema, không phải xử lý lại streaming, không phải đổi cách parse response như ba điểm friction ở trên.
Cùng agent đó sau này được các agent khác gọi lại như một LangChain tool thông thường — nghĩa là framework nào cũng ghép được vào, miễn tool expose đúng interface. Đây chính là điều AgentBase hướng tới: bạn build bằng framework quen thuộc, AgentBase lo phần hạ tầng và tương thích giao thức.
Với các dự án dùng LangGraph, AgentBase cung cấp sẵn greennode-agent-bridge[langgraph] để tích hợp memory (short-term và long-term) mà không phải tự viết checkpointer từ đầu.
Thêm lựa chọn model: Minimax m2.5 sắp ra mắt
Không phải tác vụ nào cũng cần model mạnh nhất. AgentBase sắp bổ sung Minimax m2.5, thêm một lựa chọn cho các tác vụ nhạy cảm về chi phí, chạy song song với các model hiện có, không đòi hỏi đổi cách tích hợp.
Governance chạy phía sau, không thêm bước vào workflow
Một builder từng mô tả điều này gọn nhất: "Tôi deploy như cũ, governance tự chạy phía sau, không thêm bước mới vào workflow." Đó là mục tiêu của AI Coding Layer — không thêm abstraction, không ép bạn học API mới, không yêu cầu sửa code đang chạy tốt. Việc quản trị (MCP Policy, Access Control, usage tracking) vẫn hoạt động, chỉ là bạn không phải nghĩ về nó mỗi lần deploy.
Riêng phần đưa agent lên production, AgentBase còn có bộ skill CLI riêng (agentbase-deploy) hoạt động trong Claude Code — ví dụ nội bộ tại GreenNode với Mee Agent (agent ghi biên bản cuộc họp) đã dùng skill này để build, push và deploy chỉ bằng một câu lệnh, không cần gõ tay từng bước. Đây là một lớp tiện ích khác của AgentBase, tách biệt với AI Coding Layer nói ở trên.
Đọc thêm: Agent Tự Chủ Nhưng Vẫn Kiểm Soát: Governed Autonomy Trên AgentBase
Tổng kết
Vendor lock-in ở tầng AI coding thường không đến từ việc chọn sai model, mà từ việc codebase bị buộc chặt vào một giao thức — tool schema khác, streaming khác, response parsing khác. Đó là bài học đội GreenNode rút ra sau khi tự deploy agent nội bộ như wiki agent và cũng là lý do AI Coding Layer được thiết kế như vậy: cùng một runtime, cùng một lớp quản trị, nhưng bạn dùng Claude Code, Open Code, hay bất kỳ tool nào đội bạn đã quen. Khi cần đổi model hay đổi provider, đó là việc đổi cấu hình, không phải việc viết lại codebase.
Build agent đầu tiên của bạn trên AgentBase
AgentBase hiện đã GA, sẵn sàng để build và deploy agent thật, không phải bản thử nghiệm giới hạn. Ngoài AI Coding Layer, nền tảng còn đi kèm:
- MCP Gateway & MCP Policy: quản lý và kiểm soát kết nối MCP tập trung, tuân thủ quy định bảo mật doanh nghiệp.
- Private VPC & Container Registry: triển khai Agent Runtime ngay trong mạng nội bộ, dữ liệu không rời khỏi hệ thống của bạn.
- Budget Alert & Usage/Cost: theo dõi chi phí theo team, nhận cảnh báo khi chạm ngưỡng ngân sách.
- Agent Runtime hợp nhất: gộp Runtime và OpenClaw thành một nơi duy nhất để stop/start và sử dụng agent.
Không cần đổi codebase, không cần học API mới, chỉ cần trỏ công cụ AI coding bạn đang dùng vào AgentBase và bắt đầu deploy. Đăng ký tài khoản AgentBase hôm nay để build agent đầu tiên, hoặc đặt lịch demo với đội kỹ thuật GreenNode để được tư vấn kiến trúc phù hợp với hệ thống hiện tại của bạn.

