Skip to content

v0.10.3 — codex-sdk gpt-5.5 + yolo flags (Vincent 5447+5448)

Choose a tag to compare

@s2agi s2agi released this 17 May 04:31
· 360 commits to main since this release

v0.10.3 — codex-sdk default model fix + yolo flags visible (Vincent 5447+5448 catch)

Patch ship: codex-sdk runtime 默认模型从 placeholder gpt-5.4 修成真实 gpt-5.5 + yolo flags 出现在 config.json (跟 Claude Code preset 同概念)。

Released versions (npm latest tag):

  • @sleep2agi/agent-network@2.2.2 ← bumped (cli.ts vendor preset)
  • @sleep2agi/agent-node@2.4.2 ← bumped (codex-sdk runtime + flags)
  • @sleep2agi/commhub-server@0.8.2 (unchanged)
  • @sleep2agi/agent-network-dashboard@0.5.1 (unchanged)

Install (first-time users)

# 1. 装核心 CLI
npm install -g @sleep2agi/agent-network

# 2. 启 hub (本机 commhub-server)
anet hub start

# 3. 起 dashboard (可选)
anet hub dashboard

# 4. 第一个 codex 节点 — 默认拉 gpt-5.5 + yolo flags (本 patch)
anet node create demo --vendor codex --runtime codex-sdk

# 5. (可选) curl 安装脚本
curl -fsSL https://anet.sh/install.sh | bash

完整 quick-start: getting-started.md

Upgrade (existing users — from v0.10.x / v0.9.x / v0.8.x)

anet upgrade   # 多包升级 — 自动 picks up 2.2.2 / 2.4.2 / 0.8.2 / 0.5.1

或单包升级:

npm install -g @sleep2agi/agent-network@2.2.2
npm install -g @sleep2agi/agent-node@2.4.2

Fixed in this patch (#149)

Bug 1 — codex-sdk default model gpt-5.4 was placeholder

bin/cli.ts:1105 + :1356 之前 hardcode gpt-5.4, OpenAI 没真 ship 过这个 model。Codex CLI 接到这 string 会发 API call, 真发起时报 400 invalid model — silent fail user。

Fix: 通过 codex exec --model gpt-5.5 真 API call 实测 verified accepted (8487 tokens consumed)。替换 vendor preset default:

// before
{ id: "gpt-5.4", default: true }
// after
{ id: "gpt-5.5", default: true }

memory feedback_vendor_verify_before_hardcode SOP 对齐。

Bug 2 — yolo flags 不可见 (Vincent: "fast yolo 模式都加上")

之前 codex-sdk runtime 内部 hardcode yolo defaults, 但 user 看不到 — config.json 没 flags 字段。新 wizard 现在写入显式 flags:

{
  "runtime": "codex-sdk",
  "model": "gpt-5.5",
  "flags": {
    "dangerouslySkipPermissions": true,
    "approvalPolicy": "never",
    "sandboxMode": "danger-full-access",
    "skipGitRepoCheck": true
  }
}

跟 Claude Code preset dangerouslySkipPermissions: true 同概念 (per memory feedback_default_flags)。

好处:

  • Visibility: user 看到 yolo posture
  • Overridable: per-node 可改 (e.g. 改 sandboxMode: "read-only")
  • Backward compat: 老 2.4.1 configs (无 flags block) 沿用 hardcoded yolo defaults, 不 crash

Quality gates (3/3 GREEN)

Gate Owner Result
SDK马 ship + live codex API verify SDK马 ✅ 22min ship (4x beat 1.5h ETA), 8487 tokens 实测 gpt-5.5 accepted
Docker linux smoke 3-case 测试马 ✅ 3/3 PASS (model=gpt-5.5 ✓, 4 flags fields ✓, agent-node@2.4.1 backward compat ✓)
Method B 2-phase promote 工程马 ✅ ~5min ship (3x beat 15min ETA), 12-cycle 0 split-brain

Cross-version compat

Path Result
新 agent (2.4.2) + 新 CLI (2.2.2) ✅ full feature
新 agent + 旧 CLI ✅ flags 字段 additive, 旧 CLI 不读 flags 但不 crash
旧 agent (2.4.1) + 新 CLI ✅ 旧 binary 沿用 hardcoded yolo defaults, 不 crash + 不报 4 flags missing
commhub-server / dashboard ✅ 不变, 0 schema change

Cycle 8 stats

  • 12 cumulative @latest publishes (v0.9.0 → v0.10.3): 0 split-brain / 0 rollback / 0 retry
  • End-to-end: ~30min (Vincent 5447 12:02 → 5448 P0 12:03 → SDK马 ship 12:11 → smoke 12:25 → promote 12:30)
  • Total elapsed: 28min from Vincent /goal to LIVE

What's next

  • #150 Dashboard 拓扑图布局算法升级 (Vincent 5453 push) — N站马 working, v0.10.4 candidate
  • 3 RFC artifacts preserved (013 / 014 / 015) for v0.12.0

Author: 通信龙 (lead) · SDK马 (ship) · 测试马 (smoke) · 工程马 (promote) · Vincent (catch)