Based on every-code/main with a small set of local changes (Android/Termux builds, TUI UX work, and backports from codex-rs into code-rs).
Differences · Dev notes · Compare · Validate
This fork is mostly about keeping code-rs in sync with newer codex-rs
capabilities and making the TUI nicer to use day-to-day.
Note
This README is intentionally short: it only lists what’s different from upstream Every Code. For install/usage docs and the general feature overview, use upstream.
- Upstream remote:
upstream(just-every/code) - Upstream baseline branch:
every-code/main
- Android/Termux build support
- Extra scripts and docs in the repo root:
build.zsh,ANDROID_BUILD*.md,android-build-demo.sh.
- Extra scripts and docs in the repo root:
- Layered config and diagnostics
- Additional config layers (system + project + user) with better error/diagnostic surfaces.
- CLI schema/validation helpers via
code config schemaandcode config validate. - Can validate against both the Codex and code-rs schemas.
- App-server backports
- More app-server message processor/runtime wiring (including v2 surfaces) to expose richer config + MCP status information to the TUI (server status, tools, resources, failures, auth).
- Auth + accounts
- Runtime-selectable credential store mode (
file,keyring,auto,ephemeral) with TUI wiring and per-change apply/migrate prompts. - Multi-account flows kept working across store-mode changes.
- Runtime-selectable credential store mode (
- Agent execution and automation backports
- Refactored agent exec runner modules (command detection, arg planning, runtime paths) to make execution behavior more consistent across shells.
- Exec runtime/session loop refactors to improve non-interactive automation flows.
- MCP auth/status + richer TUI controls
- OAuth
login/logoutflow for streamable HTTP MCP servers. - Per-server auth status surfaced end-to-end (core -> app-server -> CLI -> TUI).
- CLI:
mcp statusdumps live server status (supports--json). - TUI MCP settings support per-tool enable/disable, tool detail inspection, and improved mouse/keyboard interactions.
- OAuth
- MCP access policy backports
- Style/profile-aware allow/deny prompting for MCP server access, including per-session allow-lists.
- Shell selection + style/profile routing
- Shell selection is configurable and drives style profile behavior.
- Style profiles can influence skills/profiles and MCP allow/deny behavior.
- Skills backports
- Explicit skill/file mentions can inject skill contents into prompts.
- Warn when mentioned skills depend on MCP servers that are missing/disabled.
- Preserve extra
SKILL.mdfrontmatter on edits.
- Collaboration modes and tool specs
- Collaboration-mode instruction templates in core.
- Tool spec/output-format plumbing used for automation and structured tool configuration.
- Approvals/command safety backports
- Canonicalize command approval matching across shells.
- Expanded command safety context and Windows/PowerShell-specific safety handling.
- Cross-platform MCP improvements
- Better MCP server program resolution on Windows.
- TUI streaming/history refactors
- Refactored streaming/event pipelines with stricter ordering and history virtualization changes.
- Maintainability refactors/backports
- Split large core and TUI modules into smaller units (agent execution, event pipelines, settings panes) to reduce boilerplate and make reuse easier.
- Status line customization
- Configurable top/bottom status lines (separate settings, not necessarily symmetric).
- Custom line rendering supports hover/click affordances similar to the default bar.
- Rust sources to edit live under
code-rs/. codex-rs/is treated as a read-only mirror of OpenAI Codex and used for parity work and reference.
git diff every-code/main..main
git log --oneline every-code/main..main./build-fast.sh