Commit Graph
109 Commits
Author SHA1 Message Date
James Peter db874edd01 docs(config): clarify openai-compatible providers 2026-01-06 13:03:36 +10:00
James Peter eb57c9cd11 docs(readme): add Auto Review video thumbnail 2025-12-15 11:14:04 +10:00
James Peter 28fd33a6ec docs(readme): drop redundant title and spacer 2025-12-15 11:02:19 +10:00
James Peter 6369e5e3bc fix(core/tests): allow missing code-linux-sandbox binary
Also document .githooks pre-push pre-release hook.
2025-12-12 15:02:57 +10:00
James Peter d9a8cadbb5 docs(readme): refresh v0.6 highlights 2025-12-11 12:57:20 +10:00
James Peter fe3f714de4 docs: point README logo to docs/images path 2025-11-27 13:31:32 +10:00
James Peter ea28a5bb40 docs: consolidate user docs and relocate release notes 2025-11-27 10:19:06 +10:00
James Peter 9ffdb2958f docs(release): prep 0.5.0 notes and rebrand 2025-11-21 22:06:11 +10:00
James Peter 6e114418b8 feat(core/models): migrate defaults to gpt-5.1 2025-11-14 08:19:52 +10:00
James Peter ead7257abe docs: refresh videos and sync v0.4.3 release notes 2025-10-28 12:36:50 +10:00
James Peter f211c5fd0d docs(readme): align quickstart and mcp notes 2025-10-28 01:03:06 +10:00
James Peter 5734f15760 docs(readme): link to youtube demos with thumbnails 2025-10-28 01:00:38 +10:00
James Peter fb34e96bdd docs(readme): embed release demo videos 2025-10-27 22:57:15 +10:00
James Peter e09ce4226f docs(readme): surface v0.4 release highlights 2025-10-27 21:43:08 +10:00
James Peter 59f22502c2 chore(workspace): sync codex tree and finish reset plan 2025-10-05 09:04:09 +10:00
James Peter 6c8298834d fix(tui/agents): install claude gemini qwen via npm 2025-10-03 19:09:06 +10:00
blakkdandGitHub e41e549ab8 typo in default config.toml value 2025-09-26 23:25:46 +02:00
blakkdandGitHub ba59a51599 typo in default config.toml value 2025-09-26 23:23:53 +02:00
James Peter 8edaa6109e fix(core/config): allow overriding OpenAI wire API via env
Fixes #234
2025-09-25 15:28:39 +10:00
James Peter bc71696895 fix(tui/history): centralize render cache state 2025-09-20 13:24:59 +10:00
James Peter 01da2c5197 docs: clarify config directories (closes #181) 2025-09-18 17:21:12 +10:00
James Peter 165f487842 fix(core/parse,tui): restore jq search + alt scroll 2025-09-17 02:00:40 +10:00
James Peter 43129e01c2 feat(tui/model): restore /model selector and presets 2025-09-16 13:42:07 +10:00
James Peter 48f96a3037 merge: adopt upstream versions for mcp-server and TUI onboarding auth widget 2025-08-20 09:06:28 +10:00
James Peter b9adced314 refactor(naming): switch binaries and artifacts from 'coder' to 'code'; keep 'coder' as fallback alias only. Update workflows, scripts, and postinstall. 2025-08-17 20:45:10 +10:00
James Peter 066d86965c docs(README): note about 'coder' alias to avoid conflicts with VS Code 'code' 2025-08-17 19:18:38 +10:00
James Peter 1a0935979b docs(README): add screenshots with captions; feat(README): mention diff viewer in Why Code; build(build-fast): suppress warnings in dev-fast output 2025-08-17 18:55:59 +10:00
James Peter 5369437229 chore: commit pending changes on main (CLI, TUI, core, docs) 2025-08-17 18:55:58 +10:00
James Peter 424c9d4153 chore(rebrand): rename user-facing Coder → Code; update links to new repo
- Update TUI titles, labels, messages
- Update onboarding copy and links
- Update MCP titles and human-output banner
- Update README branding and URLs
- postinstall: switch release URL to just-every/code; offer optional 'code' alias without collisions
- package.json repository URL updated

Note: CLI command remains 'coder' to avoid VS Code collision; optional alias offered interactively.
2025-08-16 12:10:29 +10:00
James Peter adce5c9c0f Fix CI/CD issues and optimize build performance
- Disable rust-ci workflow temporarily due to clippy warnings from upstream merge
- Add comprehensive build caching to Release and rust-release workflows:
  - Cache cargo registry and build artifacts
  - Add sccache for compilation caching
  - Optimize with parallel jobs and incremental compilation
- Fix Rust formatting issues
- Fix some critical clippy warnings (redundant closures, format strings)
- Performance improvements should reduce CI build times significantly

The builds were taking 15-20 minutes but should now be much faster with:
- Cargo registry caching
- Target directory caching with content-aware keys
- sccache for compilation caching
- Parallel job optimization
- Incremental compilation enabled
2025-08-14 21:17:09 +10:00
James PeterandClaude ecdc9e7c05 Fix slash command argument parsing and add browser enhancements
Major changes:
- Fixed slash command handlers receiving full command text instead of just arguments
  - Added command_args extraction in app.rs to properly parse arguments
  - Now /browser and /chrome commands receive only their arguments, not the full command

Browser improvements:
- Added Chrome browser integration with external Chrome DevTools
- Implemented virtual cursor visualization with smooth animation
- Added screenshot deduplication using perceptual hashing (pHash + dHash)
- Enhanced browser manager with Chrome connection support
- Added chrome_selection_view for browser mode selection UI

Image comparison:
- Implemented efficient image comparison using perceptual hashing
- Screenshots are now deduplicated to reduce token usage
- System shows "[Screenshot unchanged]" when identical screenshots detected

Code cleanup:
- Fixed unused variable warnings in browser/src/page.rs
- Marked unused image comparison function with underscore prefix
- All builds now compile without warnings

🤖 Generated with [Claude Code](https://claude.ai/code)

Co-Authored-By: Claude <[email protected]>
2025-08-14 18:30:08 +10:00
James PeterandClaude 095d97bbd2 fix: correct /chrome command parsing in handle_browser_command
The function was expecting '/browser' to be in the command text and
looking at parts[1], but /chrome passes just 'chrome' or 'chrome [port]',
so we need to look at parts[0] instead.

- Changed index from parts[1] to parts[0] for first argument
- Fixed port parsing to use parts[1] instead of parts[2]
- Updated condition from parts.len() > 1 to \!parts.is_empty()

🤖 Generated with [Claude Code](https://claude.ai/code)

Co-Authored-By: Claude <[email protected]>
2025-08-13 21:08:18 +10:00
James PeterandClaude a8dfa5ac2b feat: implement browser upgrade with improved screenshot functionality
- Remove prevent_focus_steal config option (no longer needed)
- Add background page for screenshots to prevent focus stealing
- Improve Chrome connection with parallel port testing
- Add navigation monitoring support
- Enhance chatwidget with screenshot slash command
- Add support for multiple screenshot paths
- Update README with feature descriptions
- Improve Chrome port detection script

🤖 Generated with [Claude Code](https://claude.ai/code)

Co-Authored-By: Claude <[email protected]>
2025-08-12 22:57:53 +10:00
James PeterandClaude 33e68c62a3 feat: restore emoji characters and remove restrictive README checks
- Restore emoji characters in README.md for better visual appeal
- Remove Table of Contents markers requirement
- Disable ASCII-only and ToC validation for root README in CI
- Keep validation for codex-cli/README.md (maintains upstream compatibility)

This allows the fork to have a more modern, visually appealing README
while still maintaining compatibility where needed.

🤖 Generated with [Claude Code](https://claude.ai/code)

Co-Authored-By: Claude <[email protected]>
2025-08-12 16:21:43 +10:00
James PeterandClaude adc3ced372 fix: update Table of Contents to match README structure
Add missing 'Why Coder' and 'Environment variables' sections to ToC to pass CI checks

🤖 Generated with [Claude Code](https://claude.ai/code)

Co-Authored-By: Claude <[email protected]>
2025-08-12 15:04:56 +10:00
James PeterandClaude 8d0009eef7 fix: add Table of Contents markers to README.md
Add required <!-- Begin ToC --> and <!-- End ToC --> markers to pass CI workflow checks

🤖 Generated with [Claude Code](https://claude.ai/code)

Co-Authored-By: Claude <[email protected]>
2025-08-12 15:03:40 +10:00
James PeterandClaude e0d5b01363 fix: resolve CI workflow failures
- Remove emoji characters from README.md to pass ASCII check
- Fix typo in chatwidget.rs: numer -> number for codespell check

🤖 Generated with [Claude Code](https://claude.ai/code)

Co-Authored-By: Claude <[email protected]>
2025-08-12 15:02:14 +10:00
James PeterandClaude 990295c21d docs: update README with enhanced fork features and clean formatting
- Remove all OpenAI references and fix typos (coderr -> coder)
- Highlight key improvements over upstream:
  - Browser integration (CDP/headless)
  - Multi-agent commands (/plan, /solve, /code)
  - Theme system (/themes)
  - Reasoning control (/reasoning)
- Add comprehensive legal section with responsible use guidelines
- Improve structure and markdown formatting
- Update branding to @just-every/coder

🤖 Generated with [Claude Code](https://claude.ai/code)

Co-Authored-By: Claude <[email protected]>
2025-08-12 14:51:57 +10:00
James Peter 127dc4fcb4 Merge remote-tracking branch 'origin/main' into coder-release 2025-08-11 21:52:00 +10:00
James Peter 3e3a46e3f4 feat: add coder fork enhancements - mouse scrolling, glitch animation, and improved TUI 2025-08-11 21:51:46 +10:00
James Peter a78367f445 Merge upstream/main into temp-main, keeping upstream content structure with fork installation info 2025-08-11 21:50:32 +10:00
Michael BolinandGitHub 460a3ba0f2 docs: update the docs to explain how to authenticate on a headless machine (#2121)
Users on "headless" machines, such as WSL users, are understandable
having trouble authenticating successfully. To date, I have been
providing one-off user support on issues such as
https://github.com/openai/codex/issues/2000, but we need a more detailed
explanation that we can link to so that users can self-serve. This PR
aims to provide detailed information that we can link to in response to
user issues going forward.

That said, it would also be helpful if we employed heuristics to detect
this issue at runtime, and/or we should just link to these docs as part
of the `codex login` flow.
2025-08-10 14:19:27 -07:00
James Peter 3e02e2c61e docs: completely rewrite README for Code CLI fork
- Clean, focused documentation for the enhanced fork
- Clear installation instructions with npm package name
- Highlight key features and enhancements
- Add comprehensive usage examples
- Include troubleshooting and development sections
- Add comparison table with original Codex
- Remove outdated content and simplify structure
2025-08-10 16:18:06 +10:00
James Peter 3cfd1486bc docs: update README with installation instructions for Code CLI fork
- Add clear branding as enhanced fork of OpenAI Codex
- Highlight new features (image support, /reasoning command)
- Provide npm installation instructions for @just-every/code
- Explain configuration directory behavior
2025-08-10 16:16:23 +10:00
aibrahim-oaiandGitHub 0f3abebd77 Show ChatGPT login URL during onboarding (#2028)
## Summary
- display authentication URL in the ChatGPT sign-in screen while
onboarding

<img width="684" height="151" alt="image"
src="https://github.com/user-attachments/assets/a8c32cb0-77f6-4a3f-ae3b-6695247c994d"
/>
2025-08-09 01:30:34 +00:00
DylanandGitHub 593940ae38 Update README.md (#1989)
Updates the README to clarify auth vs. api key behavior.
2025-08-08 15:19:20 -07:00
a506850817 update readme (#1948)
Co-authored-by: Alexander Embiricos <[email protected]>
2025-08-07 11:20:53 -07:00
Michael BolinandGitHub 125e8f0169 fix: README ToC did not match contents (#1857)
Similar to https://github.com/openai/codex/pull/1855, this got through.

Fixed by running:

```
python3 scripts/readme_toc.py --fix README.md
```
2025-08-05 11:48:28 -07:00
Michael BolinandGitHub 30063b1aa6 fix: clean out some ASCII (#1856)
Similar to https://github.com/openai/codex/pull/1855, this got through.

Fixed by running:

```
./scripts/asciicheck.py README.md
```
2025-08-05 11:44:04 -07:00
582b8d7354 Introduce --oss flag to use gpt-oss models (#1848)
This adds support for easily running Codex backed by a local Ollama
instance running our new open source models. See
https://github.com/openai/gpt-oss for details.

If you pass in `--oss` you'll be prompted to install/launch ollama, and
it will automatically download the 20b model and attempt to use it.

We'll likely want to expand this with some options later to make the
experience smoother for users who can't run the 20b or want to run the
120b.

Co-authored-by: Michael Bolin <[email protected]>
2025-08-05 11:31:11 -07:00