为 Foundry 添加项目级 Codex HTTP 接口 #4

Merged
Zayden-Jung merged 4 commits from codex/foundry-codex-http into main 2026-11-05 07:33:05 +00:00
Collaborator

为每个项目提供独立、可撤销的 Codex 执行令牌。Foundry 通过 Unix socket 调用隔离 worker,worker 固定只读 CLI 参数,通过 stdin 接收任务并返回最终消息。处理请求和输出上限、超时、取消及并发。

已通过 git diff --check 和 shell 语法检查。Go 构建、回归测试和 HTTP smoke 由 ces-control 执行。上线需要配置 worker 的独立登录与项目授权,随后验收 PostgreSQL、Redis、RustFS S3 及 HTTPS 成功和拒绝路径。等待用户手动合并。

为每个项目提供独立、可撤销的 Codex 执行令牌。Foundry 通过 Unix socket 调用隔离 worker,worker 固定只读 CLI 参数,通过 stdin 接收任务并返回最终消息。处理请求和输出上限、超时、取消及并发。 已通过 git diff --check 和 shell 语法检查。Go 构建、回归测试和 HTTP smoke 由 ces-control 执行。上线需要配置 worker 的独立登录与项目授权,随后验收 PostgreSQL、Redis、RustFS S3 及 HTTPS 成功和拒绝路径。等待用户手动合并。
codex-bot added 1 commit 2026-11-04 18:30:25 +00:00
Add project-scoped Codex execution over a private socket
Foundry Go checks / check (push) Successful in 1m35s
Foundry Go checks / check (pull_request) Successful in 1m22s
9e5d805f5a
codex-bot added 2 commits 2026-11-05 03:37:07 +00:00
Enforce the output limit on subprocess stdout copies
Foundry Go checks / check (push) Successful in 1m52s
Foundry Go checks / check (pull_request) Successful in 1m28s
81c2d2e6df
codex-bot added 1 commit 2026-11-05 03:40:25 +00:00
Set worker directory ownership by numeric container UID
Foundry Go checks / check (push) Successful in 1m30s
Foundry Go checks / check (pull_request) Successful in 1m34s
08aa0d69b6
Zayden-Jung merged commit c30a3cd197 into main 2026-11-05 07:33:05 +00:00
Sign in to join this conversation.
No Reviewers
No Label
1 Participants
Notifications
Due Date
No due date set.
Dependencies

No dependencies set.

Reference: Zayden-Jung/foundry-core#4