Armin Ronacher
b3ed545938
fix(export-html): escape quotes in exported attributes
...
closes #4832
2026-05-22 15:48:21 +02:00
Armin Ronacher
c100620bf4
fix(coding-agent): Clean up Path Handling ( #4873 )
2026-05-22 11:25:15 +02:00
Mario Zechner
bf56a86e1e
fix(coding-agent): reconcile git package refs
...
closes #4870
2026-05-22 11:13:26 +02:00
Mario Zechner
f953067814
fix(coding-agent): correct bash truncation line count
...
closes #4818
2026-05-21 16:55:22 +02:00
Mario Zechner
60a55a2399
feat(coding-agent): expose edit tool unified patch
...
closes #4821
2026-05-21 12:15:39 +02:00
Mario Zechner
7dad27e5f2
fix(coding-agent): avoid duplicate bash truncation path
...
closes #4819
2026-05-21 12:04:14 +02:00
Mario Zechner
8011e20932
Merge pull request #4799 from Perlence/fix/fork-session-id
...
fix(coding-agent): keep fork session id aligned
2026-05-20 15:26:12 +02:00
Sviatoslav Abakumov
dce24ac9ff
fix(coding-agent): keep fork session id aligned
2026-05-20 15:54:11 +04:00
Armin Ronacher
849f9d9c5a
fix(coding-agent): configure HTTP idle timeout ( #4759 )
2026-05-20 12:45:00 +02:00
Armin Ronacher
9fdc54b6f0
fix(package-manager): ignore managed npm folders in cloud sync
...
closes #4763
2026-05-20 11:40:46 +02:00
Armin Ronacher
ae9450dc51
chore(ts): use source import extensions
2026-05-20 00:04:03 +02:00
Mario Zechner
06c6c324d7
chore: enforce erasable TypeScript syntax
2026-05-19 23:15:39 +02:00
Mario Zechner
48b6510c18
fix(coding-agent): clarify pi docs path resolution closes #4752
2026-05-19 18:01:10 +02:00
Mario Zechner
b944827623
fix(agent): stop tool preflight after extension abort
...
closes #4276
2026-05-19 13:10:03 +02:00
Mario Zechner
c685b27369
fix(coding-agent): mark retrying agent end events
2026-05-19 10:33:16 +02:00
Mario Zechner
32bcdc9739
fix(coding-agent): simplify agent session settlement
2026-05-19 09:53:20 +02:00
Armin Ronacher
29b3417a7a
fix(windows): hide bash helper consoles
...
closes #4699
2026-05-18 23:21:22 +02:00
Mario Zechner
7670563374
Merge pull request #4664 from yzhg1983/fix/share-tool-sidebar-navigation
...
fix(coding-agent): scroll shared tool entries to rendered tool calls
2026-05-18 22:21:41 +02:00
Nelson Herrera
7577d3b8d5
Updated the default system prompt to also use xml boundaries instead of using ## so that agents are less likely to ingest a prompt with unclear boundaries.
2026-05-18 08:54:16 -07:00
Mario Zechner
64150668b8
fix(coding-agent): use cross-spawn for Windows shims
...
closes #4665
2026-05-18 11:30:41 +02:00
Michael Yu
64248840f8
fix(coding-agent): scroll shared tool entries to rendered tool calls
2026-05-18 10:43:21 +08:00
Armin Ronacher
6b872be2b9
fix(coding-agent): spawn Windows npm shims directly
...
closes #4623
2026-05-18 00:21:37 +02:00
Mario Zechner
238d7530fe
Merge branch 'main' into stream-fn-in-compaction
2026-05-17 20:59:53 +02:00
Mario Zechner
8e6913711a
Merge pull request #4541 from herrnel/fix/explicit-fences
...
Fix(coding-agent) Updated system-prompt.ts to use xml boundaries
2026-05-17 20:55:46 +02:00
Armin Ronacher
6f931797ca
fix(coding-agent): install npm packages in managed root closes #4587
2026-05-17 20:48:00 +02:00
Nelson Herrera
e2fd651eb9
Updated system-prompt.ts to use xml boundaries during system and context file merging rather than using ## so that agents are less likely to ingest a prompt with inconsistent boundaries.
2026-05-16 19:59:42 -07:00
Armin Ronacher
35f807cfaf
fix(coding-agent): route compaction through streamFn
...
closes #4484
2026-05-17 01:57:03 +02:00
Armin Ronacher
27a193070d
fix(coding-agent): resolve pnpm global packages
...
Fixes #4501
2026-05-17 00:09:11 +02:00
Mario Zechner
5d31e70b8a
fix(coding-agent): allow skill names to differ from directories
...
closes #4534
2026-05-16 23:38:46 +02:00
Mario Zechner
d0fe8570e9
fix(coding-agent): parse multiline prompt template args
...
closes #4553
2026-05-16 23:36:25 +02:00
Mario Zechner
758004d1bb
fix(coding-agent): cap resume session metadata loads
...
closes #4583
closes #4591
2026-05-16 23:08:12 +02:00
Armin Ronacher
c00f1cf130
fix(agent): correct uuidv7 sequence handling
2026-05-13 15:53:53 +02:00
Armin Ronacher
2829146dde
chore(deps): Kill small dependencies ( #4467 )
2026-05-13 10:44:56 +02:00
Mario Zechner
6ff6dc6278
Merge pull request #4383 from maximilianzuern/docs/fixToolConfig
...
fix(coding-agent) docs: update tool configuration API in SDK docs
2026-05-13 00:16:50 +02:00
Mario Zechner
24e370fde5
Merge remote-tracking branch 'origin/main'
2026-05-12 23:35:17 +02:00
Mario Zechner
5ac874c849
fix(coding-agent): retry Anthropic message_stop stream endings
...
closes #4433
2026-05-12 23:25:15 +02:00
Armin Ronacher
3d9e14d748
fix(compaction): clamp summary output tokens
...
Fixes #4390 .
2026-05-11 16:36:27 +02:00
Maximilian
c3ce1d33d4
fix tool config in example in sdk.ts
2026-05-10 23:32:15 +02:00
Mario Zechner
7adb8e7634
feat(ai): add Together AI provider
2026-05-08 16:44:18 +02:00
Mario Zechner
dfb9ffa9ee
Merge pull request #4299 from aliou/fix/resource-location-in-config-tui
...
fix(coding-agent): preserve .agents provenance in skill metadata
2026-05-08 15:32:01 +02:00
Armin Ronacher
3421726e86
fix(coding-agent): disambiguate resource paths
2026-05-08 00:16:28 +02:00
Mario Zechner
3e5ad67e0f
chore: migrate pi packages to earendil works scope
2026-05-07 15:59:42 +02:00
Pooya Parsa
50993d743d
chore(coding-agent): switch back from fork to upstream jiti 2.7 ( #4244 )
2026-05-07 01:04:51 +02:00
Aliou Diallo
88619669e2
fix(coding-agent): strip skill wrapper XML from HTML export user messages ( #4234 )
...
Skill slash commands store a structural <skill>...</skill> wrapper in raw
user messages. The TUI uses parseSkillBlock() to split this into separate
SkillInvocationMessageComponent and UserMessageComponent siblings, but the
HTML export renderer passed the full raw text through markdown, causing
broken/dangling XML tags to appear in exported HTML.
Add parseSkillBlock() to the export template and render skill-invocation
and user-message as separate sibling blocks:
- Sidebar tree shows skill name + user prompt separately
- Content area shows a clickable skill-invocation block (collapsed by
default, markdown content on expand) followed by the user message
- Copy-link button preserved on the wrapper element
- Toggle tools (O key) expands/collapses skill invocations alongside
compaction and tool output blocks
2026-05-06 18:06:37 +02:00
Aliou Diallo
0f95975103
fix(coding-agent): preserve .agents provenance in skill metadata
...
fixes #3978
2026-05-06 09:40:37 +02:00
Julien Chaumond
bb25a3944c
feat(coding-agent): allow comments and trailing commas in models.json ( #4162 )
...
* feat(coding-agent): allow comments and trailing commas in models.json
Run user-supplied models.json through a small `stripJsonComments` helper
before JSON.parse so users can annotate their config and leave trailing
commas without breaking the loader.
Co-Authored-By: julien-agent <Agents+cyolo@huggingface.co >
* fix(coding-agent): strip comments before trailing commas in models.json
The single-pass regex couldn't see a trailing comma when a `//` comment sat
between the comma and its closer. Split into two passes: strip comments
first, then strip trailing commas on the cleaned input.
Co-Authored-By: julien-agent <Agents+cyolo@huggingface.co >
---------
Co-authored-by: julien-agent <Agents+cyolo@huggingface.co >
2026-05-04 22:44:35 +02:00
Armin Ronacher
6b18cdbac1
fix(coding-agent): stream bash output incrementally ( #4165 )
...
fixes #4145
2026-05-04 19:06:07 +02:00
Armin Ronacher
e355696d8a
fix(coding-agent): show compact read line ranges
2026-05-04 09:39:12 +02:00
Mario Zechner
324aa1d647
fix(coding-agent): render compact read calls directly
...
Render compact read classifications in the call row and leave the collapsed result row empty. The previous implementation used shared renderer state to let renderResult hide renderCall, which leaked an internal ReadRenderState type through the tool definition and coupled two render phases unnecessarily. The call renderer has all context needed to choose the compact presentation itself.
2026-05-04 00:52:56 +02:00
Mario Zechner
23420012ab
fix(coding-agent): decouple codex session cleanup
2026-05-04 00:45:56 +02:00