-
Notifications
You must be signed in to change notification settings - Fork 10.5k
Comparing changes
Open a pull request
base repository: anomalyco/opencode
base: dev
head repository: paralin/opencode
compare: paralin
- 16 commits
- 90 files changed
- 1 contributor
Commits on Nov 4, 2025
-
doc: add project patterns to AGENTS.md
Helps the agent find relevant code faster in opencode tui. Signed-off-by: Christian Stewart <christian@aperture.us>
Configuration menu - View commit details
-
Copy full SHA for f455bb1 - Browse repository at this point
Copy the full SHA f455bb1View commit details -
fix(tui): use repo root as default dir in dev mode
This was an unintentional regression with opentui similar to #3777 Before "bun dev" would start with the project dir set to ./ ...but now it's ./packages/opencode This can cause some confusion as there is an AGENTS.md in the repo root. When `Installation.isLocal()` returns true (dev mode), the default directory is now: ```typescript path.resolve(process.cwd(), "../..") ``` This means when running `bun dev` from the root with `--cwd packages/opencode`, the working directory will be correctly set to the repo root (`./`) instead of `./packages/opencode`, ensuring the root AGENTS.md file is properly accessible. Fixes: #3922 Signed-off-by: Christian Stewart <christian@aperture.us>
Configuration menu - View commit details
-
Copy full SHA for dead462 - Browse repository at this point
Copy the full SHA dead462View commit details -
refactor: use --dir positional for workdir
Uses #3778 Signed-off-by: Christian Stewart <christian@aperture.us>
Configuration menu - View commit details
-
Copy full SHA for 3421aee - Browse repository at this point
Copy the full SHA 3421aeeView commit details
Commits on Nov 16, 2025
-
feat(tool): add image metadata display to Read tool
When reading image files, the Read tool now displays file size, dimensions (width x height), and format information. Implements binary parsing for PNG, JPEG, GIF, and WebP headers to extract dimensions without external dependencies. Signed-off-by: Christian Stewart <christian@aperture.us>
Configuration menu - View commit details
-
Copy full SHA for 134880b - Browse repository at this point
Copy the full SHA 134880bView commit details
Commits on Nov 22, 2025
-
refactor: use local build instead of desktop.dev.opencode
Signed-off-by: Christian Stewart <christian@aperture.us>
Configuration menu - View commit details
-
Copy full SHA for 7aa0ed4 - Browse repository at this point
Copy the full SHA 7aa0ed4View commit details -
feat: add --tools flag to limit tools usage
Signed-off-by: Christian Stewart <christian@aperture.us>
Configuration menu - View commit details
-
Copy full SHA for 6a6172d - Browse repository at this point
Copy the full SHA 6a6172dView commit details
Commits on Dec 7, 2025
-
docs(agents): add guidance to make working with opencode better
After working with the codebase using opencode a bit: - Add guidance on regenerating SDK after schema changes - Document type predicate pattern for filtering discriminated unions - Discourage use of 'as' casts when TypeScript's type narrowing fails - Add guidance to run prettier after changing code with ./script/format.ts - .gitignore: exclude bun-build files Significantly reduces errors in the output in my experience. Signed-off-by: Christian Stewart <christian@aperture.us>
Configuration menu - View commit details
-
Copy full SHA for c5614c8 - Browse repository at this point
Copy the full SHA c5614c8View commit details
Commits on Dec 12, 2025
-
feat: add session export cli command
opencode session export [sessionID] export session transcript to file Positionals: sessionID session id to export Options: -o, --output output file path -f, --format output format [string] [choices: "markdown", "json"] [default: "markdown"] Fixes: #5426 Signed-off-by: Christian Stewart <christian@aperture.us>
Configuration menu - View commit details
-
Copy full SHA for 3b28b69 - Browse repository at this point
Copy the full SHA 3b28b69View commit details -
feat: log session id in opencode run
This is useful when: 1. Run opencode run with a script. 2. Forward stdout and stderr to script output so user can see whats happening. 3. Parse the [session:id] line in the script. 4. Use opencode session export to export to json later. Signed-off-by: Christian Stewart <christian@aperture.us>
Configuration menu - View commit details
-
Copy full SHA for 2d56ef7 - Browse repository at this point
Copy the full SHA 2d56ef7View commit details
Commits on Jan 4, 2026
-
feat: add offline mode and make it default
Signed-off-by: Christian Stewart <christian@aperture.us>
Configuration menu - View commit details
-
Copy full SHA for af83ab8 - Browse repository at this point
Copy the full SHA af83ab8View commit details
Commits on Jan 19, 2026
-
fix: avoid bun hang with babel
Signed-off-by: Christian Stewart <christian@aperture.us>
Configuration menu - View commit details
-
Copy full SHA for a9268a9 - Browse repository at this point
Copy the full SHA a9268a9View commit details -
feat: add knowledge slash command
Signed-off-by: Christian Stewart <christian@aperture.us>
Configuration menu - View commit details
-
Copy full SHA for 1af9b52 - Browse repository at this point
Copy the full SHA 1af9b52View commit details -
refactor: drop todo feature entirely
Signed-off-by: Christian Stewart <christian@aperture.us>
Configuration menu - View commit details
-
Copy full SHA for 58c1a33 - Browse repository at this point
Copy the full SHA 58c1a33View commit details
Commits on Jan 21, 2026
-
If the prompt is too long it can break when passed on the command line. We have -f which attaches files but we need a way to specify the prompt from a file, so add --prompt-file to pass a path to the message file to load. Signed-off-by: Christian Stewart <christian@aperture.us>
Configuration menu - View commit details
-
Copy full SHA for 10af633 - Browse repository at this point
Copy the full SHA 10af633View commit details
Commits on Jan 24, 2026
-
refactor: store truncated tool output in project .opencode directory
Move truncated tool output from global ~/.local/share/opencode/tool-output to project-local .opencode/tool-output directory. This keeps tool output alongside the project it was generated for. - Change Truncate.DIR/GLOB constants to dir()/glob() functions - Remove external_directory permissions for truncate path (now internal) - Update tests to use Instance context Signed-off-by: Christian Stewart <christian@aperture.us>
Configuration menu - View commit details
-
Copy full SHA for b6fb563 - Browse repository at this point
Copy the full SHA b6fb563View commit details
Commits on Feb 18, 2026
-
fixup! refactor: drop todo feature entirely
Signed-off-by: Christian Stewart <christian@aperture.us>
Configuration menu - View commit details
-
Copy full SHA for 5e94108 - Browse repository at this point
Copy the full SHA 5e94108View commit details
This comparison is taking too long to generate.
Unfortunately it looks like we can’t render this comparison for you right now. It might be too big, or there might be something weird with your repository.
You can try running this command locally to see the comparison on your machine:
git diff dev...paralin