Aiden Cline
8aac578b8d
adjust edit tool multiple matches error wording ( #3418 )
2025-10-24 12:14:49 -05:00
Aiden Cline
02b8363659
add flag wildcard parsing support for bash tool ( #3390 )
2025-10-23 13:35:09 -05:00
Joe Schmitt
577ffecb29
feat: Add ACP (Agent Client Protocol) support ( #2947 )
...
Co-authored-by: opencode-bot <devnull@opencode.local >
Co-authored-by: Dax Raad <d@ironbay.co >
Co-authored-by: GitHub Action <action@github.com >
2025-10-20 16:55:22 -05:00
Aiden Cline
8183017e9b
sync
2025-10-16 17:49:02 -05:00
Aiden Cline
38f1364b4f
fix: bash hangs & orphans ( #3225 )
2025-10-16 14:39:36 -05:00
Aiden Cline
11d1eb5ccf
Revert "fix: spawns hanging ( #3192 )"
...
This reverts commit 18fb335e6d .
2025-10-15 15:20:14 -05:00
Aiden Cline
18fb335e6d
fix: spawns hanging ( #3192 )
2025-10-15 13:01:54 -05:00
Aiden Cline
45caf66145
tweak: consolidate session lock logic ( #3185 )
2025-10-15 01:12:51 -05:00
Dax Raad
de634a3f13
fix: export trimDiff function from edit tool
2025-10-14 02:55:02 -04:00
Dax Raad
c64b823198
feat: add Slack integration package with Bolt framework
2025-10-14 02:53:55 -04:00
Aiden Cline
85bd863914
fix: adjust list tool prompt to handle cwd better ( #3115 )
2025-10-12 16:48:03 -05:00
Tommy D. Rossi
c015ced81f
fix: rg hanging forever when run in bash, waiting for stdin ( #3103 )
...
Co-authored-by: Aiden Cline <aidenpcline@gmail.com >
2025-10-11 23:24:48 -05:00
Aiden Cline
73cc3e1a95
feat: allow read tool to handle images ( #3052 )
2025-10-09 09:05:11 -05:00
Aiden Cline
546c4667a6
tweak: grep tool to handle single file better ( #3004 )
2025-10-06 23:24:00 -05:00
Dax Raad
ac12364c27
ignore:
2025-10-06 23:25:01 -04:00
Dax Raad
cb40e8c622
core: restore bash command security validation to prevent accidental directory traversal
...
The permission validation that prevents commands from accessing paths outside the project directory was accidentally disabled, which could allow commands like 'cd ../' to escape the workspace. This restores the security check that keeps your commands safely contained within your project boundaries.
2025-10-06 23:24:18 -04:00
Dax Raad
87f71e2183
core: improve session API reliability with proper input validation
2025-10-06 19:37:44 -04:00
Dax Raad
fb6713c2b8
Update todo tool to use centralized Todo module
2025-10-06 18:54:05 -04:00
Dax Raad
b7e953c077
Add missing files and fix type aliases for opentui features
2025-10-06 18:53:35 -04:00
Aiden Cline
140f1a0600
fix: add timeout message if command times out ( #2986 )
2025-10-05 23:55:01 -05:00
Mani Sundararajan
6d6fc43bb5
fix: file references & grep tool for windows ( #2980 )
2025-10-05 14:32:07 -05:00
Dax Raad
c338173f7a
core: make patch tool more reliable and consistent with other editing tools
...
The patch tool now works seamlessly alongside other file editing tools with improved
error handling and a more intuitive permission system. Users will experience:
- More reliable patch application with better error messages
- Consistent permission prompts that match other editing tools
- Smoother integration when applying complex multi-file changes
- Better feedback on what changes are being made before applying patches
This refactoring leverages the robust patch parsing engine while making the tool
feel native to the opencode workflow, reducing friction when making bulk changes
to your codebase.
2025-10-01 06:45:43 -04:00
Dax Raad
8ad4813f46
overhaul file search and support @ mentioning directories
2025-10-01 03:37:01 -04:00
Dax Raad
adab4bcddf
core: improve webfetch tool content negotiation and format handling
2025-09-28 17:57:50 -04:00
Dax Raad
fc1cf01a26
ci: improve test coverage
2025-09-27 03:04:42 -04:00
Dax Raad
56d0e8acbf
sync
2025-09-27 02:53:20 -04:00
Timo Clasen
76f06b08cb
fix(tool): follow symlinks when looking for tools ( #2809 )
2025-09-26 16:01:08 -05:00
Dax Raad
ce124c7a87
fix task tool ui disappearing once done
2025-09-19 01:09:52 -04:00
Dax
bbe1d61875
support custom tools ( #2668 )
2025-09-18 03:58:21 -04:00
Dax
0a4df97382
Upgrade to Zod v4 ( #2605 )
...
Co-authored-by: GitHub Action <action@github.com >
2025-09-15 03:12:07 -04:00
Aiden Cline
740207016c
tweak: make bash permissions key off of command pattern ( #2592 )
2025-09-14 09:01:57 -05:00
Kenn Costales
1d3c6c6257
fix: fix wrong tool references LS and Agent ( #2466 )
2025-09-14 08:53:50 -05:00
Dax
7d8d63faff
Session management and prompt handling improvements ( #2577 )
...
Co-authored-by: GitHub Action <action@github.com >
2025-09-13 05:46:14 -04:00
Dax Raad
b2e2d36010
reduce LSP verbosity
2025-09-11 12:54:12 -04:00
Dax Raad
7b91d612f6
remove block anchor edit
2025-09-11 12:53:10 -04:00
Dax Raad
e3bf324ea9
ci: format
2025-09-09 23:44:04 -04:00
Zack Jackson
37893ed24c
feat: add dynamic tool registration for plugins and external services ( #2420 )
2025-09-08 16:25:04 -04:00
Aiden Cline
b585e4f92d
tweak: reenable todowrite & todoread for qwen models ( #2499 )
2025-09-08 13:21:16 -05:00
spoons-and-mirrors
52dea9cb75
tweak(edit): separate edit tool error message with clearer guidance to avoid llm doom editing loop ( #2051 )
2025-09-05 12:36:13 -04:00
Aiden Cline
5ab2b8c70f
fix: webfetch prompt mistake ( #2424 )
2025-09-04 13:35:25 -05:00
Aiden Cline
a024ba1645
tweak: update ls tool to use rg ( #2367 )
2025-09-02 10:40:20 -05:00
Dax
aea78046d0
Refactor to support multiple instances inside single opencode process ( #2360 )
...
This release has a bunch of minor breaking changes if you are using opencode plugins or sdk
1. storage events have been removed (we might bring this back but had some issues)
2. concept of `app` is gone - there is a new concept called `project` and endpoints to list projects and get the current project
3. plugin receives `directory` which is cwd and `worktree` which is where the root of the project is if it's a git repo
4. the session.chat function has been renamed to session.prompt in sdk. it no longer requires model to be passed in (model is now an object)
5. every endpoint takes an optional `directory` parameter to operate as though opencode is running in that directory
2025-09-01 17:15:49 -04:00
Aiden Cline
c1fdcb458c
fix: bash tool description ( #2260 )
2025-08-26 13:42:01 -05:00
Vincent Bernat
26b025bb4c
fix: ignore case when checking Qwen in model ID for todos ( #2122 )
2025-08-20 14:44:27 -05:00
Aiden Cline
68b2a02e14
fix: better binary file detection ( #2025 )
2025-08-17 17:59:51 -05:00
adamdotdevin
dddc968bb2
feat(tui): navigate child sessions (subagents)
2025-08-15 10:16:08 -05:00
Yuu Toriyama
7ef8f34c1b
Fix: Error [ERR_DLOPEN_FAILED] ( #1546 )
2025-08-13 19:49:14 +00:00
Matt Cook
15caad5835
fix: grammatical error in agent launch example (by Opencode) ( #1897 )
2025-08-13 12:25:38 -05:00
adamdotdevin
565ff387fe
fix: allow attachments outside cwd, and support svg
2025-08-13 10:36:50 -05:00
adamdotdevin
bf7fd99b2a
fix: update read tool description to exclude binary/image files
2025-08-13 10:13:57 -05:00