Thêm Codex làm agent provider
Cài đặt OpenAI Codex app-server thành backend agent chính thức cho NanoClaw và cho phép chuyển đổi theo từng nhóm.
Lập trìnhNâng cao★ 30,471⑂ 12,865Điểm AI 6/10Cập nhật lần cuối: 9 thg 8, 2026
Kỹ năng này làm gì
Tự động hoá toàn bộ quy trình cài OpenAI Codex app-server làm provider agent trong dự án NanoClaw, dùng thay thế hoặc song song với Claude.
- Sao chép payload Codex từ nhánh
providersvào ba cây thư mục: host, container, setup - Thêm dòng import tự đăng ký vào ba file barrel
index.ts - Ghép mục
@openai/codex(phiên bản ghim) vàocontainer/cli-tools.json - Hướng dẫn build → chạy test → xác thực qua vault OneCLI
- Cung cấp lệnh chuyển provider theo nhóm và mục khắc phục sự cố
Mọi chỉ thị nc: đều idempotent nên chạy lại nhiều lần vẫn an toàn; khoá API chỉ nằm trong vault, không ghi vào .env và không đọc được từ trong container.
Phù hợp với ai
- Người vận hành NanoClaw muốn mỗi nhóm dùng một backend LLM khác nhau
- Lập trình viên đã có gói ChatGPT hoặc API key OpenAI và muốn so sánh Codex
- Người dùng trung–cao cấp quen với rebuild container, pnpm, vitest, bun
Ví dụ sử dụng
- Cài một lệnh: chạy
pnpm exec tsx setup/index.ts --step provider-auth codexđể làm hết: copy file, nối barrel, rebuild image và xác thực. - Chuyển riêng một nhóm:
ncl groups config update --id my-group --provider codex && ncl groups restart --id my-group— bộ nhớ trongmemory/được giữ nguyên. - Gỡ lỗi: nếu kênh im lặng, chạy
grep 'Container exited non-zero' logs/nanoclaw.error.log; thấyUnknown provider: codexnghĩa là barrel chưa được nối trong bản build đang chạy.
· · · Hướng dẫn cài đặt · · ·
Cài vào ứng dụng Claude (không cần terminal)
- Tải tệp ZIP bằng nút bên dưới.
- Trong Claude, mở Settings → Capabilities và bật 'Code execution and file creation'. (chỉ một lần)
- Vào Customize → Skills → + → 'Upload a skill' rồi tải tệp ZIP lên.
Cài vào Claude Code
Để Claude làm — dán câu dưới đây vào Claude Code
Hãy cài skill mình tìm thấy trên Claude Skill Mart. Copy thư mục .claude/skills/add-codex từ repo GitHub nanocoai/nanoclaw vào ~/.claude/skills/add-codex/ của mình. Sau khi cài xong, cho mình biết skill này làm được gì trong một câu.
Cài bằng lệnh thủ công
git clone https://github.com/nanocoai/nanoclaw.git && mkdir -p ~/.claude/skills && cp -r nanoclaw/.claude/skills/add-codex ~/.claude/skills/⚠ Đây là skill do người khác tạo. Hãy kiểm tra repo gốc trước khi cài.
- Mở terminal và clone kho:
git clone https://github.com/nanocoai/nanoclaw.git - Kỹ năng nằm sẵn tại
.claude/skills/add-codex. Nếu muốn dùng toàn cục:mkdir -p ~/.claude/skills && cp -r nanoclaw/.claude/skills/add-codex ~/.claude/skills/ - Vào thư mục dự án và cài phụ thuộc:
cd nanoclaw && pnpm install - Mở Claude Code tại thư mục gốc và yêu cầu "dùng skill add-codex để cài Codex provider", hoặc chạy trực tiếp
pnpm exec tsx setup/index.ts --step provider-auth codex - Làm theo hướng dẫn: đăng nhập ChatGPT hoặc nhập API key OpenAI, thông tin sẽ được lưu vào vault OneCLI
- Kiểm tra build:
pnpm run build && ./container/build.sh - Bật cho nhóm mong muốn:
ncl groups config update --id <group-id> --provider codexrồincl groups restart --id <group-id>
Xem mã nguồn trên GitHub ↗Giấy phép: MIT