Dax Raad
4a006b1210
refactor(core): derive config watches from entries
2026-07-09 21:12:15 -04:00
Dax Raad
1004fbb2f5
docs: expand OpenCode 2 beta guides
2026-07-09 18:01:15 -04:00
Dax Raad
f6f0a5c10f
docs: expand user guides
2026-07-09 16:57:13 -04:00
Dax Raad
e2eed76101
refactor(tui): migrate v2 calls to new client
2026-07-09 16:57:13 -04:00
Dax Raad
8fe78c8f8d
fix(core): restore plugins after failed activation
2026-07-09 16:28:22 -04:00
Dax Raad
0ac8f91ed6
fix(core): restore catalog status schema export
2026-07-09 14:20:36 -04:00
Dax Raad
4c80c23e11
fix(tui): reconcile refreshed messages
2026-07-09 14:12:02 -04:00
Dax Raad
33c0cc2bb6
fix: synchronize remote data refreshes
2026-07-09 13:56:28 -04:00
Dax Raad
cc686ab8f6
fix(cli): unify server resolution
2026-07-09 13:28:01 -04:00
Dax Raad
c91604d519
chore(opencode): suppress dead v1 model types
2026-07-09 13:15:20 -04:00
Dax Raad
a2718177be
test(core): align models dev snapshot fixtures
2026-07-09 13:15:20 -04:00
Dax Raad
6fb526741b
refactor(tui): rename link concept to pair
2026-07-09 13:15:20 -04:00
Dax Raad
85fdb3bde6
refactor(core): optimize location startup
2026-07-09 13:15:20 -04:00
Dax Raad
d4155f2906
refactor(cli): simplify mini arguments
2026-07-08 23:28:40 -04:00
Dax Raad
67f2393f83
refactor(cli): parse variants from model refs
2026-07-08 23:25:37 -04:00
Dax Raad
cccd013801
refactor(cli): centralize server resolution
2026-07-08 22:10:30 -04:00
Dax Raad
be7a684791
refactor(cli): unify server endpoint handling
2026-07-08 22:10:30 -04:00
Dax Raad
2347f4d7b4
fix(tui): simplify server link title
2026-07-08 18:47:48 -04:00
Dax Raad
7698a5e6ac
feat: add server link sharing
2026-07-08 18:42:54 -04:00
Dax Raad
88925ec6e6
fix(tui): allow callers without log sink
2026-07-08 16:00:52 -04:00
Dax Raad
cedf365674
feat(tui): add structured logging
2026-07-08 16:00:07 -04:00
Dax Raad
b3cf749a7f
fix(tui): show resolved skill name
2026-07-08 11:46:02 -04:00
Dax Raad
dd842f9862
fix(cli): elect one service process
2026-07-08 11:46:02 -04:00
Dax Raad
8b634e4a58
refactor(tui): simplify client data state
2026-07-08 10:37:48 -04:00
Dax Raad
4d2b06f8cf
docs: prohibit bypassing git hooks
2026-07-08 10:11:46 -04:00
Dax Raad
cc29f86cdc
fix(tui): paginate session history
2026-07-08 01:34:43 -04:00
Dax Raad
86e3828da6
fix(core): watch location only when vcs is present
2026-07-08 00:38:56 -04:00
Dax Raad
3379e44abb
refactor(core): rename ApplyPatchTool to PatchTool
2026-07-07 21:16:00 -04:00
Dax Raad and opencode-agent[bot] <opencode-agent[bot]@users.noreply.github.com>
52ad916ba4
fix(tui): restore permissions on reconnect
...
Co-authored-by: opencode-agent[bot] <opencode-agent[bot]@users.noreply.github.com>
2026-07-07 22:44:26 +00:00
Dax Raad
5db320b02d
refactor: rename apply_patch tool
2026-07-07 16:27:25 -04:00
Dax Raad
dd1c007877
docs
2026-07-07 12:08:45 -04:00
Dax Raad
bd947658bb
docs: add v2 configuration reference
2026-07-06 20:09:35 -04:00
Dax Raad
fd4497e6b9
fix(tui): route shell termination by location
2026-07-06 19:39:22 -04:00
Dax Raad
59790380de
fix(core): support unlimited shell timeouts
2026-07-06 19:32:22 -04:00
Dax Raad
7668eb728d
fix(tui): normalize attachment labels
2026-07-06 19:22:25 -04:00
Dax Raad
79301fbed5
chore(cli): inline build sourcemaps
2026-07-06 19:22:12 -04:00
Dax Raad
c0ea1a43f9
feat(tui): support session deletion
2026-07-06 19:19:22 -04:00
Dax Raad
96717c1a8c
feat(tui): improve session fork handling
2026-07-06 18:59:01 -04:00
Dax Raad
e312f0d775
fix(tui): provide location for home mentions
2026-07-06 18:50:24 -04:00
Dax Raad
8942f97998
sync
2026-07-06 17:36:28 -04:00
Dax Raad
f044def957
fix(tui): detect backgrounded subagents
2026-07-06 17:15:03 -04:00
Dax Raad
9c2842b9b0
fix(tui): track pending session inputs
2026-07-06 17:12:21 -04:00
Dax Raad
f87998f37f
fix(cli): align prompt attachment mentions
2026-07-06 16:28:37 -04:00
Dax Raad
36d17c30a7
fix(sdk): expose prompt input contract
2026-07-06 15:05:43 -04:00
Dax Raad
4d100de194
feat(core): resolve prompt attachments
2026-07-06 15:04:23 -04:00
Dax Raad
c13f06c30c
feat(tui): use canonical prompt attachments
2026-07-06 14:35:31 -04:00
Dax Raad
06dcf3f221
fix(tui): remove committed undo messages
2026-07-06 13:08:25 -04:00
Dax Raad
f9442e7107
test(opencode): update active session mock
2026-07-06 13:01:36 -04:00
Dax Raad
ff499c3603
refactor(api): remove watermark sync surface
2026-07-06 13:01:36 -04:00
Dax Raad
f406fed924
fix(cli): ignore version mismatch on reconnect
2026-07-06 12:35:07 -04:00
Dax Raad
147da5d278
test(opencode): update project service stub
2026-07-06 01:32:58 -04:00
Dax Raad
eed23d8ee9
feat(api): publish v2 reference
2026-07-06 01:29:08 -04:00
Dax Raad
e6e951b252
docs: rebuild v2 documentation
2026-07-06 00:58:00 -04:00
Dax Raad
652e8ff3fb
fix(client): resolve codegen workspace version
2026-07-05 18:31:15 -04:00
Dax Raad
7b88de47c3
chore(client): publish client package
2026-07-05 18:21:23 -04:00
Dax Raad
33cb536879
feat(plugin): publish generation updates
2026-07-05 17:21:39 -04:00
Dax Raad
6ffecf9345
fix(core): reload local plugins on file changes
2026-07-05 16:54:17 -04:00
Dax Raad
08741f6b93
fix(core): scope observability to server
2026-07-05 16:22:04 -04:00
Dax Raad
baacb2e776
fix(core): tolerate invalid OTLP configuration
2026-07-05 16:14:02 -04:00
Dax Raad
a75978815a
feat(server): add loaded locations debug endpoint
2026-07-05 15:59:44 -04:00
Dax Raad
c3d26c4912
feat(core): improve runtime observability
2026-07-05 15:59:44 -04:00
Dax Raad
a9b7bd9e2f
feat(core): manage configurable plugin generations
2026-07-05 15:59:44 -04:00
Dax Raad
a15afbe8f2
bye bye orchestrator
2026-07-04 02:04:58 -04:00
Dax Raad
8e0856c43b
fix(core): disable external plugin hot reload
2026-07-04 01:58:17 -04:00
Dax Raad
f66c829231
Revert "fix(core): bust external plugin import cache"
...
This reverts commit afe3ebbc35 .
2026-07-04 01:54:30 -04:00
Dax Raad
afe3ebbc35
fix(core): bust external plugin import cache
2026-07-03 23:12:09 -04:00
Dax Raad
9751615651
fix(core): reload all config plugins
2026-07-03 20:41:33 -04:00
Dax Raad
c9b24ef027
feat(core): reload config on filesystem changes
2026-07-03 20:35:04 -04:00
Dax Raad
7bd3f8ac83
chore(client): remove cyclic test dependencies
2026-07-03 18:12:22 -04:00
Dax Raad
6ae2fa5196
feat(plugin): align hooks with client APIs
2026-07-03 18:12:22 -04:00
Dax Raad
50977dd4fe
server: emit logs for every HTTP request to help debug API traffic
2026-07-03 15:13:37 -04:00
Dax Raad
a644e0e7a0
sync
2026-07-03 14:58:23 -04:00
Dax Raad
34a08cbdb8
fix(core): tolerate missing models.dev temperature
2026-07-03 14:46:54 -04:00
Dax Raad
2ff19171dc
feat(tui): reload command restarts the service
2026-07-03 14:01:01 -04:00
Dax Raad
08293e74a0
refactor(cli): single password config with legacy fallback
2026-07-03 13:41:15 -04:00
Dax Raad
24d26365e6
refactor(cli): manage environment variables with effect config
2026-07-03 13:37:12 -04:00
Dax Raad
c22793d5f6
feat(cli): validate explicit server before starting the tui
2026-07-03 13:34:12 -04:00
Dax Raad
c6a52a39b5
fix(cli): read OPENCODE_PASSWORD for explicit server auth
2026-07-03 13:34:12 -04:00
Dax Raad
6f47459c68
chore: update lockfile
2026-07-03 12:42:09 -04:00
Dax Raad
dd768e30e2
refactor(client): namespace service exports and share the registration contract
2026-07-03 12:36:56 -04:00
Dax Raad
af5eabcb26
refactor(client): split package into promise and effect entrypoints
2026-07-03 01:46:21 -04:00
Dax Raad
0087dd56d9
fix(schema): expose client-consumed events in the server manifest
2026-07-03 01:45:59 -04:00
Dax Raad
1de3c6e4a6
feat(client): self-contained local service discovery and lifecycle
2026-07-03 01:19:43 -04:00
Dax Raad
b6c3a8ea7b
fix(ci): run typecheck on v2
2026-07-03 00:43:48 -04:00
Dax Raad
bea6e1499d
feat(core): discover instructions on directory reads
2026-07-01 21:11:22 -04:00
Dax Raad
50a1fe49bc
fix(core): relativize instruction description to project root
2026-07-01 21:03:46 -04:00
Dax Raad
6380919fda
fix(core): use relative paths in instruction load description
2026-07-01 21:02:47 -04:00
Dax Raad
d972aa9d83
feat(core): tool execute hooks, session instructions, synthetic endpoint
...
- V2 tool execute hooks: add `ctx.tool.execute.before/after` plugin API,
core ToolHooks service, and registry wiring so hosted/local tool calls
run registered before/after hooks; provider-executed calls are excluded.
- Session synthetic endpoint: add `POST /api/session/:sessionID/synthetic`
with text/description/metadata plus regenerated Promise/Effect/JS client
surfaces.
- SessionInstructions service: read tool discovers nearby AGENTS.md walking
up to the Location root (exclusive) and injects them as durable synthetic
instructions, with lazy history dedup of prior claims.
- to-llm-message: stop forwarding synthetic message metadata to the model so
bookkeeping annotations stay model-hidden.
- schema changelog entry for synthetic metadata and the metadata leak fix.
2026-07-01 20:50:10 -04:00
Dax Raad
d544ab4d91
feat(tui): show background label on subagent line
2026-07-01 20:25:21 -04:00
Dax Raad
ce228bfd7c
feat(tui): maintain session family index in data context
2026-07-01 20:22:33 -04:00
Dax Raad
eabf85aea2
fix(tui): wire subagent interrupt and drop granular background commands
2026-07-01 20:00:28 -04:00
Dax Raad
2f4a688790
chore: set up orchestrator plugin and mute prompt status labels
2026-07-01 18:51:18 -04:00
Dax Raad
4a90ffedfb
fix(server): restore provider node deps after dev merge
2026-07-01 18:39:43 -04:00
Dax Raad
95cf5039be
fix(tui): color prompt work counts
2026-07-01 18:23:07 -04:00
Dax Raad
041215996c
chore: trigger deploy
2026-07-01 18:16:27 -04:00
Dax Raad
d0b920e187
chore: trigger publish ci
2026-07-01 18:11:49 -04:00
Dax Raad
716f6658db
feat(core): add skill autoinvoke metadata
2026-07-01 15:13:40 -04:00
Dax Raad
9f1a8f2149
docs: add sample skill
2026-07-01 14:40:56 -04:00
Dax Raad
b3650e2316
fix(core): provide job service in session default layer
2026-07-01 14:38:35 -04:00
Dax Raad
fb884bb91e
feat: update session notices and skill reloads
2026-07-01 14:37:27 -04:00