Bỏ qua để đến nội dung

Nexus Composer

Nexus Composer là desktop app cho phép các AI agent đội bạn đang dùng gọi model do OneNexus host — không phải đổi công cụ, cũng không phải tự sửa proxy settings hay model ID.

Codex Desktop, Codex CLI và VS Code là các agent Composer hỗ trợ hiện nay, và chúng tôi đang bổ sung thêm agent. Guide này viết cho Codex vì đó là agent đã có hôm nay, không phải vì Composer chỉ chạy được với Codex.

Composer cho phép bạn chuyển active provider của từng client — không bao giờ gửi cùng lúc tới cả OpenAI Official và OneNexus. Khi chọn OneNexus, local proxy sẽ convert protocol của client rồi forward request.

Yêu cầuChi tiết
Pilot accessOneNexus pilot account và tenant đã được duyệt — nếu chưa có, hãy đăng ký pilot access.
Hệ điều hànhmacOS 14 trở lên trên Apple Silicon. Windows x64 và Linux (Ubuntu 24.04+) sắp có. Hiện chưa hỗ trợ Mac Intel và Windows on ARM.
ClientCodex Desktop, Codex CLI hoặc VS Code — các agent được hỗ trợ hiện nay. Chúng tôi đang bổ sung thêm.
Nexus API keyPlatform API key từ Console. Mở Khóa API (API Keys) → Tạo khóa API (Generate API key), đặt Loại (Type) thành Platform, rồi copy secret khi Console hiển thị.
ChatGPT loginChỉ cần cho model OpenAI Official trong Codex.
NetworkOutbound access tới OneNexus, và tới OpenAI khi dùng OpenAI Official.

Inference key chỉ authorize Served Model Name của các self-hosted model đã chọn, không gọi được hosted model catalog mà Composer sử dụng; replacement dùng chung một Served Model Name đã authorize sẽ dùng chung access. Platform key chính là credential Composer cần — key gọi được mọi model đã publish trong catalog, kể cả model được thêm sau này, và không thể thu hẹp scope. Nếu không chắc, hãy kiểm tra cột Loại (Type) trong Khóa API (API Keys): Platform key sẽ hiển thị Platform.

Composer tự kiểm tra client version tương thích — sau khi cài, mở Settings → About để lấy yêu cầu hiện tại, thay đổi theo từng client release.

Chỉ tải installer từ trang download Nexus Composer chính thức, nơi validate release manifest và mọi installer đang được cung cấp trước khi cho phép download.

Nếu download tạm thời không dùng được, hãy reload trang sau hoặc liên hệ đầu mối onboarding — không tải installer từ mirror không chính thức.

  1. Download file .dmg cho macOS từ trang chính thức.
  2. Mở disk image và làm theo hướng dẫn cài đặt bên trong.
  3. Mở Nexus Composer từ Applications, rồi eject disk image.

Signing và notarization có thể thay đổi trong giai đoạn pilot. Nếu macOS chặn installer, hãy xác nhận file đến từ trang chính thức, rồi hỏi đầu mối onboarding trước khi bỏ qua cảnh báo.

  1. Mở Nexus Composer và đọc first-run notice trước khi đóng.
  2. Mở Settings bằng biểu tượng bánh răng và ở lại tab General.

Bạn có thể quản lý route OpenAI Official mà không cần Nexus account. Model do OneNexus host cần Platform key ở phần tiếp theo.

Trong Settings → General → Nexus Account:

  1. Dán Platform key vào Nexus API Key, rồi chọn Connect.
  2. Đợi Composer validate và xác nhận status là Connected.
  3. Kiểm tra username và tenant đang hiển thị đúng là của bạn. Nếu sai, dừng lại và liên hệ đầu mối onboarding.

Sau khi kết nối thành công, Composer validate key, lưu vào credential store của hệ điều hành, download catalog được quản lý sẵn và chỉ cập nhật những client profile thuộc quyền quản lý của Composer — các Codex settings, MCP configuration, skill và session khác giữ nguyên.

Dùng Replace API Key để kết nối key mới, hoặc Forget key để xóa credential đã lưu.

Tab General trong Settings của Composer. Card Nexus Account hiển thị Connected kèm username và tenant ID đang đăng nhập, bên dưới là Replace API Key và Forget key.

Connected kèm username và tenant đúng của bạn. Sai một trong hai thì dừng lại ở đây.

Mở Settings → About. Composer detect từng client được hỗ trợ, so sánh version tìm thấy với version cần thiết, đồng thời cảnh báo khi có nhiều installation xung đột.

Nếu thiếu Codex CLI, dùng Install. Nếu Composer tìm thấy nhiều Codex installation, chọn Diagnose installs và xác nhận shell của bạn thực sự chạy executable nào trước khi thay đổi.

Tab About trong Settings của Composer. Phần local environment check liệt kê Codex, ChatGPT và VS Code cạnh nhau kèm version hiện tại, mới nhất và tối thiểu; VS Code bị đánh dấu Update required.

Mỗi client được đối chiếu với version Composer cần. Diagnose installs là nút dùng khi Composer thấy nhiều bản Codex.

Trong guide này, hãy mở một conversation mới và chỉ dùng test prompt giả lập sau:

Reply with exactly: OneNexus connection is working.

Composer đổi route cho từng client một. Chọn client của bạn.

Trang Codex của Composer với hai card provider: Official OpenAI đang là Effective route và Active, và OneNexus kèm nút Select. Bên dưới là Add provider.

Card mang nhãn Effective route mới là nơi request thực sự đi tới.

Codex Desktop mặc định chạy trên OpenAI Official và giữ nguyên như vậy cho tới khi bạn đổi — Composer hiển thị card đó là Active. OneNexus nằm ngay cạnh kèm nút Select, và chưa có gì thay đổi cho tới khi bạn bấm nút đó.

  1. Bấm Select trên card OneNexus để route Codex qua OneNexus. Đợi tới khi card đó hiển thị Active và không kèm warning nào.

  2. Thoát Codex Desktop — không phải chỉ đóng cửa sổ — rồi mở lại. Nó giữ route lúc khởi động.

  3. Trong conversation mới, mở model picker. Các model OneNexus giờ nằm ngay cạnh model của OpenAI — chọn model bạn cần rồi bắt đầu cuộc chat đầu tiên.

    Model picker của Codex Desktop. Dưới các model GPT là hai mục có tiền tố OneNexus — dsv4 và glm53 — trong đó glm53 đang được chọn và hiển thị trên nút model của khung soạn thảo.

    Model OneNexus có tiền tố là tên provider, nên dễ phân biệt với model của OpenAI.

Muốn model từ OpenAI Official vẫn chọn được song song với model OneNexus thì hãy đăng nhập ChatGPT trong Codex Desktop. Composer tự quản lý OneNexus catalog — model nào xuất hiện phụ thuộc vào tenant, availability hiện tại và việc Codex đã restart sau lần catalog thay đổi gần nhất hay chưa.

Không dùng ChatGPT login. Trên card OneNexus, mở settings và bật Use OneNexus without ChatGPT sign-in, rồi restart Codex Desktop. Mode này chỉ publish OneNexus catalog tương thích và có thể ẩn model từ OpenAI Official — tắt option này khi muốn chuyển qua lại giữa hai provider từ model picker.

Cuộc chat bạn vừa gửi sẽ xuất hiện trong Settings → Usage Statistics, kèm application, provider và model. Đó là local record của Composer về các AI request nó đã route — chỉ mở Composer thì không tạo record, và cost hiển thị là ước tính chứ không phải invoice. Xem Skill, prompt và MCP để hiểu các field và giới hạn của view này.

Để kiểm tra proxy, mở Settings → Routing, mở rộng Local Routing rồi xác nhận service đang Running. Service chỉ listen trên 127.0.0.1, bound vào loopback interface — dùng Restart ngay tại màn hình đó nếu unhealthy.

Tab Routing trong Settings của Composer. Card Local Routing đang mở rộng và có badge Running, kèm mục Diagnostics cho service address, logging và runtime details.

Running trên card Local Routing là tín hiệu cần thấy. Không có nó thì client đang route qua OneNexus không có gì để gọi.

Client vẫn route qua OneNexus sẽ lỗi khi Composer thoát, vì request của nó phụ thuộc vào local proxy.

Với Codex Desktop hoặc Codex CLI:

  1. Mở Codex trong Composer rồi chọn OpenAI Official.
  2. Đợi route trở thành active.
  3. Restart Codex client và verify bằng một OpenAI Official request không chứa dữ liệu nhạy cảm.

Với VS Code, chọn GitHub Copilot trên trang VS Code, rồi reload VS Code. Composer chỉ gỡ đúng model group nó đã thêm; phần model configuration còn lại của VS Code được giữ nguyên.

Đổi provider không xóa session, dù conversation chứa encrypted reasoning state có thể vẫn lỗi khi resume qua backend khác; khi đó hãy quay về provider đã tạo conversation hoặc mở conversation mới. Xem Khắc phục sự cố Composer.

Để Composer chạy background là lựa chọn đơn giản hơn — đóng cửa sổ có thể chỉ minimize app, tùy Settings → General → Window Behavior.