源码地图

这页按阅读目标列出推荐入口。

总入口

目标 源码
workspace crate 列表 codex-rs/Cargo.toml
CLI 分发入口 codex-rs/cli/src/main.rs
TUI 入口 codex-rs/tui/src/cli.rscodex-rs/tui/src/app.rs
app server codex-rs/app-server/src/main.rscodex-rs/app-server/src/message_processor.rs

协议与线程

目标 源码
SQ/EQ 协议 codex-rs/protocol/src/protocol.rs
thread manager codex-rs/core/src/thread_manager.rs
thread facade codex-rs/core/src/codex_thread.rs
session state codex-rs/core/src/session/session.rs
task 抽象 codex-rs/core/src/tasks/mod.rs
app-server JSON-RPC codex-rs/app-server/src/message_processor.rs
request processors codex-rs/app-server/src/request_processors/*

配置、权限和沙箱

目标 源码
config merge codex-rs/config/src/merge.rs
requirements composition codex-rs/config/src/requirements_layers/stack.rs
hook config codex-rs/config/src/hook_config.rs
permission profiles codex-rs/core/src/config/permissions.rs
resolved permission profile codex-rs/core/src/config/resolved_permission_profile.rs
sandbox manager codex-rs/sandboxing/src/manager.rs
network proxy codex-rs/network-proxy/src/*

Agent Loop

目标 源码
普通 turn codex-rs/core/src/tasks/regular.rs
run_turn 主循环 codex-rs/core/src/session/turn.rs
turn context codex-rs/core/src/session/turn_context.rs
输入队列 codex-rs/core/src/session/input_queue.rs
streaming event 处理 codex-rs/core/src/stream_events_utils.rs

工具系统

目标 源码
工具规划 codex-rs/core/src/tools/spec_plan.rs
工具路由 codex-rs/core/src/tools/router.rs
工具注册与 hook codex-rs/core/src/tools/registry.rs
审批/沙箱编排 codex-rs/core/src/tools/orchestrator.rs
并发/取消 codex-rs/core/src/tools/parallel.rs
shell 工具 codex-rs/core/src/tools/handlers/shell.rs
unified exec codex-rs/core/src/tools/handlers/unified_exec.rs
apply patch codex-rs/core/src/tools/handlers/apply_patch.rs
multi-agent tools codex-rs/core/src/tools/handlers/multi_agents*
code mode codex-rs/core/src/tools/code_mode/*codex-rs/code-mode/src/*
hooks runtime codex-rs/core/src/hook_runtime.rs

上下文与压缩

目标 源码
上下文片段 codex-rs/core/src/context/*
history manager codex-rs/core/src/context_manager/history.rs
上下文差量 codex-rs/core/src/context_manager/updates.rs
本地压缩 codex-rs/core/src/compact.rs
远程压缩 codex-rs/core/src/compact_remote.rscompact_remote_v2.rs
auto compact window codex-rs/core/src/state/auto_compact_window.rs
fork/rollback 裁剪 codex-rs/core/src/thread_rollout_truncation.rs

扩展

目标 源码
extension API codex-rs/ext/extension-api
goal extension codex-rs/ext/goal/src/*
MCP extension codex-rs/ext/mcp/src/*
plugin manifest codex-rs/plugin/src/manifest.rs
plugin loader/manager codex-rs/core-plugins/src/*
skills codex-rs/core-skills/src/*codex-rs/core/src/skills.rs

Multi-Agent

目标 源码
agent control codex-rs/core/src/agent/control.rs
spawn/fork codex-rs/core/src/agent/control/spawn.rs
v2 residency codex-rs/core/src/agent/control/residency.rs
execution limiter codex-rs/core/src/agent/control/execution.rs
agent registry codex-rs/core/src/agent/registry.rs

Realtime 与审查

目标 源码
realtime protocol codex-rs/protocol/src/protocol.rs
realtime conversation manager codex-rs/core/src/realtime_conversation.rs
realtime startup context codex-rs/core/src/realtime_context.rs
realtime backend prompt codex-rs/core/src/realtime_prompt.rs
realtime WebRTC helper codex-rs/realtime-webrtc/src/*
guardian review codex-rs/core/src/guardian/*
review task codex-rs/core/src/tasks/review.rs

Memories 与预算

目标 源码
memory read helpers codex-rs/memories/read/src/*
memory write pipeline codex-rs/memories/write/src/*
memory extension codex-rs/ext/memories/src/*
rollout budget codex-rs/core/src/rollout_budget.rs
budget reminder insertion codex-rs/core/src/session/rollout_budget.rs
budget context fragment codex-rs/core/src/context/rollout_budget.rs

模型与环境

目标 源码
provider info codex-rs/model-provider-info/src/lib.rs
provider creation codex-rs/model-provider/src/provider.rs
model manager codex-rs/models-manager/src/manager.rs
environment selection codex-rs/core/src/environment_selection.rs
exec server codex-rs/exec-server/src/*

持久化

目标 源码
rollout codex-rs/rollout/src/*
rollout compression codex-rs/rollout/src/compression.rs
thread store codex-rs/thread-store/src/*
state DB codex-rs/state/src/*