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
Aiden Cline
978e8f4c48
fix: permission prompting issues ( #1884 )
2025-08-13 06:34:06 -05:00
Aiden Cline
71b2eed2d9
fix: task tool prompt ( #1887 )
2025-08-12 23:41:12 -04:00
Dax Raad
42d2410553
bash truncate character max instead of line max
2025-08-12 16:14:40 -04:00
Dax Raad
15fb3d7607
disable todo tools for qwen models to improve compatibility
2025-08-12 18:56:26 +00:00
Dax Raad
b5fe770876
limit bash tool to 1000 lines of output
2025-08-12 14:51:13 -04:00
Dax
2a13b1b81e
Add agent-level permissions with whitelist/blacklist support ( #1862 )
2025-08-12 11:39:39 -04:00
Dax Raad
c71917db94
remove git bash tool coauthor message
2025-08-11 18:36:06 +00:00
cvzakharchenko
00ffe89f8e
Issue 1676: Don't eat up the last newline in a multi-line replacement ( #1777 )
2025-08-11 06:55:45 -05:00
Dax Raad
1cc168f826
show combined output of bash tool progressively
2025-08-11 01:23:00 -04:00
Aiden Cline
bb5396263c
feat: webfetch permission support ( #1772 )
2025-08-10 08:00:44 -05:00
Aiden Cline
d88272d466
feat: eslint lsp ( #1744 )
2025-08-09 11:04:58 -05:00
Dax Raad
d408886e43
renable todo tool
2025-08-07 21:47:37 -04:00
Dax Raad
e46ecf67d9
looser todo tool schema
2025-08-07 21:47:37 -04:00
Dax
77c101d742
Merge agent and mode into one ( #1689 )
...
The concept of mode has been deprecated, there is now only the agent field in the config.
An agent can be cycled through as your primary agent with <tab> or you can spawn a subagent by @ mentioning it. if you include a description of when to use it, the primary agent will try to automatically use it
Full docs here: https://opencode.ai/docs/agents/
2025-08-07 16:32:12 -04:00
Aiden Cline
41943011c0
docs: document permissions ( #1638 )
2025-08-06 05:18:08 -05:00
Aiden Cline
947bf020a4
fix: handle undefined agent in task tool ( #1642 )
2025-08-06 05:16:43 -05:00
Aiden Cline
4fa81b899d
permissions disallow support ( #1627 )
2025-08-05 19:14:28 -05:00
Dax Raad
eca7b8fd11
hack to return tool call errors back to model
2025-08-04 12:15:24 -04:00
Dax Raad
4693b55dba
ci: ignore
2025-08-03 15:38:39 -04:00
Dax Raad
d5dacdb63c
fix bash tool not showing stderr
2025-08-03 15:34:52 -04:00
Dax Raad
2cadf5a093
fix bash tool getting stuck on interactive commands
2025-08-03 13:52:50 -04:00
Dax Raad
1fc92d91c0
ci: ignore
2025-08-03 10:42:52 -04:00
Dax Raad
dfcff892a1
fix shell error 128
2025-08-03 10:30:23 -04:00
Aiden Cline
b9c143096b
fix: bash tool errors for chmod ( #1502 )
2025-08-01 09:10:09 -05:00
Dax Raad
88842a633e
better guarding against bash commands that go outside of cwd
2025-07-31 21:42:30 -04:00
Dax Raad
f4254751e6
improve wildcard matching for permissions
2025-07-31 20:40:05 -04:00