詞彙表與資料
源码版本rust-v0.145.0
本頁收集 codex 拆解中反覆出現的術語、crate 名、協議縮寫,給一個簡短定義和指向原始碼/官方資料的連結。
核心術語
| 術語 | 英文 | 說明 | 原始碼/資料 |
|---|---|---|---|
| 編碼 Agent | coding agent | 能讀改檔案、跑命令的 Agent | codex-rs/core/src/ |
| 會話執行緒 | CodexThread | codex 的會話編排入口,消費 Op 驅動 LLM | codex-rs/core/src/codex_thread.rs:162-210 |
| Agent 主迴圈 | agent loop | 消費 Op、呼叫 LLM、執行工具的迴圈 | codex-rs/core/src/agent/ |
| 壓縮 | compaction | 上下文超長時把歷史壓縮成摘要 | codex-rs/core/src/compact.rs |
| 補丁協議 | apply_patch | 模型生成的文字補丁格式,應用改檔案 | codex-rs/apply-patch/ |
| 沙箱 | sandbox | 命令執行隔離層,跨平台 | codex-rs/sandboxing/ |
| 命令分類 | execpolicy | 對 shell 命令做分類決定放行/攔截/審批 | codex-rs/execpolicy/ |
| App-server | app-server | 把 Agent 能力以協議暴露給外部客戶端 | codex-rs/app-server/ |
| 模型 Provider | model provider | 抽象不同 LLM 後端 | codex-rs/model-provider/ |
| Cloud Tasks | cloud-tasks | 把任務丟到 OpenAI 雲端跑 | codex-rs/cloud-tasks/ |
| MCP | Model Context Protocol | 工具/資源標準化協議 | codex-rs/mcp-server/ |
| Responses API | Responses API | OpenAI 的統一模型呼叫介面 | codex-rs/core/src/client.rs:413-480 |
crate 命名約定
codex-rs 的 crate 名大多對應目錄名,加 codex- 前綴(如 codex-core、codex-tui)。看 Cargo.toml 的 [package] name 欄位確認正式 crate 名。
協議縮寫
- SSE:Server-Sent Events,串流回應傳輸
- JSON-RPC:App-server / MCP 的訊息格式
- DECSET:終端轉義序列,TUI 用來切模式(如
DECSET 2026進 kitty 鍵盤協議)
官方資料
- 倉庫:
openai/codex - 安裝與使用:看倉庫根 README,本站不重複
- 配置檔案:倉庫
docs/和codex-rs/config.md - 系統提示詞:
codex-rs/prompts/templates/