Kit Langton
4a4e04b5ca
feat(core): finalize session event lifecycle ( #35272 )
2026-07-06 18:14:06 -04:00
Aiden Cline
e192f8a4e5
chore: merge dev into v2 ( #35591 )
...
Co-authored-by: Frank <frank@anoma.ly >
Co-authored-by: Aarav Sareen <96787824+arvsrn@users.noreply.github.com >
Co-authored-by: Brendan Allan <git@brendonovich.dev >
Co-authored-by: opencode-agent[bot] <opencode-agent[bot]@users.noreply.github.com>
Co-authored-by: Jack <jack@anoma.ly >
Co-authored-by: Brendan Allan <14191578+Brendonovich@users.noreply.github.com >
Co-authored-by: Shoubhit Dash <shoubhit2005@gmail.com >
Co-authored-by: opencode-agent[bot] <219766164+opencode-agent[bot]@users.noreply.github.com>
Co-authored-by: James Long <longster@gmail.com >
Co-authored-by: Dustin Deus <deusdustin@gmail.com >
Co-authored-by: starptech <starptech@starptechs-MBP.fritz.box >
Co-authored-by: Luke Parker <10430890+Hona@users.noreply.github.com >
Co-authored-by: 𝓛𝓲𝓽𝓽𝓵𝓮 𝓕𝓻𝓪𝓷𝓴 <little-frank@opencord.local >
Co-authored-by: Dax <mail@thdxr.com >
Co-authored-by: usrnk1 <7547651+usrnk1@users.noreply.github.com >
Co-authored-by: Jay <53023+jayair@users.noreply.github.com >
Co-authored-by: runvip <164729189+runvip@users.noreply.github.com >
Co-authored-by: opencode <opencode@sst.dev >
Co-authored-by: Julian Coy <julian@ex-machina.co >
Co-authored-by: Vladimir Glafirov <vglafirov@gitlab.com >
Co-authored-by: Adam <2363879+adamdotdevin@users.noreply.github.com >
Co-authored-by: Kit Langton <kit.langton@gmail.com >
Co-authored-by: Simon Klee <hello@simonklee.dk >
Co-authored-by: Jay <air@live.ca >
Co-authored-by: David Hill <1879069+iamdavidhill@users.noreply.github.com >
2026-07-06 16:05:29 -05:00
Dax Raad
285231bb3d
fix(cli): align prompt attachment mentions
2026-07-06 16:28:37 -04:00
Shoubhit Dash
ebdbf02091
feat(core): flatten provider config and load native packages ( #35563 )
...
Co-authored-by: Dax Raad <d@ironbay.co >
2026-07-06 16:18:56 -04:00
Dax Raad
95159808e5
fix(sdk): expose prompt input contract
2026-07-06 15:05:43 -04:00
Dax Raad
b6be2c1912
refactor(api): remove watermark sync surface
2026-07-06 13:01:36 -04:00
Dax Raad
ddd3d85c65
fix(cli): ignore version mismatch on reconnect
2026-07-06 12:35:07 -04:00
Simon Klee
6495ee1160
cli: demote version mismatch to warning for now ( #35548 )
2026-07-06 14:39:58 +02:00
Simon Klee
c45256c025
cli/mini: fix run failure handling ( #35539 )
2026-07-06 12:34:44 +02:00
Simon Klee
b2cf7a2953
mini migrate to v2 ( #35526 )
2026-07-06 11:03:30 +02:00
Dax Raad
96186b5434
fix(core): scope observability to server
2026-07-05 16:22:04 -04:00
Dax Raad
535463ec08
feat(core): improve runtime observability
2026-07-05 15:59:44 -04:00
James Long
78e01f528b
fix(core): constrain location services ( #35228 )
2026-07-03 15:34:30 -04:00
Dax Raad
e318d3f955
server: emit logs for every HTTP request to help debug API traffic
2026-07-03 15:13:37 -04:00
Dax Raad
97498c92b8
sync
2026-07-03 14:58:23 -04:00
Dax Raad
4af57079a9
feat(tui): reload command restarts the service
2026-07-03 14:01:01 -04:00
Kit Langton
f45c7dd65a
chore: effect pattern lint infrastructure ( #35210 )
2026-07-03 13:58:26 -04:00
Dax Raad
a19df3f215
refactor(cli): single password config with legacy fallback
2026-07-03 13:41:15 -04:00
Dax Raad
fd411d3ac5
refactor(cli): manage environment variables with effect config
2026-07-03 13:37:12 -04:00
Dax Raad
37a86251f7
feat(cli): validate explicit server before starting the tui
2026-07-03 13:34:12 -04:00
Dax Raad
dc598773f4
fix(cli): read OPENCODE_PASSWORD for explicit server auth
2026-07-03 13:34:12 -04:00
Dax Raad
1b8eb3e9d9
refactor(client): namespace service exports and share the registration contract
2026-07-03 12:36:56 -04:00
Dax Raad
962865b7e5
refactor(client): split package into promise and effect entrypoints
2026-07-03 01:46:21 -04:00
Dax Raad
3c17426511
feat(client): self-contained local service discovery and lifecycle
2026-07-03 01:19:43 -04:00
James Long
5e2b06579a
chore: merge dev into v2 ( #34788 )
...
Co-authored-by: Brendan Allan <14191578+Brendonovich@users.noreply.github.com >
Co-authored-by: Kit Langton <kit.langton@gmail.com >
Co-authored-by: opencode-agent[bot] <opencode-agent[bot]@users.noreply.github.com>
Co-authored-by: Affan Ali <93028901+affanali2k3@users.noreply.github.com >
Co-authored-by: affanali2k3 <affanalikhanxx@gmail.com >
Co-authored-by: Frank <frank@anoma.ly >
Co-authored-by: opencode-agent[bot] <219766164+opencode-agent[bot]@users.noreply.github.com>
Co-authored-by: 𝓛𝓲𝓽𝓽𝓵𝓮 𝓕𝓻𝓪𝓷𝓴 <little-frank@opencord.local >
Co-authored-by: Aiden Cline <63023139+rekram1-node@users.noreply.github.com >
Co-authored-by: Jay V <air@live.ca >
Co-authored-by: Dax Raad <d@ironbay.co >
Co-authored-by: Aarav Sareen <96787824+arvsrn@users.noreply.github.com >
Co-authored-by: OpeOginni <107570612+OpeOginni@users.noreply.github.com >
Co-authored-by: Luke Parker <10430890+Hona@users.noreply.github.com >
Co-authored-by: Ben Guthrie <benjee.012@gmail.com >
Co-authored-by: Dax <mail@thdxr.com >
Co-authored-by: Filip <34747899+neriousy@users.noreply.github.com >
Co-authored-by: Max Anderson <max.a.anderson95@gmail.com >
Co-authored-by: Brendan Allan <git@brendonovich.dev >
Co-authored-by: Jack <jack@anoma.ly >
Co-authored-by: Shoubhit Dash <shoubhit2005@gmail.com >
Co-authored-by: Dustin Deus <deusdustin@gmail.com >
Co-authored-by: starptech <starptech@starptechs-MBP.fritz.box >
Co-authored-by: Aiden Cline <aidenpcline@gmail.com >
Co-authored-by: usrnk1 <7547651+usrnk1@users.noreply.github.com >
Co-authored-by: Jay <53023+jayair@users.noreply.github.com >
Co-authored-by: runvip <164729189+runvip@users.noreply.github.com >
Co-authored-by: opencode <opencode@sst.dev >
Co-authored-by: Julian Coy <julian@ex-machina.co >
Co-authored-by: Vladimir Glafirov <vglafirov@gitlab.com >
2026-07-01 17:12:00 -04:00
Dax Raad
ea7d3b5cfa
fix(cli): run update check in background
2026-07-01 13:18:00 -04:00
Dax
fa164c4c5c
fix(cli): start service in home directory
2026-07-01 11:36:57 -04:00
opencode-agent[bot]
688bef28ec
feat(cli): add session resume flags ( #34713 )
...
Co-authored-by: Kit Langton <7587245+kitlangton@users.noreply.github.com >
2026-06-30 23:37:25 -04:00
Dax Raad
96f7571594
fix(tui): stabilize reload connection state
2026-06-30 22:31:51 -04:00
Aiden Cline
7b1ec7a1ca
feat(cli): add mcp list, add, auth, and logout commands ( #34643 )
2026-06-30 13:49:07 -05:00
Dax Raad
31db828104
feat(core): add native skill activation
2026-06-30 01:16:33 -04:00
Dax Raad
9d7b8cb0bc
fix(cli): support service autostart setting
2026-06-30 00:28:11 -04:00
Dax Raad
98b69f42a4
Update service configuration CLI
2026-06-30 00:18:26 -04:00
Kit Langton
390740cbfc
fix(client): singularize generated api groups ( #34534 )
2026-06-29 21:07:01 -04:00
Dax Raad
b93f3312c8
feat(tui): integrate composer picker
2026-06-29 15:37:09 -04:00
Kit Langton
2cb119b95e
refactor(tui): wire generated client reads ( #34381 )
2026-06-29 11:36:10 -04:00
Dax Raad
b3e5b65438
feat(cli): poll for updates every 10 minutes in serve
2026-06-29 00:59:01 -04:00
Dax Raad
18170ffdcd
refactor(cli): simplify updater, remove cache and confirmation
...
- Remove the 24h disk cache (State, readState/writeState, checkInterval)
that served stale latest versions within the TTL window
- Remove file lock (Flock) and confirmation prompt (Prompt/Terminal)
- Every check now hits the npm registry directly
- Updates always auto-install on any version mismatch within the same
major, including rollbacks where the registry version is lower
- Drop the interactive option from check() and the confirm/declined/
dismissed action concepts
2026-06-27 20:52:03 -04:00
Dax Raad
78ad129372
feat(cli): log startup info
...
Emit a log entry on CLI startup with version, channel, and local flag
so every CLI process is visible in opencode.log from the start.
2026-06-27 13:45:42 -04:00
Dax Raad
8692a94c64
feat(cli): log updater check decisions
...
Add Effect.logInfo at every previously-silent path in the updater
check so each run is observable in opencode.log: skip reasons
(local install, disabled, policy), the resolved version with source
(cached vs registry), and the final action (up-to-date, dismissed,
declined).
2026-06-27 13:29:46 -04:00
Dax Raad
d821239272
feat(cli): use installation version and document API debugging
...
- Replace hardcoded "local" version string with InstallationVersion
- Document DESCRIPTION
Make a request to the running server
USAGE
opencode api [flags] <operation | method path...>
ARGUMENTS
operation | method path... stringOpenAPI operation ID, or an HTTP method followed by a path
FLAGS
--data, -d string Request body
--header, -H string Request header in name:value form
--param key=value OpenAPI path or query parameter
GLOBAL FLAGS
--help, -h Show help information
--version, -v Show version information
--completions <bash|zsh|fish|sh> Print shell completion script (choices: bash, zsh, fish, sh)
--log-level <all|trace|debug|info|warn|warning|error|fatal|none> Sets the minimum log level (choices: all, trace, debug, info, warn, warning, error, fatal, none) server/API debugging command in AGENTS.md
2026-06-27 13:18:22 -04:00
Dax Raad
35e8c38f30
feat(cli): add self-update service
...
Check the npm registry (at most once per 24h, file-locked) for newer
@opencode-ai/cli releases and act on a host-level autoupdate policy read
from config. Apply patch updates automatically, confirm minor updates
interactively, and never auto-update across majors. Skip local installs
and honor the disable flag. Wired into the default TUI command
(interactive) and serve (background).
2026-06-27 00:51:45 -04:00
Dax Raad
e888147baa
fix(cli): publish scoped package
2026-06-26 21:01:10 -04:00
Dax Raad
063f17382c
fix: stabilize v2 runtime behavior
2026-06-26 20:56:36 -04:00
Dax Raad
2bca4116c0
refactor(tui): use v2 client transport
2026-06-26 14:57:01 -04:00
Dax Raad
6c9bccf1fc
fix(cli): publish v2 package
2026-06-26 14:52:30 -04:00
Dax Raad
095388a5df
feat(tui): add v2 terminal interface
2026-06-26 14:38:25 -04:00
opencode
9315b41aed
sync release versions for v1.17.11
2026-06-25 12:09:26 +00:00
opencode
0d755aeb8f
sync release versions for v1.17.10
2026-06-24 20:37:40 +00:00
opencode-agent[bot]
a37d96f39b
chore: generate
2026-06-24 03:37:05 +00:00