Netanel Draiman
97c4179bc5
feat(cli): add session option to attach command ( #3167 )
2025-10-14 11:04:32 -05:00
Dax Raad
f7d8b41976
core: improve directory validation error messages to help users fix invalid directory names
2025-10-09 22:40:23 -04:00
Haris Gušić
bf2382d900
fix: process.stdout.write instead of console.log for export cmd ( #3049 )
2025-10-09 00:46:19 -05:00
Dax Raad
87f71e2183
core: improve session API reliability with proper input validation
2025-10-06 19:37:44 -04:00
Yuku Kotani
4c60276d10
feat: Vertex AI support; add google-vertex and google-vertex-anthropic providers ( #2347 )
2025-10-04 01:10:38 -04:00
Aiden Cline
929ef83d3d
add command to debug config ( #2962 )
2025-10-03 23:07:58 -05:00
Aiden Cline
f58fe4e866
fix: run cmd json format when running command ( #2926 )
2025-10-02 10:37:42 -05:00
Dax Raad
8ad4813f46
overhaul file search and support @ mentioning directories
2025-10-01 03:37:01 -04:00
Arjun Singh
72295261e6
Include step-start and step-finish for cost tracking ( #2810 )
2025-09-27 03:45:36 -04:00
Adam
0d05ab5be7
wip: watch select .git files in watcher
2025-09-25 14:41:31 -05:00
Siddhant Choudhary
e83e6c595c
feat: output-format flag to stream json output ( #2471 )
...
Co-authored-by: Siddhant Choudhary <sid@treaps.com >
Co-authored-by: rekram1-node <aidenpcline@gmail.com >
2025-09-23 16:19:32 -05:00
Dax Raad
ef1f2943a5
fix: remove file existence check from LSP debug and format storage code
2025-09-23 16:49:57 -04:00
Aiden Cline
ed8369cd6b
ignore: lsp debug file check ( #2743 )
2025-09-22 22:16:03 -05:00
Dax Raad
41065c3353
ignore: rework bootstrap so server lazy starts it
2025-09-19 05:11:29 -04:00
Dax Raad
bb61ae82cb
add opencode attach command to connect to a remote opencode server
2025-09-17 03:30:25 -04:00
Dax
760c0fee65
feat: improve file watcher with chokidar and better ignore patterns ( #2621 )
...
Co-authored-by: GitHub Action <action@github.com >
2025-09-16 00:17:10 -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
Tommy D. Rossi
7ebbcbec17
log bash output when using opencode run ( #2595 )
2025-09-14 09:03:40 -05:00
Mani Sundararajan
0e6abf09f3
fix(dev): build tui with correct file ext for windows ( #2590 )
2025-09-14 01:59:25 -04: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
785feb29a7
compaction improvements
2025-09-11 02:22:51 -04:00
Aiden Cline
ddb9d6626c
fix: exit code being non zero when using run cmd ( #2523 )
2025-09-09 12:00:55 -05:00
Dax Raad
36be710d37
ignore: opencode auth stuff
2025-09-03 14:43:50 -04:00
Frank
d9e726838a
wip console
2025-09-03 09:24:23 -04: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
cb5bf46f18
add --command to opencode run ( #2348 )
2025-09-01 14:19:18 -05:00
Aiden Cline
4b2c8c1528
tweak: ensure run command doesn't send request if no prompt present ( #2332 )
2025-08-30 10:39:28 -05:00
Aiden Cline
ede8b55c9f
fix: lsp debug cmd log ( #2310 )
2025-08-29 11:11:26 -05:00
Adam
6e8f321d68
feat: home dir in app info
2025-08-28 14:34:20 -05:00
Ethan Shea
20e5262325
Vercel AI Gateway key deeplinks into the dashboard ( #2287 )
2025-08-28 11:06:45 -05:00
Adam
8e22caf277
feat: file list api
2025-08-27 15:28:03 -05:00
Timo Clasen
e18b2dc58e
fix: model flag in non interactive mode ( #2249 )
2025-08-25 15:06:54 -05:00
Dax Raad
5210cbf1a5
add createOpencodeServer to js sdk and wait for readiness. always use random port for opencode serve. add /client and /server imports for js sdk
2025-08-21 17:13:24 -04:00
Dax Raad
b8322e5b19
add plugin hook for config
2025-08-21 11:22:24 -04:00
Dax Raad
f040dc3ec7
ignore: remove import
2025-08-20 12:29:24 -04:00
Dax Raad
cec1fa8bb2
remove auto browser open for now
2025-08-20 12:28:00 -04:00
Aiden Cline
3c1e9c3498
fix: don't let --continue access subagent session ( #2091 )
2025-08-19 22:40:07 -05:00
Aiden Cline
3c1194d83b
tweak: better agent create error handling ( #2058 )
2025-08-19 00:14:50 -05:00
Dax
82ac58da90
fix anthropic console auth ( #2049 )
2025-08-18 17:12:21 -04:00
Frank
83d5cc23fe
Squashed commit of the following:
...
publish-github-action / publish (push) Has been cancelled
commit 7b2ad6a1abf88e0731f15bbf6e281b29a610dd76
Merge: 74c85391 7aab18cb
Author: Frank <frank@sst.dev >
Date: Mon Aug 18 15:31:54 2025 +0800
Merge branch 'dev' into github
commit 74c85391b576d01df298f6c30e3399b281b5c997
Author: Frank <frank@sst.dev >
Date: Mon Aug 18 15:30:14 2025 +0800
sync
commit 0d27f8e490f1aa242e1a3fcd1f21eb077f852207
Author: Frank <frank@sst.dev >
Date: Mon Aug 18 14:30:57 2025 +0800
sync
commit 0cf7e6c89f173b053f37cc0d316011b3e9d5fcc4
Author: Frank <frank@sst.dev >
Date: Mon Aug 18 11:54:57 2025 +0800
sync
commit a782cb7a268bf98916c3850083eaf44ebc38de05
Author: Frank <frank@sst.dev >
Date: Mon Aug 18 11:53:25 2025 +0800
sync
commit aa557014584abaf462656ba9b1de7c8bd6e9b9d8
Author: Frank <frank@sst.dev >
Date: Mon Aug 18 11:48:10 2025 +0800
sync
commit 73c8150479bd3c965087c634102df047a36b40ab
Author: Frank <frank@sst.dev >
Date: Mon Aug 18 01:29:29 2025 +0800
sync
commit c5325134e80ce3f9e2cb88e5a51893e4ffd880c2
Author: Frank <frank@sst.dev >
Date: Mon Aug 18 01:07:48 2025 +0800
sync
commit c5b646aa88760731ac9cd221f677bd400c31224b
Author: Frank <frank@sst.dev >
Date: Mon Aug 18 01:02:02 2025 +0800
sync
commit 27f7cc86ab4713a26d316ae71d2aa5978aaa2007
Author: Frank <frank@sst.dev >
Date: Mon Aug 18 00:59:22 2025 +0800
sync
commit 0a6152a0e0c2bb0e5b7cafbcb92b908433dd6c5b
Author: Frank <frank@sst.dev >
Date: Sun Aug 17 18:11:31 2025 +0800
fix /opencode trigger
commit f1089103c607ac11251cac5e032e62c8b4667b30
Author: Frank <frank@sst.dev >
Date: Sun Aug 17 17:55:14 2025 +0800
sync
commit 3ad18240248301380a68880315bfa83c18e9652d
Author: Frank <frank@sst.dev >
Date: Sun Aug 17 17:44:11 2025 +0800
sync
commit 24f0f81773762a38ba0a26e599b718495e2f4b54
Author: Frank <frank@sst.dev >
Date: Sun Aug 17 17:18:22 2025 +0800
sync
commit bc199d32bed9679d2f80ade527fa57a91e0883ca
Author: Frank <frank@sst.dev >
Date: Sun Aug 17 16:59:03 2025 +0800
sync
commit 6cf860be843e94401166a6de83e36d6bdd8ca6d7
Author: Frank <frank@sst.dev >
Date: Sun Aug 17 16:54:48 2025 +0800
sync
commit f5f753ff38498062b2e3de38a1be94158fce1463
Author: Frank <frank@sst.dev >
Date: Sun Aug 17 14:43:12 2025 +0800
sync
commit 26d2e23a3ee99141a5951a153e444a1be25548dc
Author: Frank <frank@sst.dev >
Date: Sun Aug 17 14:33:40 2025 +0800
sync
commit c5b3f54a0ae6064ff51c11ade41e21b594939715
Author: Frank <frank@sst.dev >
Date: Sun Aug 17 14:16:10 2025 +0800
sync
commit 1c74e9a7ad35551eea53d0e51dcd28e6ae30a944
Author: Frank <frank@sst.dev >
Date: Sun Aug 17 08:17:53 2025 +0800
sync
commit 89052dc9aaf7e4f02b7ca869ef6017322ee21c94
Author: Frank <frank@sst.dev >
Date: Sun Aug 17 08:12:43 2025 +0800
sync
commit 42931d4d2a942eedef44f5570a57bf84df26ecfa
Author: Frank <frank@sst.dev >
Date: Sun Aug 17 08:08:37 2025 +0800
sync
commit f22e97dd051ae3f592f4258a8d0270ca7fd60338
Author: Frank <frank@sst.dev >
Date: Sun Aug 17 08:01:57 2025 +0800
sync
commit 2dda422ef85d2308b459cebe7f202b7fb782e75e
Author: Frank <frank@sst.dev >
Date: Sun Aug 17 07:55:38 2025 +0800
sync
commit b8be1d0e9e89732bd60185c724cda72b8de5f145
Author: Frank <frank@sst.dev >
Date: Sun Aug 17 07:48:18 2025 +0800
sync
commit 78c84b96a3c8aa78e0ffa089a2a72ad80348fe72
Author: Frank <frank@sst.dev >
Date: Sat Aug 16 20:49:26 2025 +0800
sync
commit dd9c0c83090ea6c5da963303227a1e09a8434994
Author: Frank <frank@sst.dev >
Date: Sat Aug 16 20:47:25 2025 +0800
sync
commit 5eb917abba182712d1581376e95de45a092bbb24
Author: Frank <frank@sst.dev >
Date: Sat Aug 16 20:35:48 2025 +0800
sync
commit 43cf83e7ccbc99484602b06cbb6aafdbc63bf11c
Author: Frank <frank@sst.dev >
Date: Sat Aug 16 20:32:49 2025 +0800
sync
commit 10673ca3d2e1572e15c944ddd7d7af8175971f74
Author: Frank <frank@sst.dev >
Date: Sat Aug 16 19:55:53 2025 +0800
sync
commit c45ae8a233ed64c49a08b98f3ad01e0348b2df22
Author: Frank <frank@sst.dev >
Date: Sat Aug 16 19:53:52 2025 +0800
sync
commit 3c329dee05ecda95f5d249552aafc885997f07f2
Author: Frank <frank@sst.dev >
Date: Sat Aug 16 19:49:56 2025 +0800
sync
commit 5797048db864142f15d73c854131a77a31a421ee
Author: Frank <frank@sst.dev >
Date: Sat Aug 16 18:00:04 2025 +0800
sync
commit 2741338e8a27e57d9d023cf9c0a6a05276b82f41
Author: Frank <frank@sst.dev >
Date: Sat Aug 16 17:54:42 2025 +0800
sync
commit a51a8ca6d094bd5f98330c730d335285688c6ed8
Author: Frank <frank@sst.dev >
Date: Fri Aug 15 18:59:29 2025 +0800
sync
commit f4eeeb612dfa6f1714a954dd167519ade0c36a2d
Author: Frank <frank@sst.dev >
Date: Fri Aug 15 18:56:35 2025 +0800
sync
commit 1d0509c5630904a5a9e89ce0de09fbebb6f711be
Author: Frank <frank@sst.dev >
Date: Fri Aug 15 18:54:21 2025 +0800
sync
commit 339807d1b88d2439e9543b5da4ca2538a49f4ab8
Author: Frank <frank@sst.dev >
Date: Fri Aug 15 18:49:22 2025 +0800
sync
commit 70b4b78922fe80424d8922bb999ed84d28dff005
Author: Frank <frank@sst.dev >
Date: Fri Aug 15 18:04:57 2025 +0800
sync
2025-08-18 15:34:28 +08:00
Aiden Cline
7aab18cb27
fix: gh install trim remote origin ( #2030 )
2025-08-17 22:45:22 -05:00
Aiden Cline
bd3db58e7f
fix: remove unsupported mode flag, change to agent ( #1979 )
2025-08-15 22:02:06 -05:00
Timo Clasen
bbb9eb80b4
fix: run command ( #1971 )
2025-08-15 15:58:20 -05:00
Aiden Cline
631e2074f3
fix: more permissive owner/repo detection ( #1948 )
2025-08-15 06:11:41 -05:00
Dax Raad
ba30792e43
allow plugins to create custom auth providers
2025-08-14 16:25:08 -04:00
Aiden Cline
b73ec26a1a
fix: better error message when config has invalid references ( #1874 )
2025-08-12 19:28:41 -05:00
Dax Raad
5dbf5090dc
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
3b861c16ba
fix pyright
2025-08-11 22:27:24 -04:00
Dax Raad
952293b75a
switch back to didUpdate instead of closing and opening file
2025-08-11 21:36:05 -04:00
Aiden Cline
3dcfcfdebb
feat: add -c and -s args to tui command following run command pattern ( #1835 )
2025-08-11 18:32:09 -05:00