You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Document how Open Codex complements TypeScript wrapper projects by owning native runtime contracts while wrappers own fast-moving orchestration.
Co-authored-by: Open Codex <hff582580@gmail.com>
Copy file name to clipboardExpand all lines: README.md
+42Lines changed: 42 additions & 0 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -214,6 +214,27 @@ Continue improving the Codex CLI experience under `zellij`, especially around re
214
214
215
215
-**Better task management experience**
216
216
217
+
## Positioning vs. Wrapper Projects
218
+
219
+
Open Codex CLI is intentionally a native Codex fork, not a wrapper layer around the official CLI. Projects such as [everything-claude-code](https://github.com/affaan-m/everything-claude-code) and [oh-my-codex](https://github.com/Yeachan-Heo/oh-my-codex) are valuable because they can iterate quickly in TypeScript or configuration space: skills, prompts, hooks, setup flows, agent teams, and higher-level workflow policies can move faster outside the Rust runtime.
220
+
221
+
This fork targets the complementary layer: source-level CLI behavior that has to be correct inside Codex itself. That includes TUI rendering contracts, turn routing, foreground/background task state, status-line truth, memory-session integration, app-server protocol surfaces, update detection, and npm package identity. Wrapper projects can orchestrate those capabilities, but they should not have to emulate them with prompts or hooks.
222
+
223
+
| Dimension | Open Codex CLI | Wrapper/workflow projects |
224
+
| --- | --- | --- |
225
+
| Primary layer | Native Codex runtime and distribution | External orchestration around Codex or multiple coding agents |
| Iteration speed | Slower, because changes need Rust builds, tests, and upstream-merge discipline | Faster, because behavior can change through TS/config/prompt layers |
229
+
| Contract strength | Can enforce behavior inside the CLI engine | Can guide or orchestrate behavior, but should not have to simulate native runtime guarantees |
230
+
| Relationship | Provides a stronger Codex engine | Composes and operates the engine |
231
+
232
+
The intended boundary is:
233
+
234
+
- use Open Codex CLI for native runtime improvements that require changes in `codex-rs`, `codex-cli`, or the app-server protocol
235
+
- use wrapper/workflow projects for fast-moving orchestration, setup, prompts, skills, hooks, and project-specific operating policies
236
+
- keep the fork close enough to upstream that wrapper projects can treat it as a stronger Codex engine rather than a separate product family
237
+
217
238
## Maintenance Philosophy
218
239
219
240
This fork is maintained with a conservative strategy:
@@ -483,6 +504,27 @@ status line 现在可以通过可配置的 `workspace-changes` item 显示当前
0 commit comments