adamdotdevin
7d54f893c9
fix: update read tool description to exclude binary/image files
2025-08-13 10:13:57 -05:00
Mariano Uvalle
e1f80c0067
Merge default agent permissions with global config ( #1879 )
2025-08-13 09:01:17 -04:00
Aiden Cline
832d8da453
fix: permission prompting issues ( #1884 )
2025-08-13 06:34:06 -05:00
Aiden Cline
b5d61b77f7
fix: reasoning not supported ( #1882 )
2025-08-13 06:26:07 -05:00
Aiden Cline
790e9947bd
fix: task tool prompt ( #1887 )
2025-08-12 23:41:12 -04:00
Aiden Cline
ed5f76d849
fix: better error message when config has invalid references ( #1874 )
2025-08-12 19:28:41 -05:00
Dax Raad
e2920ac262
update copilot prompt
2025-08-12 20:01:34 -04:00
Dax Raad
aa5e39e744
fix unzip not found printing to tui
2025-08-12 18:43:24 -04:00
Dax Raad
5785ded6e2
add openai prompt cache key
2025-08-12 17:37:15 -04:00
spoons-and-mirrors
47c327641b
feat: add session rename functionality to TUI modal ( #1821 )
...
Co-authored-by: opencode <noreply@opencode.ai>
Co-authored-by: Dax Raad <d@ironbay.co>
Co-authored-by: Dax <mail@thdxr.com>
2025-08-12 16:22:03 -04:00
Dax Raad
d16ae1fc4e
bash truncate character max instead of line max
2025-08-12 16:14:40 -04:00
Dax Raad
5cc44c872e
disable todo tools for qwen models to improve compatibility
2025-08-12 18:56:26 +00:00
Dax Raad
6aa157cfe6
limit bash tool to 1000 lines of output
2025-08-12 14:51:13 -04:00
Dax Raad
fab0e5de04
fix issue when @ tagging fiels throwing error
2025-08-12 13:30:52 -04:00
Dax Raad
5a17f44da4
support OPENCODE_PERMISSION json env variable
2025-08-12 12:28:08 -04:00
Dax
10735f93ca
Add agent-level permissions with whitelist/blacklist support ( #1862 )
2025-08-12 11:39:39 -04:00
Aiden Cline
f12d470b33
fix: Missing ~/.local/share/opencode/bin directory causes misleading … ( #1860 )
2025-08-12 13:54:33 +00:00
Camden Clark
80b25c79bb
fix: preserve process.env when spawning formatter commands ( #1850 )
2025-08-12 02:05:26 -04:00
Dax Raad
1ec71e419b
support wildcard matching tool names in config
2025-08-11 23:37:09 -04:00
Dax Raad
2b6afe90d0
fix azure reasoningEffort
2025-08-11 23:20:19 -04:00
Dax Raad
5f34dcc792
azure reasoning effort
2025-08-11 23:04:32 -04:00
Dax Raad
fb0a200ecf
refactor: replace OPENCODE_AGENTS env var with HTTP API call
...
Replace environment variable passing of agent data from Node.js to TUI
with proper HTTP API call to /agent endpoint. This improves architecture
by eliminating env var dependencies and allows dynamic agent data fetching.
2025-08-11 22:42:25 -04:00
Dax Raad
e6f3cf0839
fix pyright
2025-08-11 22:27:24 -04:00
Dax Raad
7d095d19f6
fix undo/redo when opencode is run in nested folders
2025-08-11 21:59:12 -04:00
Dax Raad
0ca10ec2f5
ignore: log
2025-08-11 21:52:05 -04:00
Dax Raad
f03fae03e5
switch back to didUpdate instead of closing and opening file
2025-08-11 21:36:05 -04:00
Dax Raad
dac1506680
update anthropic prompt and variables
2025-08-11 21:01:33 -04:00
adamdotdevin
ee0519aacc
feat: add clangd for cpp
2025-08-11 19:21:59 -05:00
Aiden Cline
b2a4f57d64
feat: add -c and -s args to tui command following run command pattern ( #1835 )
2025-08-11 18:32:09 -05:00
Dax Raad
0ce7d92a8b
ignore: fix share page
2025-08-11 16:12:26 -04:00
Dax Raad
22023fa9e7
remove git bash tool coauthor message
2025-08-11 18:36:06 +00:00
Dax Raad
6eaa231587
Update GPT-5 system prompt to use copilot-specific prompt instead of codex prompt
...
🤖 Generated with [opencode](https://opencode.ai )
Co-Authored-By: opencode <noreply@opencode.ai>
2025-08-11 14:28:49 -04:00
adamdotdevin
5e777fd2a2
feat: toggle tool details visible
2025-08-11 11:58:46 -05:00
Dax Raad
279edb6f24
fix azure gpt config
2025-08-11 10:56:16 -04:00
Dax Raad
c51a34bf4b
make models key optional in config
2025-08-11 10:54:14 -04:00
Timo Clasen
23757f3ac0
fix: only load the first local and global rule file ( #1761 )
2025-08-11 08:28:03 -05:00
Aiden Cline
df7296cfe1
fix: instructions should be able to handle absolute paths ( #1762 )
2025-08-11 08:23:41 -05:00
cvzakharchenko
8db75266d0
Issue 1676: Don't eat up the last newline in a multi-line replacement ( #1777 )
2025-08-11 06:55:45 -05:00
Jake
6c30565d40
Add support for biome.jsonc config file ( #1791 )
2025-08-11 06:48:46 -05:00
spoons-and-mirrors
b223a29603
Fix: Sanitize MCP Tool Names for Consistency in User Expectations ( #1769 )
2025-08-11 01:59:50 -04:00
Stibbs
8ed72ae087
chore: add OPENCODE env var ( #1780 )
2025-08-11 01:56:42 -04:00
Dax Raad
6145dfcca0
fix run command to be less messy
2025-08-11 01:45:05 -04:00
Dax Raad
061ba65d20
show combined output of bash tool progressively
2025-08-11 01:23:00 -04:00
Dax Raad
457386ad08
fix plan mode bash tool making changes
2025-08-11 01:15:12 -04:00
Aiden Cline
409a6f93b2
fix: enforce field requirement for cli cmds ( #1796 )
2025-08-10 22:17:12 -04:00
Dax Raad
70db372466
add OPENCODE_DISABLE_AUTOUPDATE flag
2025-08-10 21:52:52 -04:00
Dax Raad
d8dc23bde9
pass through additional agent options to the provider
2025-08-10 21:34:46 -04:00
Tom
1c83ef75a2
fix(plugin): prevent compiled binary hang by removing lazy dynamic import ( #1794 )
...
Co-authored-by: opencode <noreply@opencode.ai>
2025-08-10 21:31:15 -04:00
Dax Raad
13d3fba86b
switch gpt-5 to codex prompt
2025-08-10 20:47:38 -04:00
Dax Raad
3ab4f42ebb
support agent options
2025-08-10 20:30:37 -04:00
adamdotdevin
b8d2aebf09
feat: thinking blocks rendered in tui and share page
2025-08-10 19:25:03 -05:00
Aiden Cline
542186aa49
feat: webfetch permission support ( #1772 )
2025-08-10 08:00:44 -05:00
Dax Raad
d3ff66e911
use minimal reasoning effort for gpt-5
2025-08-09 15:38:48 -04:00
Aiden Cline
1954b59167
feat: eslint lsp ( #1744 )
2025-08-09 11:04:58 -05:00
Aiden Cline
e2fac991dc
better permissions ux when denying ( #1747 )
2025-08-09 11:03:33 -05:00
Dax Raad
7bbc643600
remove synthetic message in plan mode, fixes being confused in build mode
2025-08-08 20:45:24 -04:00
Dax Raad
53630ebdce
gpt-5 lower verbosity
2025-08-08 20:42:22 -04:00
Dax
85eaa5b58b
Remove unused OpenTelemetry tracing and fix overlapping highlights ( #1738 )
...
Co-authored-by: opencode <noreply@opencode.ai>
2025-08-08 20:20:01 -04:00
Erick Christian
b789844b9c
feat(agent): allow mode selection during creation ( #1699 )
2025-08-08 20:07:20 -04:00
rmoriz
83f4e8e156
Clarify remote mcp error ( #1729 )
...
Co-authored-by: opencode <noreply@opencode.ai>
2025-08-08 20:04:26 -04:00
Dax Raad
4f164c53d2
temporary fix for max output token
2025-08-07 22:54:59 -04:00
Dax Raad
8750744068
renable todo tool
2025-08-07 21:47:37 -04:00
Dax Raad
3e74107e36
looser todo tool schema
2025-08-07 21:47:37 -04:00
Dax
c34aec060f
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
Timo Clasen
723a37ea9a
fix: get session api ( #1684 )
2025-08-07 15:28:18 -04:00
Dax Raad
1a561bb512
add api to get session
2025-08-06 20:24:36 -04:00
Timo Clasen
54457e48bb
fix(docs): small_model is not used for summarization ( #1360 )
2025-08-06 14:03:14 -05:00
Dax Raad
28a4517ec6
add snapshot field in config to disable snapshots
2025-08-06 11:35:37 -04:00
Yihui Khuu
90d2b26426
fix: run command should use specified model from cli args if provided ( #1648 )
2025-08-06 05:39:44 -05:00
Aiden Cline
6beba2c04f
docs: document permissions ( #1638 )
2025-08-06 05:18:08 -05:00
Aiden Cline
ad10d3a126
fix: handle undefined agent in task tool ( #1642 )
2025-08-06 05:16:43 -05:00
Aiden Cline
a48274f82b
permissions disallow support ( #1627 )
2025-08-05 19:14:28 -05:00
Timo Clasen
49aa48ce58
fix: prevent title regeneration on auto compact ( #1628 )
2025-08-05 17:15:50 -05:00
Dax Raad
857a3cd522
hint back to llm when tool does not exist
2025-08-05 15:58:12 -04:00
Yihui Khuu
2b195e82ee
fix: allow disabling the default general agent ( #1616 )
2025-08-05 05:20:00 -05:00
Aiden Cline
7a495faa49
fix: server.root is not a function ( #1614 )
2025-08-05 05:17:32 -05:00
Timo Clasen
4957fca718
fix(plugins): improve session idle event ( #1615 )
2025-08-05 05:16:43 -05:00
Mahamed-Belkheir
5bf7691ea6
fix: default value for models with no cost object ( #1601 )
2025-08-04 16:45:35 -05:00
Dax Raad
0a42068fbb
hack to return tool call errors back to model
2025-08-04 12:15:24 -04:00
Aiden Cline
ae78ec7a0c
fix double help printing ( #1580 )
2025-08-04 05:03:27 -05:00
Dax Raad
f85d30c484
wip: plugins
2025-08-03 21:43:58 -04:00
Dax Raad
1bac46612c
wip: plugin load from package
2025-08-03 21:19:03 -04:00
Yordis Prieto
ed397c5057
chore: add ts-expected-error ( #1575 )
2025-08-03 17:09:19 -04:00
Yordis Prieto
c9187a9f3a
chore: remove unnecessary TypeScript error suppression ( #1571 )
2025-08-03 15:50:08 -04:00
Dax Raad
cd58f10e3c
ci: ignore
2025-08-03 15:38:39 -04:00
Dax Raad
ea85fdf3cd
fix bash tool not showing stderr
2025-08-03 15:34:52 -04:00
Aiden Cline
edda26ab33
tweak: filter out duplicate instructions ( #1567 )
2025-08-03 15:10:21 -04:00
Dax Raad
ea4e1913c0
increase models.dev polling interval to hourly
2025-08-03 14:58:35 -04:00
Dax Raad
21c52fd5cb
fix bash tool getting stuck on interactive commands
2025-08-03 13:52:50 -04:00
Dax Raad
06830327e7
more efficient snapshots in parallel toolcalls
2025-08-03 12:12:28 -04:00
Dax Raad
99d3a0bb24
more fixes for shell 128 error
2025-08-03 11:25:58 -04:00
Dax Raad
53aa899e45
ci: ignore
2025-08-03 10:42:52 -04:00
Dax Raad
7e763e1c06
fix shell error 128
2025-08-03 10:30:23 -04:00
Aiden Cline
f90aa62784
fix: expand tilde for file: references ( #1553 )
2025-08-03 06:15:06 -05:00
Dax Raad
ca031278ca
wip: plugins
2025-08-02 18:50:19 -04:00
Aiden Cline
ae6e47bb42
tweak: make gh action ignore url mentions of opencode ( #1531 )
2025-08-02 09:31:23 -05:00
Aiden Cline
0b132c032a
ignore: fix dev branch ( #1529 )
2025-08-02 09:11:38 -05:00
Ricardo Gonzalez
8f45a0e227
feat(models): enable Kimi k2 ⇄ Claude trajectory handoff ( #1525 )
2025-08-01 23:05:06 -04:00
Aiden Cline
80d68d01f4
better configuration error messages ( #1517 )
2025-08-01 19:10:32 -04:00
Dax Raad
71cd84dbbb
force models.dev refresh on auth login
2025-08-01 17:48:01 -04:00