Commit graph

7333 commits

Author SHA1 Message Date
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