Aiden Cline
7d3c7a9f65
add check incase provider doesnt exist in models list
2026-01-14 12:16:12 -06:00
Aiden Cline
50dfa9caf3
chore: upgrade bun from 1.3.5 -> 1.3.6, also update types/bun from 1.3.4 -> 1.3.6 and fix type errs ( #8499 )
...
Co-authored-by: Github Action <action@github.com>
2026-01-14 11:53:12 -06:00
Aiden Cline
1f86aa8bb9
fix: adjust gitlab logic in provider.ts
2026-01-14 11:42:45 -06:00
Jacopo Binosi
3a9e6b558c
feat(opencode): add AWS Web Identity Token File support for Bedrock ( #8461 )
2026-01-14 10:20:47 -06:00
Mani Sundararajan
ad17e8d1f0
feat: add choco and scoop to opencode upgrade methods ( #8439 )
2026-01-14 09:39:01 -06:00
Vladimir Glafirov
0ce849c3d5
chore: update gitlab-ai-provider to 3.1.1 and remove unused parameter ( #8424 )
2026-01-14 09:34:02 -06:00
Cas
6e13e2f74e
fix(session): remove typo'd duplicate path import ( #8408 ) ( #8412 )
...
Co-authored-by: opencode <opencode@sst.dev>
Co-authored-by: Adam <2363879+adamdotdevin@users.noreply.github.com>
2026-01-14 09:04:03 -06:00
Kit Langton
b2b123a392
feat(tui): improve question prompt UX ( #8339 )
2026-01-14 10:00:29 -05:00
Shane Bishop
077ca4454f
fix(desktop): "load more" button behavior in desktop sidebar ( #8430 )
2026-01-14 07:36:08 -06:00
Dax Raad
fcc561ebb7
fix plan mode when not in git worktree
2026-01-14 08:21:26 -05:00
GitHub Action
76b10d85ee
chore: generate
2026-01-14 07:37:11 +00:00
Goni Zahavy
45a770cdb1
fix(opencode): fix docker image after sst rename in tips ( #8376 )
2026-01-14 01:36:36 -06:00
Akshar Patel
a57c8669b6
feat: show connected providers in /connect dialog ( #8351 )
2026-01-14 01:35:59 -06:00
zerone0x
f9fcdead55
fix(session): skip duplicate system prompt for Codex OAuth sessions ( #8357 )
...
Co-authored-by: Claude <noreply@anthropic.com>
2026-01-13 23:44:39 -06:00
GitHub Action
f242541ef3
chore: generate
2026-01-14 00:04:24 +00:00
Felix Sanchez
562f067131
fix: deduplicate file refs in sent prompts ( #8303 )
2026-01-13 18:03:45 -06:00
Daniel Sauer
1ff46c75fa
fix(tui): track all timeouts in Footer to prevent memory leak ( #8255 )
2026-01-13 18:03:34 -06:00
Leonidas
bee4b6801e
fix(TUI): make tui work when OPENCODE_SERVER_PASSWORD is set ( #8179 )
2026-01-13 16:50:19 -06:00
Dax Raad
0187b6bb72
do not allow agent to ask custom-less questions
2026-01-13 17:14:12 -05:00
Aiden Cline
0eb898abcf
tweak: prompt for explore agent better
2026-01-13 15:35:52 -06:00
GitHub Action
5a309c2dbf
chore: generate
2026-01-13 21:24:19 +00:00
Vladimir Glafirov
452f11ff77
fix: Add Plugin Mocks to Provider Tests ( #8276 )
2026-01-13 15:23:41 -06:00
Alan
774c24e76e
fix: update User-Agent string to latest Chrome version in webfetch ( #8284 )
2026-01-13 15:23:08 -06:00
Dax
0a3c72d678
feat: add plan mode with enter/exit tools ( #8281 )
2026-01-13 15:55:48 -05:00
Aiden Cline
1550ae47c0
add family to gpt 5.2 codex in codex plugin
2026-01-13 13:57:34 -06:00
Aiden Cline
33ba064c40
tweak: external dir permission rendering in tui
2026-01-13 13:52:16 -06:00
Aiden Cline
96ae5925c3
tweak: ensure external dir and bash tool invocations render workdir details
2026-01-13 13:52:15 -06:00
Dillon Mulroy
797a56873d
fix(cli): mcp auth duplicate radio button icon ( #8273 )
2026-01-13 13:22:26 -06:00
Vladimir Glafirov
05867f9318
feat: Add GitLab Duo Agentic Chat Provider Support ( #7333 )
...
Co-authored-by: Aiden Cline <63023139+rekram1-node@users.noreply.github.com>
Co-authored-by: Aiden Cline <aidenpcline@gmail.com>
2026-01-13 13:21:39 -06:00
Daniel Sauer
b68a4a8838
fix(state): delete key from recordsByKey on instance disposal ( #8252 )
2026-01-13 12:43:16 -06:00
Daniel Sauer
80e1173ef7
fix(mcp): close existing client before reassignment to prevent leaks ( #8253 )
2026-01-13 12:38:34 -06:00
Daniel Polito
3600bd27f4
feat(desktop): Ask Question Tool Support ( #8232 )
2026-01-13 12:28:08 -06:00
Leonidas
a092f567b7
fix(github): add persist-credentials: false to workflow templates ( #8202 )
2026-01-13 09:53:30 -06:00
Dax Raad
c86c2acf4c
add fullscreen view to permission prompt
2026-01-13 09:58:08 -05:00
zerone0x
21990621e2
fix(tui): prevent question tool keybindings when dialog is open ( #8147 )
...
Co-authored-by: Claude <noreply@anthropic.com>
2026-01-13 01:04:49 -06:00
Aiden Cline
f1f44644e2
fix: brew autoupgrade
2026-01-13 01:01:06 -06:00
ShoeBoom
c0b214232d
fix(config): handle write errors when updating schema in opencode config ( #8125 )
2026-01-12 23:11:26 -06:00
Eric Guo
f4f8f2d151
feat(cli): Support debug tool calling directly in CLI. ( #6564 )
2026-01-12 23:10:56 -06:00
Aiden Cline
b4ad5c138e
tweak: for zai ensure clear_thinking is false
2026-01-12 23:04:50 -06:00
Leonidas
789e111a0f
fix(TUI): dont submit prompt when switching sessions ( #8016 )
2026-01-12 22:43:44 -05:00
Aiden Cline
66f9bdab32
core: tweak edit and write tool outputs to prevent agent from thinking edit didn't apply
2026-01-12 20:40:10 -06:00
lemon
efaa9166fb
fix: prevent [object Object] error display in console output ( #8116 )
...
Co-authored-by: Claude <noreply@anthropic.com>
2026-01-12 20:40:03 -06:00
M. Adel Alhashemi
5d37e58d34
fix(task): respect agent task permission for nested sub-agents ( #8111 )
2026-01-12 20:37:42 -06:00
Rohan Mukherjee
20088a87b0
fix: max completion tokens error for cloudflare ( #7970 )
2026-01-12 20:08:27 -06:00
Adam
05019dae76
fix(bedrock): use reasoningConfig for Anthropic models on Bedrock ( #8092 )
2026-01-12 18:42:19 -06:00
Darsh Patel
bf37a88f7f
fix: await auth.set to prevent race condition when setting API key ( #8075 )
2026-01-12 18:20:50 -06:00
Paolo Ricciuti
498a4ab408
fix: actually modify opencode config with `mcp add` ( #7339 )
2026-01-12 18:02:59 -06:00
Jason Kölker
d954e1e3b6
fix(session): store api url in metadata ( #8090 )
2026-01-12 17:22:42 -06:00
opencode-agent[bot]
8f22a6b69d
Add nova-2 to region prefix models ( #8085 )
...
Co-authored-by: opencode-agent[bot] <opencode-agent[bot]@users.noreply.github.com>
Co-authored-by: rekram1-node <rekram1-node@users.noreply.github.com>
2026-01-12 16:55:12 -06:00
Aiden Cline
fd37d5b54e
tweak: truncation dir perm
2026-01-12 16:46:47 -06:00
Aiden Cline
0be37cc2c6
tweak: make the .env reads ask user for permission instead of blocking
2026-01-12 15:32:43 -06:00
Andrew Pashynnyk
9c69c1de9f
fix(formatter): use biome `check` instead of `format` to include import sorting ( #8057 )
...
Co-authored-by: kynnyhsap <kynnyhsap@users.noreply.github.com>
2026-01-12 15:21:38 -06:00
Aiden Cline
735f3d17bc
fix: ensure plurals are properly handled ( #8070 )
2026-01-12 15:21:01 -06:00
Dax Raad
f0912ee838
core: rename OPENCODE_PASSWORD to OPENCODE_SERVER_PASSWORD for clearer authentication configuration
2026-01-12 15:59:17 -05:00
Ryan Vogel
983f8ffeca
fix(tui): prevent layout jump when toggling tips visibility ( #8068 )
2026-01-12 14:57:49 -06:00
Dax Raad
7ca767de55
core: fix HTTP exception handling order to prevent NamedError from masking HTTP exceptions
...
docs: add OPENCODE_PASSWORD environment variable documentation for basic auth
2026-01-12 15:43:48 -05:00
Dax Raad
1954c1255e
core: add password authentication and improve server security
...
- Add OPENCODE_PASSWORD flag for basic auth protection
- Show security warnings when password is not set
- Remove deprecated spawn command
- Improve error handling with HTTPException responses
2026-01-12 15:23:19 -05:00
Aiden Cline
e47f383137
core: improve error handling for built-in plugin installation failures
2026-01-12 13:47:25 -06:00
Aiden Cline
cd56845dce
tui: add hint for variants toggle
2026-01-12 13:35:07 -06:00
Aiden Cline
62702fbd11
fix: permissions wildcarding so that for ex: 'ls *' includes ls * AND 'ls' to prevent having to double state commands or use 'ls*'
2026-01-12 13:02:29 -06:00
Ravi Kumar
22c68a6992
fix(tui): reopen autocomplete after backspace deletes space ( #6031 )
...
Co-authored-by: Aiden Cline <63023139+rekram1-node@users.noreply.github.com>
2026-01-12 12:52:36 -06:00
Dax Raad
71a7ad1a4e
core: fix model selection in title generation to use user's model instead of assistant's
2026-01-12 12:45:24 -05:00
Dax Raad
20399bbdfe
tui: rename kvStore to store for consistency
2026-01-12 09:53:08 -05:00
Dax Raad
547a975707
tui: redesign tips display on home screen
2026-01-12 09:42:28 -05:00
David Hill
c009cab15b
Redesign tips display on home screen ( #6126 )
...
Co-authored-by: Dax <mail@thdxr.com>
2026-01-12 09:31:36 -05:00
Dax Raad
e6bc3b253b
tui: remove update complete toast notification
2026-01-12 09:30:31 -05:00
Aiden Cline
a5b6c57a76
tweak: make the subagent header have clickable nav
2026-01-11 22:43:09 -06:00
Andrey Taranov
8b9a85b7e7
fix(mcp): support `resource` content type in MCP tool output ( #7879 )
2026-01-11 21:39:42 -06:00
indeep99
82b432349e
feat(tui): add mouse hover and click support to questions tool ( #7905 )
2026-01-11 22:01:48 -05:00
Dax Raad
68ed664a3f
tui: fix prompt ref initialization to prevent undefined reference errors
2026-01-11 19:40:16 -05:00
Dax Raad
3a30773874
tui: refactor event streaming to use SDK instead of manual RPC subscription
2026-01-11 18:53:39 -05:00
Octane
0c0057a7de
Fix: TUI single-line paste cursor position ( #7277 )
2026-01-12 00:50:27 +01:00
Dillon Mulroy
fa79736b87
fix: check worktree for external_directory permission in subdirs ( #7811 )
2026-01-11 14:17:36 -06:00
Aiden Cline
20c18689c0
bump copilot plugin version
2026-01-11 12:58:14 -06:00
Kit Langton
a803cf8aee
feat(tui): add mouse hover and click support to autocomplete ( #7820 )
2026-01-11 12:45:20 -05:00
King'ori Maina
c526e2d908
fix(tui): copy oauth url when no device code ( #7812 )
2026-01-11 10:27:17 -06:00
Kit Langton
43c2da24d0
fix(tui): slash command autocomplete highlighted row jumping ( #7815 )
2026-01-11 11:11:40 -05:00
Mani Sundararajan
9280db3297
fix(tui): move props.ref to onMount ( #7702 )
2026-01-11 00:20:04 -06:00
Aiden Cline
0cc3c3bc78
tweak: ensure codex built in plugin is always available
2026-01-10 22:59:39 -06:00
Aiden Cline
ee8b38ab26
fix: ensure /connect works for openai business plans too (was missing field)
2026-01-10 22:48:28 -06:00
wid4t
44fa3d5392
feat(acp): track file modified ( #7723 )
...
Co-authored-by: Aiden Cline <aidenpcline@gmail.com>
2026-01-10 21:46:53 -06:00
Kit Langton
a457828a67
fix(opencode): command palette mouse hover highlights wrong item ( #7721 )
2026-01-10 19:52:17 -05:00
Spoon
4752c83155
feat: pass sessionID to chat.system.transform ( #7718 )
2026-01-10 18:21:51 -06:00
Dax Raad
f94ee5ce90
core: extract external directory validation to shared utility to reduce code duplication across tools
2026-01-10 18:49:42 -05:00
Alejandro Chinchilla
794c5981a5
fix: exclude 'none' variant for gpt-5.2-codex ( #7682 )
2026-01-10 12:22:44 -06:00
Kenny
d5738f542c
fix(grep): follow symlinks by default in ripgrep searches ( #7501 )
2026-01-10 10:57:18 -06:00
madflow
a593ed4c9b
fix: disable telemetry in the php lsp server ( #7649 )
2026-01-10 08:44:12 -06:00
Frédéric DE MATOS
1662e149b3
fix: add ChatGPT-Account-Id header for organization subscriptions ( #7603 )
2026-01-10 07:50:24 -06:00
Aiden Cline
b03172d723
fix: ensure gpt-5.2-codex has variants
2026-01-09 19:15:57 -06:00
Aiden Cline
a44d4acb3f
tweak: adjust codex styling and fix hint
2026-01-09 18:59:57 -06:00
Aiden Cline
8b8a358de1
update docs and auth methods for openai
2026-01-09 18:45:03 -06:00
Aiden Cline
075fa2c0e8
fix: instance dispose issue
2026-01-09 18:26:32 -06:00
Aiden Cline
8b287caaad
tweak codex instructions prompt for codex plan
2026-01-09 18:07:24 -06:00
Aiden Cline
172bbdaced
feat: codex auth support ( #7537 )
2026-01-09 17:47:37 -06:00
Dax
982b71e861
disable server unless explicitly opted in ( #7529 )
2026-01-09 16:33:46 -05:00
Ariane Emory
75df5040ea
fix: report config errors instead of silent termination ( #7522 )
2026-01-09 14:21:01 -06:00
Aiden Cline
de286b08f6
ignore: bump plugin version
2026-01-09 12:33:51 -06:00
Ravi Kumar
e30a159264
fix(cli): enable API key prompt for Bedrock in auth login ( #7332 )
2026-01-09 11:56:19 -06:00
ryanwyler
a5edf3a311
fix: resolve broken forked sessions with compactions due to missing parent-child message references ( #6445 )
2026-01-09 11:42:55 -06:00
Jeon Suyeol
8e3ab4afa7
feat(config): deduplicate plugins by name with priority-based resolution ( #5957 )
2026-01-09 02:11:24 -06:00
Aiden Cline
a618fbe8cf
bump copilot plugin version
2026-01-09 01:32:00 -05:00
Aiden Cline
07dc1f8ecc
fix: model dialog issue when searching for models in fav/recents list, also ensure that deprecated models dont appear in list ( #7429 )
2026-01-09 01:32:00 -05:00
Sebastian Herrlinger
1f9e195cd8
stop esc propagation from dialogs
2026-01-08 23:53:00 +01:00
Aleksandr Bagatka
f6fc693c1f
fix(ui): use full file path for fuzzy matching in autocomplete ( #6705 )
...
Co-authored-by: Aiden Cline <63023139+rekram1-node@users.noreply.github.com>
2026-01-08 16:43:05 -06:00
Dax
22dd70b75b
feat(question): support multi-select questions ( #7386 )
2026-01-08 17:32:21 -05:00
Marc Espin
768e0553bd
fix(docs): Document `cargofmt` ( #7383 )
2026-01-08 16:00:03 -06:00
ryanwyler
eacf3ad361
fix(tui): restore showDetails check removed in Permission rework ( #7285 )
2026-01-08 14:30:41 -06:00
Mani Sundararajan
72062d22a0
fix: cleanly restore terminal state on fatal error exit ( #7359 )
2026-01-08 14:22:24 -06:00
Noam Bressler
958f1edfef
fix: Add kind, title, rawInput to ACP tool_call_update events ( #7368 )
...
Co-authored-by: noam-v <noam@bespo.ai>
2026-01-08 13:56:16 -06:00
Dax
2bb299d741
tui: improve responsive layout by hiding header/footer when sidebar is visible ( #7365 )
2026-01-08 13:57:23 -05:00
Aiden Cline
3c5043497c
ignore: ensure new file truncation stuff still works even if external_directoy is set to deny
2026-01-08 11:07:33 -06:00
Max Stevens
4d09c5618e
refactor: session settings simplification ( #7342 )
2026-01-08 11:06:06 -06:00
Sercan Sagman
adae0d1853
fix(cli): add help text to debug command and subcommands ( #7328 )
...
Signed-off-by: assagman <ahmetsercansagman@gmail.com>
2026-01-08 09:42:12 -06:00
freespace8
542c9d5346
feat(flags): allow disabling .claude prompt and skills loading ( #7205 )
2026-01-08 00:10:25 -06:00
Dax Raad
7d2bb5cb2b
tui: remove unused imports and variables from header component to clean up code
2026-01-07 23:54:54 -05:00
Dax
ca7a70b628
tui: add overlay sidebar for narrow screens to improve mobile experience ( #7288 )
2026-01-07 23:51:49 -05:00
Dax Raad
b3a2f9fb4e
tui: add expandable bash output for long commands to improve readability
2026-01-07 23:11:46 -05:00
Dax Raad
8be5a29870
tui: remove username visibility toggle and simplify user message metadata display
2026-01-07 23:02:19 -05:00
Dax Raad
68092f22e1
tui: improve other answer option layout with better indentation and clearer label
2026-01-07 22:34:31 -05:00
Dax
e37fd9c105
core: add interactive question tool for gathering user preferences and clarifying instructions ( #7268 )
2026-01-07 22:29:42 -05:00
Aiden Cline
2e4fe973c9
fix: issue w/ normal transform options conflicting w/ small model options when gen-ing title
2026-01-07 17:32:38 -06:00
Aiden Cline
1b82511fbd
feat: write truncated tool outputs to files ( #7239 )
2026-01-07 17:25:00 -06:00
Ariane Emory
f24314438b
fix(tui): ensure forked message text is inserted in prompt ( resolves #7257 ) ( #7259 )
2026-01-07 16:12:03 -06:00
Ariane Emory
03eabb10e4
fix: use selectedForeground's computer colour (or theme's selectedForeground value) for the colour of text in permission selection ( resolves #7246 ) ( #7251 )
2026-01-07 14:45:30 -06:00
M. Adel Alhashemi
34c9d106ee
refactor: simplify task tool subagent filtering ( #7165 )
...
Co-authored-by: Aiden Cline <63023139+rekram1-node@users.noreply.github.com>
2026-01-07 13:28:13 -06:00
Aiden Cline
fe57d7bb38
tweak: title gen prompt & temp to avoid repetative 'Analyzing ...' titles
2026-01-07 12:56:41 -06:00
Ravi Kumar
68cf6b04a0
fix(tui): constrain autocomplete height to available screen space ( #7181 )
2026-01-07 19:24:44 +01:00
GitHub Action
50530b1ea7
chore: generate
2026-01-07 18:06:30 +00:00
Thanh Nguyen
d9aef1d73d
fix(theme): add selectedListItemText to orng themes for button text visibility ( #7169 )
2026-01-07 12:05:46 -06:00
Matt Silverlock
4ba0b22b04
fix: config precedence now correctly allows local config to override remote ( #7141 )
2026-01-07 12:07:21 -05:00
Aiden Cline
528f198c39
tweak: update formula for anomalyco tap
2026-01-07 11:02:37 -06:00
Dax Raad
e59be27810
theme
2026-01-07 09:50:04 -05:00
Dax Raad
fd22b26478
theme reload
2026-01-07 09:34:11 -05:00
Dax Raad
ea2ee46f45
clear palette cache
2026-01-07 08:49:35 -05:00
jwaterwater
2d52a461a0
fix: encode non-ASCII directory paths in HTTP headers ( #7145 )
...
Co-authored-by: Claude <noreply@anthropic.com>
2026-01-07 06:46:17 -06:00
Aiden Cline
6590c1641f
add truncation for all tools
2026-01-07 02:01:32 -06:00
Aiden Cline
429240f439
ignore: add truncation funcs ( #7178 )
2026-01-07 01:43:06 -06:00
Daniel Polito
b5be883758
Make General SubAgent not hidden ( #6752 )
2026-01-07 01:31:47 -06:00
Aiden Cline
04cea9cf11
tweak: unserializable error handling
2026-01-07 00:29:41 -06:00
Spoon
85ed329318
add agent color to inline task tool ascii char and highlight agent name ( #7142 )
2026-01-07 00:10:00 -06:00
Sewer.
fd7b7eacd3
Added: Ability to hide subagents from primary agents system prompt. ( #4773 )
...
Co-authored-by: GitHub Action <action@github.com>
Co-authored-by: Aiden Cline <63023139+rekram1-node@users.noreply.github.com>
Co-authored-by: Aiden Cline <aidenpcline@gmail.com>
2026-01-06 22:29:17 -06:00
GitHub Action
eaa0826e7f
chore: generate
2026-01-07 03:42:44 +00:00
NSPC911
dadc08ddc7
fix: escape backticks when passing to powershell ( #7157 )
2026-01-06 21:41:33 -06:00
Rafi Khardalian
dee0226741
fix(tui): restore attach session lookup behavior ( #7150 )
2026-01-06 20:59:12 -06:00
Aiden Cline
625c9dae5c
fix: ensure commands listing subagent work
2026-01-06 17:05:20 -06:00
Spoon
32e0b612d9
adding timeout ( #7128 )
2026-01-06 15:00:34 -06:00
Spoon
a10cc63403
feat: url based instructions ( #7125 )
2026-01-06 14:48:22 -06:00
galkatz373
d4e7a88bba
feat(cli): frecency file autocomplete ( #6603 )
2026-01-06 14:05:57 -06:00
Thomas Gormley
630476afc0
load `OPENCODE_CONFIG_DIR` AGENTS.md into the system prompt ( #7115 )
2026-01-06 13:43:55 -06:00
Aiden Cline
5db78f20e9
core: fix title generation for subtask-only messages to extract actual user prompts instead of generic tool execution descriptions
2026-01-06 13:30:39 -06:00
Aiden Cline
01eadf3ded
test: fix test
2026-01-06 12:31:41 -06:00
Aiden Cline
c7a2c737e8
fix: ensure 'name' isnt being sent in request body for custom agent
2026-01-06 12:21:30 -06:00
M. Adel Alhashemi
485aadcbfa
fix: restore skill filtering by agent permissions ( #7042 )
2026-01-06 12:01:37 -06:00
Matthijs Wolting
d76d6db589
fix: add missing await for available skills in `skill` tool ( #7072 )
2026-01-06 11:56:49 -06:00
Akinfolami Akin-Alamu
aa612b27d4
feat(tui): add 'c' shortcut to copy device code in OAuth flow ( #7020 )
2026-01-06 11:54:49 -06:00
GitHub Action
a35c278424
chore: generate
2026-01-06 17:29:44 +00:00
Guofang.Tang
8265621d48
fix: prevent jdtls path checks from throwing ( #7052 )
2026-01-06 11:29:06 -06:00
ikeda-tomoya-swx
1016a52cf1
fix(provider): add jp. prefix auto-assignment for Tokyo region (ap-northeast-1) ( #7053 )
2026-01-06 11:18:34 -06:00
ryanwyler
f0e559c0ed
fix: sidebar title padding to prevent scrollbar edge case ( #7089 )
2026-01-06 11:15:39 -06:00
Guofang.Tang
9197a2a7a1
docs: polish markdown wording and capitalization ( #7019 )
...
Co-authored-by: Tang Guofang <tangguofang@mychery.com>
2026-01-05 22:45:40 -06:00
Adam
5c66c8b8e1
fix(core): filter dead worktrees
2026-01-05 16:37:18 -06:00
Adam
2ca0ae7755
fix(app): more defensive, handle no git
2026-01-05 15:12:02 -06:00
Adam
cb8533ef5b
fix(app): terminal long-running processes
2026-01-05 13:21:32 -06:00
Dax Raad
0276885181
core: preserve permission config key order to maintain user-defined permission precedence
2026-01-05 14:09:37 -05:00
Guorui Yu
5a38a6f248
tui: autocomplete: expand directory on Tab, select on Enter ( #6975 )
...
Signed-off-by: yuguorui <yuguorui@pku.edu.cn>
2026-01-05 13:08:17 -06:00
Melih Mucuk
a38e1701ee
fix: pass image parts to custom commands ( #6525 )
...
Co-authored-by: Melih Mucuk <melih@monkeysteam.com>
2026-01-05 13:06:57 -06:00
ikeda-tomoya-swx
bf9ee32d4a
fix(provider): add support for jp. prefix in Amazon Bedrock cross-region inference profiles ( #6916 )
2026-01-05 13:03:09 -06:00
Josh Thomas
0917991361
docs: update GHA examples to use `actions/checkout@v6` ( #6969 )
2026-01-05 13:00:22 -06:00
Rohan Mukherjee
4b7301e8ca
fix: lucent-orng bg transparency for slash commands ( #6938 )
2026-01-05 12:56:49 -06:00
Daniel Vélez
1bf20f0a2b
docs: add description for MCP command ( #6944 )
2026-01-05 12:56:00 -06:00
Grégoire Morpain
e3b4d4ad49
feat(bedrock): config options and authentication precedence ( #6377 )
2026-01-05 12:51:43 -06:00
Dax Raad
91d5ce8bf3
tui: add system theme resolution and event handling
2026-01-05 10:38:35 -05:00
David Hill
2cb3b0484b
fix: cleaner interrupted experience ( #6785 )
...
Co-authored-by: Dax <mail@thdxr.com>
2026-01-05 09:53:19 -05:00
Aiden Cline
06acd70670
tweak: transform
2026-01-05 01:40:15 -06:00
Aiden Cline
c285304acf
fix: for anthropic compat ensure empty msgs and empty reasoning is filtered out
2026-01-05 01:40:15 -06:00
Dax Raad
2f5b2b23d5
core: fix permission rule matching to use permission field instead of pattern field
2026-01-05 01:21:49 -05:00
Dax Raad
9f38af44db
core: fix permission evaluation to use rule-based matching instead of wildcard patterns
2026-01-05 01:07:03 -05:00
Rafi Khardalian
7324b2260a
fix(tui): allow exit when viewing child session ( #6898 )
...
Co-authored-by: Aiden Cline <63023139+rekram1-node@users.noreply.github.com>
2026-01-04 23:14:43 -06:00
Aiden Cline
f2e65e40ea
fix: handle skill scan failures for .claude gracefully
2026-01-04 21:39:45 -06:00
Aiden Cline
8b3ae08a55
acp: handle case where big-pickle is unavailable as a fallback
2026-01-04 21:10:30 -06:00
opencode-agent[bot]
2410a6bc9e
Fix symmetric padding in TUI input field ( #6894 )
...
Co-authored-by: opencode-agent[bot] <opencode-agent[bot]@users.noreply.github.com>
Co-authored-by: rekram1-node <rekram1-node@users.noreply.github.com>
2026-01-04 20:34:14 -06:00
Rohan Godha
88c306efd2
fix: prevent session list rows from wrapping to 2 lines ( #6812 )
2026-01-04 13:29:44 -06:00
Melih Mucuk
554572bc39
fix: prevent main model thinking variant from applying to small model ( #6839 )
...
Co-authored-by: Melih Mucuk <melih@monkeysteam.com>
2026-01-04 13:28:22 -06:00
Aiden Cline
e5abe1e78b
tweak: bump default to 30 seconds (lots of people complained about 5...)
2026-01-04 13:26:43 -06:00
Dax Raad
226a5c2000
tui: fix optional session access to prevent runtime errors
2026-01-04 13:43:33 -05:00
Dax Raad
7304ba616e
tui: add session search functionality with debounced input and server-side filtering
2026-01-04 13:38:30 -05:00
Dax Raad
cdd6ea514b
core: improve Rust formatter detection and add cargo fmt support
2026-01-04 13:04:28 -05:00
Dax Raad
a76570b5dd
tui: add development scripts for better debugging workflow
2026-01-04 10:38:02 -05:00
Dax Raad
97977f6ad4
ensure @opencode-ai/plugin exists only on first run
2026-01-04 10:23:42 -05:00
Adam Spiers
24dedb4f7b
fix(tui): add missing `theme_list` keybind ( #6779 )
...
Co-authored-by: Adam Spiers <opencode@adamspiers.org>
2026-01-04 09:13:19 -06:00
Paolo Ricciuti
21dc3c24d9
feat: mcp resources ( #6542 )
2026-01-04 09:12:54 -06:00
Dax Raad
2d074f0472
initialize config in worktree
2026-01-04 10:10:25 -05:00
Aiden Cline
d72d7ab510
tweak: prioritize free gpt-5-mini for small model in github copilot
2026-01-04 08:21:09 -06:00
Matt Silverlock
4486174e43
github: handle duplicate PR creation when agent creates PR ( #6777 )
2026-01-04 02:05:08 -06:00
Aiden Cline
41cf45a16e
tui: fix system theme diff highlighting
...
- Generate distinct red/green backgrounds for added/removed lines in system theme
- Use bright ANSI colors for diff highlights to improve visibility
- Fix ANSI palette indexing to handle null entries safely
- Add color tinting to create proper diff backgrounds while respecting terminal colors
Resolves issue where system theme showed no red/green diff highlighting
2026-01-04 02:01:02 -06:00
Aiden Cline
3611260405
core: remove hardcoded .env read block and use new permissions model instead
2026-01-04 01:49:49 -06:00
Shpetim
c3fd3c8656
fix(plugin): prevent duplicate plugin function initialization ( #6787 )
...
Co-authored-by: Shpetim <shpetim.alimi@ndbit.net>
Co-authored-by: opencode-agent[bot] <opencode-agent[bot]@users.noreply.github.com>
Co-authored-by: rekram1-node <rekram1-node@users.noreply.github.com>
2026-01-04 01:39:54 -06:00
Aiden Cline
96a00ffea9
core: update github copilot model model priority list
2026-01-04 00:57:35 -06:00
Aiden Cline
5aa4fd0042
core: add variant to chat.message input
2026-01-04 00:28:52 -06:00
shuv
72cef0d9e7
feat: add --variant flag to run command ( #6805 )
...
Co-authored-by: shuv <shuv@shuv.dev>
Co-authored-by: Aiden Cline <63023139+rekram1-node@users.noreply.github.com>
2026-01-04 00:08:34 -06:00
Dax Raad
dcf37000e4
tui: remove openrouter provider from priority list
2026-01-03 20:45:15 -05:00
Dax Raad
5944443a60
core: fix dependency installation and git worktree branch creation
2026-01-03 20:22:19 -05:00
Dax Raad
81e8d29ad2
oops
2026-01-03 19:25:59 -05:00
Dax Raad
0b4af95223
core: add sandbox support for git worktrees to allow working in multiple directories per project
2026-01-03 18:52:53 -05:00
Mani Sundararajan
f6cc84747a
fix(tui): make lsp status icon muted when no lsps are active ( #6773 )
2026-01-03 14:56:29 -06:00
Rhys Sullivan
586e7347bd
fix(mcp): add timeout to client.connect() calls ( #6760 )
2026-01-03 11:54:24 -06:00
Mani Sundararajan
12eea69f2e
fix(tui): make mcp status icon muted when no mcp servers are enabled ( #6745 )
2026-01-03 10:23:09 -06:00
GitHub Action
527553ada2
chore: generate
2026-01-03 07:16:11 +00:00
Jake Nelson
5c5e636030
feat: add per-project MCP config overrides ( #5406 )
...
Co-authored-by: Aiden Cline <63023139+rekram1-node@users.noreply.github.com>
Co-authored-by: Aiden Cline <aidenpcline@gmail.com>
2026-01-03 01:15:37 -06:00
Gabriel Patzleiner
da6df3d432
fix(kotlin-ls): improve root detection for Gradle multi-project builds ( #6717 )
2026-01-03 01:14:01 -06:00
Aiden Cline
b9b0e3475c
core: improve plugin loading to handle builtin plugin failures gracefully ( #6739 )
2026-01-03 00:54:35 -06:00
Dax Raad
47c670aea9
tui: add reject message support to permission dialogs for better user feedback
2026-01-03 01:34:23 -05:00
Aiden Cline
f991fbbde8
core: ephemerally wrap queued user messages with reminder to stay on track ( #6725 )
2026-01-02 22:42:56 -06:00
shuv
401b498c7d
fix(tui): pass attach directory to sdk client ( #6715 )
...
Co-authored-by: shuv <shuv@shuv.dev>
2026-01-02 21:54:11 -06:00
Adam
052de3c556
feat: add managed git worktrees ( #6674 )
2026-01-02 20:17:02 -06:00
Dax Raad
4956ee3ebd
tui: add escape key handling to permission dialogs for better keyboard navigation
2026-01-02 18:48:26 -05:00
YeonGyu-Kim
a3f38e0533
feat(plugin): add tui.session.select API endpoint for TUI navigation ( #6565 )
...
Co-authored-by: Aiden Cline <aidenpcline@gmail.com>
2026-01-02 16:57:21 -06:00
GitHub Action
681a257df6
chore: generate
2026-01-02 22:46:22 +00:00
Troy Gaines
586207adb4
feat: Add kotlin lsp integration ( #6601 )
2026-01-02 16:45:44 -06:00
Dax
3c41e4e8f1
chore: rename repo references from sst/opencode to anomalyco/opencode ( #6687 )
...
Co-authored-by: Github Action <action@github.com>
2026-01-02 16:02:52 -05:00
Matt Silverlock
66bc046503
fix: merge instructions arrays across config files ( #6663 )
2026-01-02 13:55:40 -06:00
Matt Silverlock
6e68ea034c
fix: handle actions/checkout v6 credential storage change ( #6667 )
2026-01-02 13:54:43 -06:00
Aiden Cline
2fd97377f6
test: fix transform test
2026-01-02 12:38:44 -06:00
Aiden Cline
49d7ccd1db
fix: variant for minimal
2026-01-02 12:28:40 -06:00
Aiden Cline
c996f3d847
chore: ensure empty message isnt sent
2026-01-02 12:28:40 -06:00
Mike English
70881b2937
fix: cloudflare-ai-gateway sdk.chat undefined error ( #6407 )
2026-01-02 11:24:13 -06:00
rari404
d8753cda02
refactor: use Bun.sleep instead of Promise setTimeout ( #6620 )
2026-01-02 11:12:02 -06:00
steez
2685de2a33
feat(theme): add Osaka Jade theme ( #6609 )
2026-01-02 10:26:01 -06:00
Luke Parker
c600114db9
fix(share): handle NotFoundError for non-shared sessions in sync ( #6634 )
2026-01-02 04:16:12 -06:00
Dax Raad
038cff4a93
core: improve plugin loading to handle builtin plugin failures gracefully
2026-01-01 23:15:04 -05:00
Dax Raad
389a5fc017
tui: add reload functionality and improve lazy utility with reset capability
2026-01-01 22:11:43 -05:00
Dax Raad
b84a1f714b
tui: remove memory leak fixes documentation after implementation
2026-01-01 21:40:28 -05:00
GitHub Action
07c008fe3d
chore: generate
2026-01-02 02:28:48 +00:00
Dax Raad
dad9c917d2
tui: fix memory leaks in session management and improve permission error handling
2026-01-01 21:28:11 -05:00
Dax Raad
2aaea71eb3
tui: add heap snapshot option to system menu for debugging memory usage
2026-01-01 21:18:28 -05:00
Dax Raad
963f407062
tui: improve permission error handling and evaluation logic
2026-01-01 21:01:00 -05:00
Dax Raad
4f1ef93910
ignore
2026-01-01 20:42:06 -05:00
Dillon Mulroy
05eee679a3
feat: add assistant metadata to session export ( #6611 )
2026-01-01 18:56:23 -06:00
Mani Sundararajan
154c52c4d9
fix: windows fallback for "less" cmd in `session list` ( #6515 )
2026-01-01 18:53:29 -06:00
Aiden Cline
7aa1dbe873
test: fix bash test
2026-01-01 17:53:20 -06:00
Aiden Cline
76186d19f3
fix: ensure new permissions changes work for special case bash commands like rm, cd, etc
2026-01-01 17:27:23 -06:00
Dax
351ddeed91
Permission rework ( #6319 )
...
Co-authored-by: Github Action <action@github.com>
Co-authored-by: Adam <2363879+adamdotdevin@users.noreply.github.com>
2026-01-01 17:54:11 -05:00
Aiden Cline
dccb8875ad
core: fix import command regex
2026-01-01 15:18:32 -06:00
alcpereira
8b35d56a48
fix: remove outdated Haiku filter for GitHub Copilot ( #6593 )
2026-01-01 14:04:31 -06:00
Aiden Cline
9be944a2d2
core: fix stats command day calculation and time filtering
2026-01-01 13:25:26 -06:00
Aiden Cline
5138f9250e
ignore: keep the process exit logic
2026-01-01 13:05:08 -06:00
Aiden Cline
e503654252
core: make installdeps non blocking
2026-01-01 13:00:39 -06:00
Aiden Cline
8ebc601ea2
core: use --no-cache when behind proxy to avoid hangs
2026-01-01 12:46:25 -06:00
Saatvik Arya
7a3ff5b98f
fix(session): check for context overflow mid-turn in finish-step ( #6480 )
2026-01-01 12:03:18 -06:00
Lekë Dobruna
3b03324578
fix: display error if invalid agent is used in a command ( #6578 )
2026-01-01 11:39:21 -06:00
Tom
dc8586371c
fix(server): add Content-Type headers for proxied static assets ( #6587 )
2026-01-01 11:35:04 -06:00
Aiden Cline
4039670a24
Reapply "fix(tui): don't show 'Agent not found' toast for subagents ( #6528 )"
...
This reverts commit 97a0fd1d54 .
2025-12-31 22:58:06 -06:00
Luke Parker
c131dd0829
fix(desktop): Windows support for PTY and cross-platform build scripts ( #6508 )
2025-12-31 19:18:07 -06:00
Aiden Cline
9a1dc1ffe4
core: prevent TimeoutOverflowWarning by capping setTimeout delay to max 32-bit signed integer
2025-12-31 16:15:49 -06:00
Aiden Cline
34aecda47c
tweak: default to ai-sdk/opeai-compatible if no npm package provided
2025-12-31 14:54:21 -06:00
Aiden Cline
b419b0ec55
Reapply "tweak: adjust keys for uniqueness calculations to use provider/model"
...
This reverts commit 9d32a0354f1db3ea4893f4ad00900c6420ab78c6.
2025-12-31 14:54:21 -06:00
Aiden Cline
538ac208e1
Revert "tweak: adjust keys for uniqueness calculations to use provider/model"
...
This reverts commit eb81994a18 .
2025-12-31 14:54:21 -06:00
Aiden Cline
97a0fd1d54
Revert "fix(tui): don't show 'Agent not found' toast for subagents ( #6528 )"
...
This reverts commit 87f9ebd17c .
2025-12-31 13:11:12 -06:00
Vlad Temian
87f9ebd17c
fix(tui): don't show 'Agent not found' toast for subagents ( #6528 )
2025-12-31 13:04:23 -06:00
Aiden Cline
e7422ee782
chore: rm unused import
2025-12-31 12:11:42 -06:00
Marcel de Vries
f3db966317
Add support for LSP workspace/didChangeWatchedFiles ( #6524 )
...
Co-authored-by: Aiden Cline <aidenpcline@gmail.com>
2025-12-31 11:35:09 -06:00
Aiden Cline
e0450e74fb
fix: plugin & mode globs
2025-12-31 11:28:06 -06:00
Eric Guo
b97d20f252
feat(cli): New debug agent <name> subcommand ( #6529 )
2025-12-31 11:16:03 -06:00
Anzul Aqeel
fcfcdd95e9
fix: Clarify agent-name placeholder in tips ( #6520 )
2025-12-31 11:15:07 -06:00
Paolo Ricciuti
5249f04ea0
fix: display MCP tag for prompts in autocomplete but not in prompt ( #6531 )
2025-12-31 09:34:36 -06:00
Adam
50ef866a02
fix(core): mdns fails if service already registered
2025-12-31 07:33:49 -06:00
Adam
b1a6333d17
feat(core): configurable cors hosts
2025-12-31 03:50:29 -06:00
Paolo Ricciuti
57a2b5f444
feat: mcp prompts as slash commands (alternative) ( #5767 )
...
Co-authored-by: Aiden Cline <63023139+rekram1-node@users.noreply.github.com>
Co-authored-by: Aiden Cline <aidenpcline@gmail.com>
2025-12-31 00:51:25 -06:00
Qio
db84ee17f4
feat: add gemini-3-flash to fast models list ( #6497 )
...
Co-authored-by: qio <handsomehust@gmail.com>
2025-12-31 00:11:47 -06:00
OpeOginni
0b1f6a7d2d
feat: bundle in @ai-sdk/vercel version 1.0.31 for aisdk v5 support ( #6512 )
2025-12-31 00:10:42 -06:00
David Hill
a6d225558c
fix: cleaner view subagents hint text ( #6437 )
...
Co-authored-by: Aiden Cline <aidenpcline@gmail.com>
2025-12-30 22:47:16 -06:00
Dax Raad
ed4ce67cdc
core: add configurable timeout for MCP tool calls to prevent hanging requests
2025-12-30 23:06:07 -05:00
Aiden Cline
b9ef09a0f4
tweak: read plurals too and stop erroring on them
2025-12-30 18:58:31 -06:00
Aiden Cline
eb81994a18
tweak: adjust keys for uniqueness calculations to use provider/model
2025-12-30 18:41:28 -06:00
Aiden Cline
324ae9c471
fix: openai variants for codex models
2025-12-30 18:18:16 -06:00
processtrader
7349626757
feat: add model usage statistics with input/output token breakdown to stats command ( #6296 )
2025-12-30 17:52:41 -06:00
Farhad Omid
76c25ef286
feat(format): add rustfmt formatter for Rust files ( #6482 )
2025-12-30 17:06:55 -06:00
Aiden Cline
81fef60266
fix: ensure variants also work for completely custom models ( #6481 )
...
Co-authored-by: Daniel Smolsky <dannysmo@gmail.com>
2025-12-30 16:37:32 -06:00
Adam
a02fefe9dc
fix(core): cors exception for tauri
2025-12-30 14:14:44 -06:00
ravshansbox
94453eb1bd
Add prisma language server ( #6462 )
2025-12-30 13:13:36 -06:00
Ytzhak
8f629db988
feat: add extract reasoning middleware ( #6463 )
2025-12-30 13:13:18 -06:00
Dax Raad
8cd8393339
core: allow CORS requests from tauri://localhost
2025-12-30 13:58:41 -05:00
Aiden Cline
c88c2da9be
fix: move variant toggle to command bar
2025-12-30 12:33:50 -06:00
Dax Raad
7d2d87fa2c
core: allow CORS requests from *.opencode.ai subdomains
2025-12-30 13:04:18 -05:00
Fayçal Mitidji
b3784588ae
Fix: High CPU / memory leak when filtering model list window to empty results ( #6435 )
2025-12-30 10:52:06 -06:00
Rohan Mukherjee
23bbfb3d15
fix: cloudflare provider information ( #6426 )
2025-12-30 09:45:09 -06:00
Didier Durand
8b708242f1
chore: fix various typos ( #6429 )
2025-12-30 09:42:04 -06:00
Adam
a576fdb5e4
feat(web): open projects
2025-12-30 04:57:37 -06:00
Aiden Cline
c82ab649e2
ignore: fix bug from variants pr, prevent createEffect issue
2025-12-30 00:14:10 -06:00
Aiden Cline
abc7eed92b
tweak: read global claude skills too ( #6420 )
2025-12-29 23:48:58 -06:00
Joachim Isaksson
1670d220da
fix: prevent model list corruption from SolidJS reactivity ( #6359 )
...
Co-authored-by: Joachim Isaksson <joachim.isaksson@centiro.com>
2025-12-29 23:45:15 -06:00
Jkker
ddc4e34731
fix(mdns): use named import for bonjour-service ( resolves #6422 ) ( #6423 )
2025-12-29 23:29:34 -06:00
Aiden Cline
ed0c0d90be
feat: add variants toggle ( #6325 )
...
Co-authored-by: Github Action <action@github.com>
2025-12-29 21:43:50 -06:00
Eduardo Santos de Brito
4657fa823f
feat(plugin): expose server URL to plugins ( #6373 )
2025-12-29 21:05:08 -06:00
Aiden Cline
ef8388f0ee
Revert "feat: read global ~/.claude/skills"
...
This reverts commit a1c9a1b8c5 .
2025-12-29 17:20:04 -06:00
Aiden Cline
a1c9a1b8c5
feat: read global ~/.claude/skills
2025-12-29 17:11:28 -06:00
Aiden Cline
76b012139a
fix: add timeout to filewatcher subscriptions
2025-12-29 16:16:38 -06:00
Aiden Cline
02e5a19242
tweak: adjust git watcher to ignore files other than HEAD
2025-12-29 16:16:38 -06:00
Dominik Engelhardt
504a668a26
Set smallOptions for google models on openrouter ( #6362 )
2025-12-29 16:01:31 -06:00
samcornor
fd973d242e
fix(webfetch): make format parameter optional with markdown default ( #6345 )
...
Co-authored-by: Somair Ansar <somairansar@Somairs-MacBook-Air.local>
2025-12-29 15:53:12 -06:00
Cole Leavitt
b157fd10a7
fix: filter messages with only step-start parts in toModelMessage ( #6383 )
2025-12-29 14:58:11 -06:00
ja
67ebe68160
feat(format): add nixfmt formatter for Nix files ( #6380 )
2025-12-29 14:57:52 -06:00
Aiden Cline
59e3b7409f
chore: fix type error
2025-12-29 12:38:35 -06:00
Brett Heap
82b8d8fa5d
fix(tui): make auth URLs clickable regardless of line wrapping ( #6317 )
...
Co-authored-by: brettheap <brett.heap@users.noreply.github.com>
Co-authored-by: Claude Opus 4.5 <noreply@anthropic.com>
Co-authored-by: copilot-swe-agent[bot] <198982749+Copilot@users.noreply.github.com>
2025-12-29 11:21:09 -06:00
Frainer Encarnación
337681dbbf
fix(lsp): ESLint LSP server fails to auto-install on Windows ( #6366 )
2025-12-29 11:02:46 -06:00
Matt Silverlock
56b5cdf883
feat: install local plugin dependencies from package.json ( #6302 )
...
Co-authored-by: OpenCode <opencode@example.com>
2025-12-29 10:37:41 -06:00
Adam
98fd53fd5f
fix(core): preserve imperative statements in summary
2025-12-29 07:25:55 -06:00
GitHub Action
896d18ab3f
chore: generate
2025-12-29 04:44:48 +00:00
Grégoire Morpain
893888536a
fix(bedrock): support region and bearer token configuration ( #6332 )
...
Co-authored-by: Aiden Cline <63023139+rekram1-node@users.noreply.github.com>
Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
2025-12-28 22:44:15 -06:00
Connor Adams
ae67f43ff0
feat: add support for `.claude/skills` directory ( #6252 )
2025-12-28 22:39:10 -06:00
Daniel Polito
6e8cd3174c
Include current working directory in local MCP transport ( #6303 )
2025-12-28 13:09:24 -06:00
Didier Durand
29d8557d41
doc: fix typos in various files ( #6294 )
2025-12-28 13:06:25 -06:00
Matt Silverlock
d6db6ff198
fix: handle non-text response parts in GitHub action ( #6173 )
2025-12-27 21:24:10 -06:00
Aiden Cline
79c263494f
tweak: inform agent if no skills are available
2025-12-27 21:20:00 -06:00
rektide
7ea0d37ee3
Thinking & tool call visibility settings for `/copy` and `/export` ( #6243 )
...
Co-authored-by: Aiden Cline <aidenpcline@gmail.com>
2025-12-27 19:32:33 -06:00
scarf
e35d97f9d7
feat: add bash shell completions ( #6239 )
2025-12-27 19:14:56 -06:00
Connor Adams
8a2f4ddf70
chore: update `INVALID_DIRS` to include plural 'skills' directory ( #6255 )
2025-12-27 19:10:51 -06:00
processtrader
7a94d7a2c5
fix: stats command to correctly handle `--days 0` for current day statistics ( #6259 )
...
Co-authored-by: opencode-agent[bot] <opencode-agent[bot]@users.noreply.github.com>
Co-authored-by: rekram1-node <rekram1-node@users.noreply.github.com>
2025-12-27 19:10:23 -06:00
Aiden Cline
de28fafb47
fix: search all recent models instead of only top 5 in TUI /models command
2025-12-27 19:07:38 -06:00
ewired
7617f59441
Allow line numbers and ranges in autocomplete ( #4238 )
2025-12-27 18:53:17 -06:00
Adam
21eba5f987
feat(desktop): permissions
2025-12-27 14:43:42 -06:00
Didier Durand
e6b9988fa4
doc: fix typos in various files ( #6238 )
2025-12-27 00:46:06 -06:00
rari404
3c02d5d338
feat: add path traversal protection to File.read and File.list ( #5985 )
2025-12-26 23:20:07 -06:00
Christopher Ochsenreither
bfb9787361
fix: compact command after revert now properly cleans up revert state ( #6235 )
2025-12-26 22:57:59 -06:00
ja
1bcc72c477
feat: add ability to disable spinner animation ( #6084 )
2025-12-26 22:12:35 -06:00
Dax Raad
2b054bec95
core: fix compaction config checks to properly respect user settings
2025-12-26 19:48:56 -05:00
Dax Raad
ed06de5e30
core: add configurable compaction settings to allow users to disable auto-compaction and pruning via config instead of flags
2025-12-26 19:31:48 -05:00
Adam
390b0a79b3
fix(core): mdns global config
2025-12-26 14:47:53 -06:00
Adam
b2f45d574f
Reapply "feat(core): optional mdns service ( #6192 )"
...
This reverts commit 505068d5a6 .
2025-12-26 14:47:53 -06:00
Aiden Cline
1e2ef07c97
chore: kill some unused tools
2025-12-26 14:31:22 -06:00
Aiden Cline
160c8ab7cc
tweak: bash tool description to avoid unnecessary 'cd &&' usage
2025-12-26 13:44:52 -06:00
Matt Silverlock
1626341a4a
github: support issues and workflow_dispatch events ( #6157 )
2025-12-26 13:34:03 -06:00
Aiden Cline
505068d5a6
Revert "feat(core): optional mdns service ( #6192 )"
...
This reverts commit 26e7043718 .
2025-12-26 11:43:52 -06:00
Aiden Cline
2e10ffac6b
chore: rm comments
2025-12-26 11:43:13 -06:00
Aiden Cline
4abaa052db
fix: adjust upgrade command to use gh releases page if not npm/bun/pnpm install method
2025-12-26 11:43:12 -06:00
Ariane Emory
25c68c8061
chore: kill the dead Polaris Alpha code ( #6193 )
2025-12-26 11:32:31 -06:00
ja
b0e4408ecf
feat: add shfmt formatter for shell scripts ( #6204 )
2025-12-26 11:31:51 -06:00
Ayush Walekar
155ba794cf
chore: createOpencodeServer expose `logLevel` ( #6202 )
2025-12-26 11:09:06 -06:00
Adam
26e7043718
feat(core): optional mdns service ( #6192 )
...
Co-authored-by: Github Action <action@github.com>
2025-12-26 10:29:48 -06:00
Didier Durand
cf38884778
doc: fix typos in various files ( #6196 )
2025-12-26 10:21:33 -06:00
Aiden Cline
3522c460e3
tweak: update transform for gemini models so that topP and topK match gemini-cli values
2025-12-25 22:46:12 -06:00
JackNorris
46c7a41d5f
fix: only show diagnostics block when errors exist ( #6175 )
2025-12-25 22:24:48 -06:00
Dax Raad
281ce4c0c3
prompt update to prevent searching via bash tool
2025-12-25 23:07:39 -05:00
Donghyun Shin
f59d274d0f
fix(lsp): make JDTLS use the correct config directory on Windows ( #6121 )
2025-12-25 21:17:54 -06:00
Marco
d9f0f58277
feat: haskell lsp support ( #6141 )
2025-12-25 21:04:43 -06:00
Dax Raad
f397c92ddf
remove list tool
2025-12-25 00:58:47 -05:00
Dax Raad
607d8aafb7
tui: disable tips display in home route
2025-12-24 14:20:29 -05:00
Dax Raad
99633cb299
Revert "feat: better styling for small screens (short and/or not wide) ( #5968 )"
...
This reverts commit ac371d2987 .
2025-12-24 12:38:10 -05:00
Aiden Cline
99e2112807
tweak: retry err
2025-12-23 22:10:28 -06:00
Abdelkader Boudih
f4d61be8bd
feat(mcp): handle tools/list_changed notifications ( #5913 )
...
Co-authored-by: Aiden Cline <63023139+rekram1-node@users.noreply.github.com>
Co-authored-by: Aiden Cline <aidenpcline@gmail.com>
2025-12-23 19:36:37 -06:00
Aiden Cline
7396d495ee
chore: regen sdk
2025-12-23 19:34:38 -06:00
Aiden Cline
12ee9d51c3
make 'The socket connection was closed unexpectedly' errors retryable
2025-12-23 19:20:31 -06:00
Rohan Mukherjee
2730e0c9cd
chore: update AGENTS.md to ~150 lines ( #5955 )
2025-12-23 19:04:44 -06:00
David Hill
d6c81d6e14
style: update current todo style ( #6077 )
2025-12-23 18:57:02 -06:00
rari404
e8ac0b663b
feat(tui): console copy-to-clipboard via opentui ( #5658 )
...
Co-authored-by: Aiden Cline <63023139+rekram1-node@users.noreply.github.com>
2025-12-23 18:46:01 -06:00
OpeOginni
2806f240ea
fix: resize textarea when pasting prompt less than 150 chars ( #6070 )
2025-12-23 18:11:48 -06:00
Matt Silverlock
9898fbe8ef
providers: add Cloudflare AI Gateway ( #5174 )
2025-12-23 17:31:58 -06:00
Aiden Cline
ef033db9c2
Revert "Add animated braille spinner to terminal title when agent is running ( #5984 )"
...
This reverts commit 59b87f60f7 .
2025-12-23 14:40:55 -06:00
Aiden Cline
e30d5d8e34
tweak: update import & pr commands to use new share link ur
2025-12-23 14:04:33 -06:00
David Hill
59b87f60f7
Add animated braille spinner to terminal title when agent is running ( #5984 )
...
Co-authored-by: Aiden Cline <aidenpcline@gmail.com>
Co-authored-by: Github Action <action@github.com>
Co-authored-by: Aiden Cline <63023139+rekram1-node@users.noreply.github.com>
2025-12-23 13:38:10 -06:00
David Hill
ae7286c031
"Did you know?" start screen tips ( #5982 )
...
Co-authored-by: Aiden Cline <63023139+rekram1-node@users.noreply.github.com>
Co-authored-by: opencode-agent[bot] <opencode-agent[bot]@users.noreply.github.com>
Co-authored-by: rekram1-node <rekram1-node@users.noreply.github.com>
Co-authored-by: Aiden Cline <aidenpcline@gmail.com>
2025-12-23 13:28:33 -06:00
Daniel Gray
52048c327d
fix: favorites and recents stay visible when filtering models ( #6053 )
2025-12-23 12:55:47 -06:00
ja
86b9b7b15a
fix(tui): prevent keybinds from executing when dialog is open ( #6017 )
2025-12-23 12:37:28 -06:00
GitHub Action
c73a17f8af
chore: generate
2025-12-23 15:58:33 +00:00
Rhys Sullivan
48898fda07
[feat]: prompt stashing ( #6021 )
2025-12-23 09:58:00 -06:00
GitHub Action
c573732ddb
chore: generate
2025-12-23 15:39:47 +00:00
Daniel Polito
ab2a6c45a3
Fix Github Pull Request Event ( #6037 )
2025-12-23 09:39:14 -06:00
Sebastian Herrlinger
1d9e181da0
indent wrapped todo items properly
2025-12-23 15:44:45 +01:00
Sebastian Herrlinger
c352999b41
no intermediate autocomplete result to avoid flickering
2025-12-23 12:22:34 +01:00
Matt Silverlock
1a2b656c4d
improve `mcp` CLI + ability to debug MCP oauth ( #5980 )
2025-12-22 22:27:38 -06:00
lif
5af35117db
fix: handle Windows CRLF line endings in grep tool ( #5948 )
...
Co-authored-by: Claude <noreply@anthropic.com>
2025-12-22 22:26:15 -06:00
Joel Hooks
eab177f5e7
feat(plugin): allow compaction hook to replace prompt entirely ( #5907 )
2025-12-22 22:19:14 -06:00
Adam
794fe8f381
chore: rename packages/desktop -> packages/app
2025-12-22 19:39:00 -06:00
Adam
680a63e3de
fix(desktop): better error messages on connection failure
2025-12-22 19:16:54 -06:00
Mohammad Alhashemi
3a54ab68d1
feat(skill): add per-agent filtering to skill tool description ( #6000 )
2025-12-22 20:14:33 -05:00
Aiden Cline
ac371d2987
feat: better styling for small screens (short and/or not wide) ( #5968 )
2025-12-22 18:00:26 -06:00
Dax Raad
b129f809b9
tui: change task tool container to block layout for better subagent session display
2025-12-22 18:40:15 -05:00
Mohammad Alhashemi
046e351140
feat: add native skill tool with permission system ( #5930 )
...
Co-authored-by: Dax Raad <d@ironbay.co>
2025-12-22 18:24:06 -05:00
Josh Thomas
fe3144ce5b
fix(tui): resize textarea if text inserted via `appendPrompt` TUI API ( #5983 )
2025-12-22 16:29:18 -06:00
Frank
526c723e62
support glm 4.7
2025-12-22 17:11:02 -05:00
Aiden Cline
009b096004
fix: disable claude skill loading for now
2025-12-22 15:40:08 -06:00
Blake North
87b5b34280
fix(providers.opencode): check config for api key in addition to auth ( #5906 )
2025-12-22 15:20:40 -06:00
Aiden Cline
f9be2bab3a
fix: bundle more providers to fix breaking ai sdk issue
2025-12-22 15:12:18 -06:00
Rohan Godha
25f1643e8e
feat(tui): go to parent keybind for subagents ( #5762 )
2025-12-22 14:50:45 -06:00
ja
cd8ecf9722
feat(lsp): add Tinymist LSP support for Typst ( #5933 )
2025-12-22 14:31:47 -06:00
Tim Kleinschmidt
750a936ae1
support clojure projects with built-in lsp ( #5975 )
2025-12-22 14:20:15 -06:00
Adam
1b1b73b5b3
fix(prompt): better summary prompt
2025-12-22 13:09:12 -06:00
Will Marella
af214d35cb
Add keybindable commands to navigate between user messages ( #5078 )
...
Co-authored-by: Will@Cambridge <willcambridge@MacBook-Pro-59.local>
Co-authored-by: Will@Cambridge <willcambridge@macbookpro.mynetworksettings.com>
2025-12-22 11:06:00 -06:00
Daniel Polito
0545c5da2d
GitHub pull request event ( #5335 )
2025-12-22 10:59:02 -06:00
Lekë Dobruna
753abbe164
fix: duplicate words in dialog options ( #5944 )
2025-12-22 09:56:32 -06:00
Buck Evan
60db171b44
fix(read): narrow .env file blocking to not block .envrc ( #5654 )
...
Co-authored-by: Claude <noreply@anthropic.com>
2025-12-22 08:37:43 -06:00
Adam
2c16b9fa61
Revert "server: ensure frontend has correct port for PTY websocket connections ( #5898 )"
...
This reverts commit a05915ddc8 .
2025-12-22 06:05:46 -06:00
Adam
240ad31edd
Revert "fix: server"
...
This reverts commit dbaac79039 .
2025-12-22 06:05:46 -06:00
Adam
dbaac79039
fix: server
2025-12-22 06:02:16 -06:00
Ashutosh Kumar
a05915ddc8
server: ensure frontend has correct port for PTY websocket connections ( #5898 )
2025-12-22 05:56:23 -06:00
Aiden Cline
345f4801e8
feat: add experimental lsp tool ( #5886 )
2025-12-22 00:34:21 -06:00
Luo Chen
ac4b8d62e3
feat: add nixd as lsp for nix language ( #5929 )
2025-12-22 00:30:08 -06:00
Valerio Di Maggio
8bdc0c8f79
fix: ensure installation commands are using .quiet ( #5758 )
...
Co-authored-by: Aiden Cline <aidenpcline@gmail.com>
Co-authored-by: Aiden Cline <63023139+rekram1-node@users.noreply.github.com>
2025-12-21 23:44:25 -06:00
Neil Daquioag
2062247e72
fix: support clipboard image paste (Ctrl+V) on Windows ( #5919 )
2025-12-21 21:18:47 -06:00
Aiden Cline
8785bec29c
tweak: adjust minimax m2 topK and add minimax m2.1 topP
2025-12-21 21:17:58 -06:00
Noam Bressler
d4b7f75ce3
fix: Perform snapshot in cases finish-step is not reached ( #5912 )
...
Co-authored-by: noamzbr <noamzbr@users.noreply.github.com>
2025-12-21 21:13:11 -06:00
Matt Silverlock
4f73d58031
prompts: improve built-in /review prompt ( #5918 )
2025-12-21 21:11:48 -06:00
YeonGyu-Kim
b906f2de88
feat(server): expose auto param in session.summarize for plugins ( #5924 )
2025-12-21 21:05:30 -06:00
Dax
8fe0715928
feat: add Agent Skills support ( #5921 )
2025-12-21 19:44:56 -05:00
Dax Raad
c333ffa38b
core: fix LSP server binary installation and shell command execution
...
- Ensure proper file permissions are set for installed LSP binaries on non-Windows platforms
- Add error handling for shell command execution in prompt system to prevent crashes
2025-12-21 18:33:37 -05:00
Aiden Cline
3456f4ed80
tweak: update kimi-k2 and kimi-k2-thinking to use recommended temperature values
2025-12-21 15:54:57 -06:00
Dax Raad
2536e9f45b
tui: fix SDK context usage and server port fallback
...
- Update SDK context to return client instead of event for proper usage
- Add server port fallback to 4096 when port 0 is specified but unavailable
- Fix SDK event listener usage in TUI app
2025-12-21 14:57:55 -05:00
Nalin Singh
507ba644cf
feat: add syntax highlighting for .ets files ( #5889 )
2025-12-21 11:42:47 -06:00
Abdelkader Boudih
2f48c8c05f
fix: use official MCP SDK for better tool schema handling ( #5463 )
2025-12-21 11:31:07 -06:00
Matt Silverlock
10375263ef
github: support schedule events ( #5810 )
2025-12-21 08:46:54 -06:00
Aiden Cline
d3922f0965
core: add verification that at least 1 primary agent is enabled, add regression tests ( #5881 )
2025-12-20 21:36:22 -06:00
Aiden Cline
3d822e5f79
fix: regression where config would error despite valid agents
2025-12-20 21:04:37 -06:00
Aiden Cline
9caaae6a18
tweak: better error message if no primary agents are enabled
2025-12-20 13:47:28 -06:00
shamil2
7dd8ea58c2
feat: add Catppuccin Frappé theme ( #5821 )
...
Co-authored-by: shamil2 <shamil2@users.noreply.github.com>
2025-12-20 12:04:35 -06:00
Shpetim
426791f68a
fix: system theme flicker ( #5842 )
...
Co-authored-by: Shpetim <shpetim.alimi@ndbit.net>
2025-12-20 11:53:46 -06:00
Matt Silverlock
8f6c8844d7
feat: support configuring a default_agent across all API/user surfaces ( #5843 )
...
Co-authored-by: observerw <observerw@users.noreply.github.com>
2025-12-20 11:49:23 -06:00
lif
d89b567b47
fix: add transform case for gemini if mcp tool has missing array items ( #5846 )
2025-12-20 11:41:52 -06:00
ja
34eb03f5b8
fix: prioritize session list loading when resuming with -c ( #5816 )
...
Co-authored-by: Aiden Cline <63023139+rekram1-node@users.noreply.github.com>
2025-12-20 11:39:26 -06:00
Ryan Cassidy
2f6d15a51e
feat: add cursor theme ( #5850 )
2025-12-20 10:56:27 -06:00
Tommy D. Rossi
a7a2bbb497
feat: add endpoints to delete and update message parts ( #5433 )
2025-12-20 15:00:41 +00:00
Adam
a9700c8773
fix: shouldEncode
2025-12-20 04:25:17 -06:00
Adam
742cf10dee
fix(desktop): removed projects
2025-12-20 04:25:16 -06:00
Ariane Emory
755ddbb223
feat(tui): reinsert forked message text in prompt text input box when forking session ( resolves #5495 ) ( #5545 )
...
Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
2025-12-19 21:45:33 -06:00
Kaspar
1bc1ea8b47
tweak: Make LSP message more accurate when LSPs disabled ( #5814 )
2025-12-19 16:34:04 -06:00
Aiden Cline
dacbbe3184
chore: rm dead code
2025-12-19 16:20:17 -06:00
Cameron
ba4cc3bf86
Desktop file encoding issue ( #5490 )
2025-12-19 14:18:37 -06:00
Dax Raad
d8a34c2fcc
core: prevent file system scanning when in root directory to avoid unnecessary operations
2025-12-19 13:15:11 -05:00
José Valim
0d472a49a0
Do not include hidden agents in ACP ( #5791 )
2025-12-19 08:56:12 -06:00
Sebastian Herrlinger
ebfb985215
user messages as markdown with toggle
2025-12-19 13:51:26 +01:00
Sherlock Holmes
6a802c01cd
feat(tui): implement smooth scrolling for autocomplete dropdown navigation ( #5559 )
...
Co-authored-by: Aiden Cline <63023139+rekram1-node@users.noreply.github.com>
Co-authored-by: Aiden Cline <aidenpcline@gmail.com>
2025-12-19 00:40:16 -06:00
Eric Shirley
14146428dd
lsp: add oxlint server ( #5570 )
2025-12-19 00:17:20 -06:00
Matt Silverlock
100c31cbb1
fix: use correct octokit API for PR review comment reactions ( #5778 )
2025-12-18 21:58:41 -06:00
Aiden Cline
4fd576f3af
fix: better api call error msgs in some cases
2025-12-18 18:46:25 -06:00
Rohan Godha
5f03290534
feat(tui): click on subagents to open them ( #5761 )
...
Co-authored-by: Aiden Cline <63023139+rekram1-node@users.noreply.github.com>
2025-12-18 18:17:34 -06:00
Adam
d57b963141
fix: id
2025-12-18 15:47:21 -06:00
Aiden Cline
ecc5050838
tweak: more retry cases
2025-12-18 13:59:37 -06:00
Aiden Cline
606cf3b6f2
chore: rm dead code
2025-12-18 13:59:37 -06:00
GitHub Action
67cfd7f06b
chore: format code
2025-12-18 19:38:25 +00:00
OpeOginni
ab9ac7c87a
feat: add experimental support for Ty language server ( #5575 )
2025-12-18 13:37:48 -06:00
Aiden Cline
9427f56e1a
rm interleaved thinking filter for certain kimi k2 thinking model providers that were bugged
2025-12-18 12:26:27 -06:00
Matt Silverlock
8b298a233e
github: add OIDC_BASE_URL for custom GitHub App installs ( #5756 )
2025-12-18 11:31:13 -06:00
Adam
268f37f8c9
fix(desktop): prompt history nav, optimistic prompt dup
2025-12-18 11:16:33 -06:00
GitHub Action
5cf8e54372
chore: format code
2025-12-18 16:39:21 +00:00
Ariane Emory
7437ccd6f4
feat(tui): fork slash command for keyboard-friendly session forking ( resolves #5599 ) ( #5610 )
...
Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
2025-12-18 10:38:19 -06:00
Jeon Suyeol
4bf882ba81
fix(command): validate model before executing slash command ( #5740 )
2025-12-18 10:35:40 -06:00
Frank
d5dcc55a47
Revert "add client header"
...
This reverts commit 2fb89161c8 .
2025-12-18 11:21:22 -05:00
Daniel Polito
1fc5836f64
Improve Github Action Hallucinations ( #5751 )
2025-12-18 09:40:04 -06:00
Frank
2fb89161c8
add client header
2025-12-18 10:33:25 -05:00
shuv
83843a794f
fix: handle empty directory query parameter in server middleware ( #5732 )
2025-12-18 03:27:50 -06:00
Jake Nelson
e789fcf5e5
feat(tui): add option to disable terminal title ( #5713 )
2025-12-17 22:30:01 -06:00