Commit graph

505 commits

Author SHA1 Message Date
Aiden Cline
f7dcfc2680 feat: drive reasoning variants from models.dev reasoning_options
Parse the curated reasoning_options field from models.dev api.json and use
its effort values to generate reasoning variants instead of the hardcoded
per-package tables, in both the v1 provider catalog and the v2 catalog plugin.

- core: ModelsDev.ReasoningOption discriminated union (toggle | effort |
  budget_tokens); effort values stay open strings and unknown option types
  are tolerated since api.json is cast, not decoded
- core: ReasoningVariants shared per-package effort encoder used by v1
  ProviderTransform.variants and the v2 ModelsDevPlugin
- core: v2 catalog generates effort variants from reasoning_options;
  curated experimental modes win id collisions; anthropic profile gains
  the effort semantic
- llm: anthropic protocol supports adaptive thinking, lowers effort to
  output_config.effort, and sends the effort-2025-11-24 beta header
- opencode: resolved Provider.Model carries capabilities.reasoningOptions
  (unknown types and null effort values dropped at the mapping boundary);
  config models accept reasoning_options; models without usable effort
  data fall back to the hardcoded tables unchanged

Catalog-wide audit vs live api.json: 2975 models byte-identical, 38 diffs,
all data correcting stale hardcoded effort lists.
2026-06-09 17:21:11 -05:00
opencode-agent[bot]
c939aa04fe chore: generate 2026-06-09 19:34:54 +00:00
Dax
132ef57272
refactor(core): simplify location filesystem (#31545) 2026-06-09 14:28:45 -04:00
James Long
ffcb45d7c9
feat(tui): show project copy in session list (#31421) 2026-06-09 12:10:37 -04:00
Dax
6566ede935
refactor(core): consolidate references (#31539) 2026-06-09 16:08:58 +00:00
Ben Sandbrook
ab701d20eb
feat: add "reasoning" as interleaved field option for vLLM providers (#30477)
Co-authored-by: Ben Sandbrook <1126483+delta9000@users.noreply.github.com>
Co-authored-by: Aiden Cline <63023139+rekram1-node@users.noreply.github.com>
2026-06-08 23:16:05 -05:00
Dax
fe0c4f8c74
refactor(server): canonicalize service API (#31049) 2026-06-07 03:27:28 +00:00
James Long
f591bf5f93
feat(tui): delete working copies from move dialog (#31017) 2026-06-05 16:47:10 -04:00
Kit Langton
a9094fd059
feat(core): bound v2 tool output (#30999) 2026-06-05 14:35:19 -04:00
opencode-agent[bot]
760d523847 chore: generate 2026-06-05 18:25:57 +00:00
Kit Langton
beae7290f3
feat(core): compact v2 session context (#30986) 2026-06-05 13:17:23 -04:00
opencode-agent[bot]
f26a9e8856 chore: generate 2026-06-05 16:08:20 +00:00
Kit Langton
3003867c25
feat(tui): allow backgrounding synchronous subagents (#30488) 2026-06-04 23:40:52 -04:00
Kit Langton
1af8dafd3e
feat(core): persist v2 session context epochs (#30789) 2026-06-04 23:26:43 -04:00
Kit Langton
76ecf2e58c
refactor(core): make v2 session inputs event sourced (#30785) 2026-06-04 19:24:30 -04:00
James Long
ba1b660d57
feat(core): moving sessions (#30640) 2026-06-04 15:07:46 -04:00
Dax
1ff19103a2
feat(core): add command registry (#30624) 2026-06-04 02:57:43 -04:00
opencode-agent[bot]
b0a929440b chore: generate 2026-06-04 03:03:39 +00:00
Kit Langton
76ee87ead8
feat(core): add embedded v2 session runtime and tool foundation (#30632) 2026-06-03 23:02:17 -04:00
Dax
11dbd15812
refactor(core): nest model api id (#30603) 2026-06-03 14:11:38 -04:00
Dax
1520b0de20
refactor(core): remove ai sdk option fields (#30581) 2026-06-03 17:32:58 +00:00
opencode-agent[bot]
b6f76e29c5 chore: generate 2026-06-03 09:49:08 +00:00
James Long
147c6c4d51
feat(core): project copying and tracking directories (#30139) 2026-06-03 03:26:10 +00:00
opencode-agent[bot]
cb587b677b chore: generate 2026-06-02 20:11:21 +00:00
opencode-agent[bot]
1acdc48a95 chore: generate 2026-06-02 19:22:06 +00:00
opencode-agent[bot]
e54f974840 chore: generate 2026-06-02 18:02:46 +00:00
opencode-agent[bot]
091ea86b31 chore: generate 2026-06-02 15:31:15 +00:00
Dax Raad
5937e606df feat(opencode): add filesystem read and list routes 2026-06-02 01:54:27 -04:00
Dax Raad
8d03f6c5be refactor(core): simplify session pagination 2026-06-02 01:39:04 -04:00
Dax Raad
c1c02f80dd feat(core): expose session location 2026-06-02 00:12:42 -04:00
Dax
9b815bcbd2
feat(core): add location-based permission service (#30287) 2026-06-02 01:32:50 +00:00
Dax Raad
25edeaf473 fix(sdk): preserve generated event contracts 2026-05-31 03:18:43 -04:00
opencode-agent[bot]
102c8353e0 chore: generate 2026-05-31 01:09:55 +00:00
Shantur Rathore
ddc30cd151
feat(core): add session metadata support (#23068)
Co-authored-by: Aiden Cline <aidenpcline@gmail.com>
2026-05-30 16:58:11 -05:00
opencode-agent[bot]
e4d3b81b0e chore: generate 2026-05-30 04:07:26 +00:00
opencode-agent[bot]
b2a06351b5 chore: generate 2026-05-29 21:02:33 +00:00
Kit Langton
76d814e747
refactor(server): unify instance httpapi middleware routing
Unify declared instance HTTP API endpoints under typed middleware routing, including event streaming and PTY WebSocket connect handling.\n\nPreserve PTY connect compatibility by checking missing PTYs before parsing optional cursor and ticket query fields, with regression coverage.
2026-05-27 08:45:11 -04:00
Aiden Cline
f965db9e13
feat: add headerTimeout cfg option, default it on only for openai w/ default of 10s (#29484) 2026-05-26 21:22:24 -05:00
opencode-agent[bot]
d595e472b3 chore: generate 2026-05-25 21:30:39 +00:00
James Long
ba746e36d8
fix(tui): empty states, context, and minor improvements to diff viewer (#28878) 2026-05-22 14:21:22 -04:00
Shoubhit Dash
0e14404e5f
fix(sync): map workspace warp not found (#28882) 2026-05-22 23:15:53 +05:30
opencode-agent[bot]
a3430db73a chore: generate 2026-05-22 16:37:46 +00:00
opencode-agent[bot]
00038027c8 chore: generate 2026-05-22 15:31:46 +00:00
opencode-agent[bot]
63f3e84792 chore: generate 2026-05-22 12:17:49 +00:00
opencode-agent[bot]
060fbc9ce7 chore: generate 2026-05-22 11:42:14 +00:00
opencode-agent[bot]
2663ecd39d chore: generate 2026-05-22 11:00:29 +00:00
opencode-agent[bot]
7e35cff4f5 chore: generate 2026-05-21 17:25:26 +00:00
opencode-agent[bot]
6bee6ee755 chore: generate 2026-05-21 11:01:36 +00:00
opencode-agent[bot]
dbd709376b chore: generate 2026-05-21 10:15:54 +00:00
opencode-agent[bot]
516af86d53 chore: generate 2026-05-21 09:43:40 +00:00