Shoubhit Dash
c066b249b9
refactor(instance): retire WithInstance adapter ( #27782 )
2026-05-16 01:30:07 +05:30
Shoubhit Dash
22d0563671
fix(auth): respect server username in clients ( #25596 )
2026-05-03 19:28:31 +05:30
Kit Langton
be489206f6
Normalize instance lifecycle wiring ( #25501 )
2026-05-02 20:39:20 -04:00
Kit Langton
04449495bf
fix(instance): run bootstrap from instance store ( #25475 )
2026-05-02 19:33:38 -04:00
HyeokjaeLee
d37d276b1a
fix(instance): restore InstanceBootstrap init parameter for non-Effec… ( #25449 )
...
Co-authored-by: Dax Raad <d@ironbay.co >
2026-05-02 15:26:30 -04:00
Kit Langton
ea8710ba39
refactor(instance-store): consolidate dispose helpers ( #25424 )
2026-05-02 11:21:40 -04:00
Kit Langton
6c85bbc7f0
Replace Instance.disposeAll/load with fixture helper ( #25418 )
2026-05-02 10:56:15 -04:00
Kit Langton
a2bee5a71a
Convert LoadInput.init to Effect + extract InstanceBootstrap as a Service ( #25376 )
2026-05-02 00:02:52 -04:00
Dax
07ac891a99
refactor: remove module barrels ( #24554 )
2026-04-27 14:33:33 -04:00
Dax Raad
6bc94f94b1
core: consolidate shared infrastructure into core package
...
Moves effect logging, observability, runtime utilities, flags, installation
version info, and process utilities from opencode to core package. This
enables better code sharing across packages and establishes core as the
single source of truth for foundational utilities.
All internal imports updated to use @opencode-ai/core paths for consistency.
2026-04-25 13:30:37 -04:00
Kit Langton
b895e66465
fix(opencode): normalize provider metadata and tag otel runs ( #23140 )
2026-04-17 15:22:08 -04:00
Kit Langton
d2ec847f0c
feat: unwrap 11 util namespaces to flat exports + barrel ( #22739 )
2026-04-15 23:15:58 -04:00
Kit Langton
b5f4d032fb
feat: unwrap Config namespace to flat exports + barrel ( #22689 )
2026-04-15 21:26:24 -04:00
Kit Langton
37d470346d
refactor(config): remove async facade exports ( #22325 )
2026-04-13 13:11:05 -04:00
Brendan Allan
cc0a3eebf7
core: make InstanceBootstrap into an effect ( #22274 )
...
Co-authored-by: Kit Langton <kit.langton@gmail.com >
2026-04-13 10:16:40 -04:00
James Long
10ce83d5e4
refactor(tui): switch to global events and start passing workspace param ( #21719 )
2026-04-10 10:47:27 -04:00
Brendan Allan
30d17b3b82
Remove CLI from electron app ( #17803 )
...
Co-authored-by: LukeParkerDev <10430890+Hona@users.noreply.github.com >
2026-04-09 13:18:46 +08:00
James Long
7625a7e644
refactor(core): support multiple event streams in worker and remove workspaces from plugin api ( #21348 )
2026-04-07 13:22:34 -04:00
Dax
8b29acf8a3
add automatic heap snapshots for high-memory cli processes ( #20788 )
2026-04-03 02:34:33 +00:00
Kit Langton
d2185b44eb
effectify Config service ( #19139 )
2026-03-26 13:07:01 -04:00
James Long
e2706b7d41
feat(core): remove workspace server, WorkspaceContext, start work towards better routing ( #19316 )
2026-03-26 12:30:26 -04:00
Dax
7257eadebe
tui: bypass local SSE event streaming in worker ( #19183 )
2026-03-26 14:41:36 +00:00
Dax
16a38009ee
feat(tui): add heap snapshot functionality for TUI and server ( #19028 )
2026-03-24 18:20:11 -04:00
Dax
fb1b5328d7
refactor(tui): replace Bun-specific APIs with portable alternatives ( #18304 )
2026-03-19 19:32:59 -04:00
Dax Raad
7e10f80b49
refactor(server): extract createApp function for server initialization
...
- Replace Server.App() with Server.Default() for internal server access
- Extract server app creation into Server.createApp(opts) for testability
- Move CORS whitelist from module-level variable to function parameter
- Update all tests to use Server.Default() instead of Server.App()
2026-03-09 17:13:52 -04:00
James Long
1aff94d7ad
feat(tui): add initial support for workspaces into the tui ( #16230 )
2026-03-09 10:28:04 -04:00
Dax
9c6d6ca359
refactor: replace Bun.sleep with node timers ( #15013 )
publish-github-action / publish (push) Has been cancelled
2026-03-05 21:54:06 -05:00
Dax
2bb68320ac
fix(process): prevent orphaned opencode subprocesses on shutdown ( #15924 )
2026-03-03 22:14:28 -05:00
Dax Raad
2eb31d01dd
tui: exit cleanly without hanging after session ends
...
- Force process exit after TUI thread completes to prevent lingering processes
- Add 5-second timeout to worker shutdown to prevent indefinite hangs during cleanup
2026-02-17 17:56:39 -05:00
Leonidas
d5d06eb7a4
fix(TUI): make tui work when OPENCODE_SERVER_PASSWORD is set ( #8179 )
2026-01-13 16:50:19 -06:00
Dax Raad
66acd4c859
tui: refactor event streaming to use SDK instead of manual RPC subscription
2026-01-11 18:53:39 -05:00
Dax
043e16e061
disable server unless explicitly opted in ( #7529 )
2026-01-09 16:33:46 -05:00
Dax Raad
c0c2d7fea3
tui: add reload functionality and improve lazy utility with reset capability
2026-01-01 22:11:43 -05:00
Adam
c03ddd3046
Reapply "feat(core): optional mdns service ( #6192 )"
...
This reverts commit 40ba4cf21e .
2025-12-26 14:47:53 -06:00
Aiden Cline
40ba4cf21e
Revert "feat(core): optional mdns service ( #6192 )"
...
This reverts commit 6122c0b8a9 .
2025-12-26 11:43:52 -06:00
Adam
6122c0b8a9
feat(core): optional mdns service ( #6192 )
...
Co-authored-by: Github Action <action@github.com >
2025-12-26 10:29:48 -06:00
Adam
9b3c90e3fe
Reapply "feat(desktop): terminal pane ( #5081 )"
...
This reverts commit 03a0312e5b .
2025-12-04 20:32:08 -06:00
Aiden Cline
03a0312e5b
Revert "feat(desktop): terminal pane ( #5081 )"
...
This reverts commit def9fc463c .
2025-12-04 15:57:01 -06:00
Adam
def9fc463c
feat(desktop): terminal pane ( #5081 )
...
Co-authored-by: Github Action <action@github.com >
Co-authored-by: Dax Raad <d@ironbay.co >
2025-12-04 15:37:29 -06:00
YeonGyu-Kim
289475cece
fix: ensure checkUpgrade sets init: ( #5040 )
2025-12-03 22:28:35 -06:00
Ravi Kumar
2417e7ea87
fix: auto upgrade toast message ( #4625 )
...
Co-authored-by: Dax Raad <d@ironbay.co >
Co-authored-by: opencode <opencode@sst.dev >
2025-11-22 16:26:46 -06:00
Dax Raad
09e96e7525
handle config errors gracefully
2025-11-13 18:59:09 -05:00
Dax Raad
bfda88d84b
fix issue with input randomly breaking
2025-11-06 19:48:10 -05:00
Dax
fd63884d0b
OpenTUI is here ( #2685 )
2025-10-31 15:07:36 -04:00