Mario Zechner
2739510587
Merge remote-tracking branch 'origin/dev' into dev
2026-08-17 16:48:06 +02:00
Mario Zechner
c179395b1e
feat(agent): add bound values and lists
2026-08-17 16:47:18 +02:00
David Brailovsky
87205484bf
fix(ai): use Chinese ZAI Coding Plan catalog
...
Generate zai-coding-cn models from the matching zhipuai-coding-plan catalog and use available ZAI PAYG prices for usage estimates.
Fixes #8220
2026-08-17 16:24:31 +02:00
Mario Zechner
fa72999221
docs(agent): update harness specification
2026-08-17 15:58:00 +02:00
David Brailovsky
ee6a5d29f2
Merge remote-tracking branch 'origin/main' into dev
2026-08-17 13:20:15 +00:00
David Brailovsky
382badce61
fix(agent): enforce JSONL session ownership
...
Track open JSONL sessions so create/fork destinations remain owned until their returned session closes. Reject reopening or deleting open JSONL sessions, while keeping same-id concurrent creates guarded per cwd.
Use active storage for fork source snapshots when available, and add session close callbacks to release repository ownership.
2026-08-17 15:19:04 +02:00
Vegard Stikbakke
0e4d495414
fix(ai,coding-agent): remove deprecated Xiaomi models
...
closes #8187
2026-08-17 14:43:48 +02:00
Armin Ronacher
f13dbebb40
feat: stream remote session events to clients
2026-08-17 14:12:57 +02:00
Mario Zechner
c0bb6af3a7
docs(agent): finalize bound values handoff
2026-08-17 13:42:20 +02:00
Cristina Poncela Cubeiro
10acee6045
fix(ai): bedrock response to include smithy headers ( #8243 )
2026-08-17 13:24:34 +02:00
Vegard Stikbakke
af2c352238
fix(ai): honor Google thinking level maps
...
closes #8135
2026-08-17 13:10:55 +02:00
Cristina Poncela Cubeiro
1d08508ef6
fix(extension-examples): use agent_settled instead of end ( #8242 )
2026-08-17 13:10:23 +02:00
Mario Zechner
cae09adcd8
docs(agent): clarify hook durability
2026-08-17 13:10:17 +02:00
Cristina Poncela Cubeiro
a6b1dbceb1
fix(extensions): emit compaction failed for extensions ( #8241 )
...
* fix(extensions): emit compaction failed
* changelog yeet
2026-08-17 13:10:08 +02:00
Mario Zechner
877c2d0eaa
feat(agent): replace legacy harness runtime
2026-08-17 13:00:07 +02:00
Armin Ronacher
df018b6020
fix(coding-agent): retry hung model catalog requests
...
closes #8198
2026-08-17 12:55:56 +02:00
Cristina Poncela Cubeiro
080932e53c
fix(package-manager): use semver.gt for version comparison ( #8239 )
2026-08-17 12:44:38 +02:00
Cristina Poncela Cubeiro
d3e3bbc011
fix: llama.cpp allow network for model discovery ( #8238 )
2026-08-17 12:36:17 +02:00
Cristina Poncela Cubeiro
a1bc0ec790
fix: llama.cpp guidance as no default ( #8236 )
2026-08-17 12:15:56 +02:00
Armin Ronacher
374e56e553
fix(tui): avoid duplicate VS Code right-click paste
...
closes #8186
2026-08-17 11:40:38 +02:00
Cristina Poncela Cubeiro
955a543b31
fix: expose sleeping llama.cpp models ( #8235 )
2026-08-17 11:40:11 +02:00
Vegard Stikbakke
c7c763f5c4
fix(coding-agent): clarify truncated recovery failure
...
closes #8130
2026-08-17 11:03:07 +02:00
Armin Ronacher
b26fcee7f7
feat(coding-agent): create sessions for remote prompts
2026-08-17 10:53:56 +02:00
Cristina Poncela Cubeiro
9e964db343
feat(sqlite): skip corrupt sessions
2026-08-17 10:51:25 +02:00
Poison
86d001d36b
fix(ai): expose low thinking level for DeepSeek V4 Flash on opencode/opencode-go ( #8181 )
...
DEEPSEEK_V4_FLASH_THINKING_LEVEL_MAP (which enables the low effort level)
was only applied to deepseek/deepseek-v4-flash, so the same model served
through opencode and opencode-go only offered off/high/max. models.dev
reports reasoning_options effort values of low/high/max for these
providers, and the live opencode-go API accepts reasoning_effort=low
(verified against https://opencode.ai/zen/go/v1 ).
Apply the flash map to every deepseek-v4-flash variant on the deepseek,
opencode, and opencode-go providers. qwen-token-plan is left unchanged
since its gateway support for the low effort level is not verified.
2026-08-17 10:41:39 +02:00
Cristina Poncela Cubeiro
8992320444
feat(sqlite): co-ordinate fork with open session
2026-08-17 10:38:59 +02:00
Armin Ronacher
5323788bd2
fix(coding-agent): shorten internal process test sockets
2026-08-17 10:28:08 +02:00
Cristina Poncela Cubeiro
fc2a0b243e
feat(sqlite): fork
2026-08-17 10:09:16 +02:00
Cristina Poncela Cubeiro
f47faf459f
fix: register flag type mismatch ( #8123 )
2026-08-17 09:42:51 +02:00
Cristina Poncela Cubeiro
8c2529daeb
fix: dont load root mds as skills in settings ( #8012 )
...
* fix: dont load root mds as skills in settings
* changelogololol
---------
Co-authored-by: Mario Zechner <badlogicgames@gmail.com>
2026-08-17 09:37:37 +02:00
Cristina Poncela Cubeiro
ca21c16861
fix: single edit input ( #8011 )
...
* fix: single edit input
* changelog go brrrr
2026-08-17 09:36:17 +02:00
Cristina Poncela Cubeiro
db0e240861
feat(sqlite): lease lifecycle and renewal
...
Checked what is usually done, and seems to be common pattern to use half the max time for interval (e.g. Kubernetes leader election docs).
2026-08-17 09:28:04 +02:00
Cristina Poncela Cubeiro
07e4a253ce
feat(sqlite): cache insert statements for trigger performance
2026-08-17 08:53:09 +02:00
Vegard Stikbakke
58302d34e7
feat(coding-agent): support compaction routing sessions
2026-08-17 07:34:52 +02:00
Vegard Stikbakke
47bf47f11f
docs(coding-agent): clarify compaction paths
2026-08-17 07:10:50 +02:00
Mario Zechner
34bad4471a
docs(agent): consolidate harness runtime plan
2026-08-17 02:27:18 +02:00
Mario Zechner
a5c013c0c6
docs(agent): track extension v2 design
2026-08-17 02:27:18 +02:00
Mario Zechner
a829de0a7f
feat(ai): add assistant message frame reducer
2026-08-17 02:27:18 +02:00
Mario Zechner
1e19edd133
docs(agent): use typed register tokens
2026-08-17 02:27:18 +02:00
Mario Zechner
8930b7daf4
docs(agent): specify register and tool durability
2026-08-17 02:27:18 +02:00
Christian Klotz
ef005635b3
feat(coding-agent): provide tools to harness
2026-08-17 02:17:25 +03:00
Christian Klotz
e761b0d0fd
feat(coding-agent): add one-shot remote prompts
2026-08-17 02:09:46 +03:00
Christian Klotz
a8f856a9a0
feat(coding-agent): configure remote session workers
2026-08-17 01:25:40 +03:00
Armin Ronacher
fc0a7cb362
fix: reconcile experimental server lifecycle races
2026-08-16 22:59:33 +02:00
Cristina Poncela Cubeiro
011c78f710
feat(sqlite): triggers for no duplicate ids across tables
2026-08-16 22:32:07 +02:00
Christian Klotz
33dac36236
feat(coding-agent): move experimental runtime outside CLI
...
Keep command parsing under cli/experimental and adapt missing model identities to the current Harness shape.
2026-08-16 22:53:32 +03:00
Christian Klotz
e5960aeb31
docs: document remote session prompts
2026-08-16 22:32:21 +03:00
Christian Klotz
a5612a267e
feat: prompt attached remote sessions
2026-08-16 22:32:21 +03:00
Christian Klotz
9d3cba0274
feat(coding-agent): simplify experimental server runtime
2026-08-16 22:32:21 +03:00
Mario Zechner
03f576f548
feat(agent): inspect restored runtime2 operations
2026-08-16 18:00:26 +02:00