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
github-actions[bot]
8dde7152ed
chore: approve contributor chrisvariety
2026-05-08 13:18:36 +00:00
Mario Zechner
defd7038ab
fix(coding-agent): hyperlink update changelog closes #4280
2026-05-08 15:06:57 +02:00
Mario Zechner
90c017b05b
Merge remote-tracking branch 'origin/main' into bigrefactor
...
# Conflicts:
# package-lock.json
# packages/agent/package.json
2026-05-08 13:38:20 +02:00
Mario Zechner
e1647aaa00
refactor(agent): make resource invocation explicit
2026-05-08 13:35:54 +02:00
Mario Zechner
0bcaab4206
Add 'herrnel' to approved contributors list
...
Added 'herrnel' as an approved contributor.
2026-05-08 00:56:18 +02:00
Armin Ronacher
3421726e86
fix(coding-agent): disambiguate resource paths
2026-05-08 00:16:28 +02:00
Mario Zechner
783e96a144
fix(ai): disable OpenAI reasoning where supported
2026-05-07 22:52:54 +02:00
Mario Zechner
29dea9a4e6
feat(scripts): add session context stats
2026-05-07 22:18:19 +02:00
Armin Ronacher
dacb7eaa90
fix(coding-agent): detect renamed npm self updates
2026-05-07 20:59:49 +02:00
Armin Ronacher
6ba53af8e4
fix(lockfile): restore platform optional packages
2026-05-07 20:28:00 +02:00
Armin Ronacher
f4fc04cd75
doc: Update readmes
2026-05-07 20:02:19 +02:00
Armin Ronacher
206bd08572
fix(release): restore linux binary build
2026-05-07 18:53:29 +02:00
Mario Zechner
b38bd49be1
Add [Unreleased] section for next cycle
2026-05-07 18:02:17 +02:00
Mario Zechner
1eee081e29
Release v0.74.0
2026-05-07 17:15:00 +02:00
Mario Zechner
551385e409
chore: migrate packages to earendil works scope
2026-05-07 17:13:48 +02:00
Mario Zechner
147f815802
Add [Unreleased] section for next cycle
2026-05-07 16:45:27 +02:00
Mario Zechner
781152fc24
Release v0.73.1
2026-05-07 16:44:28 +02:00
Mario Zechner
7fa924b77b
docs: audit unreleased changelog entries
2026-05-07 16:43:26 +02:00
Mario Zechner
e5b809e705
update changelog
2026-05-07 16:32:29 +02:00
Armin Ronacher
5e1e4c3c88
feat(coding-agent): support renamed self-update package
2026-05-07 16:11:18 +02:00
Mario Zechner
392455299d
add read tool stats script
2026-05-07 16:06:12 +02:00
Mario Zechner
3e5ad67e0f
chore: migrate pi packages to earendil works scope
2026-05-07 15:59:42 +02:00
Mario Zechner
3680418251
Merge branch 'main' into bigrefactor
2026-05-07 12:21:45 +02:00
Mario Zechner
801db80b65
fix(tui): bound kitty image id parsing
2026-05-07 12:21:29 +02:00
Mario Zechner
2c28e2e2ca
Merge pull request #4261 from badlogic/kitty-image-ids
...
fix(tui): keep kitty image redraws inside TUI
2026-05-07 12:19:13 +02:00
Mario Zechner
9eb126e7b2
docs(ai): document interleaved stream events
2026-05-07 11:42:35 +02:00
Mario Zechner
fa35c5fabe
Merge pull request #4247 from badlogic/separate-accumulators
...
fix(ai): handle mixed chat completion deltas
2026-05-07 11:37:28 +02:00
Mario Zechner
65206cfba8
docs(agent): document harness resource types
2026-05-07 11:26:15 +02:00
Mario Zechner
af2b3ee243
Merge branch 'main' into bigrefactor
...
# Conflicts:
# package-lock.json
# packages/agent/package.json
2026-05-07 11:17:36 +02:00
Mario Zechner
6d4d2e9288
add tool stats script
2026-05-07 11:13:45 +02:00
Armin Ronacher
83a917073c
fix(tui): remove explicit image ids
2026-05-07 10:43:07 +02:00
Armin Ronacher
b8712457d2
fix(tui): keep kitty image redraws inside TUI
...
Fixes #4208 .
2026-05-07 10:34:37 +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
Armin Ronacher
6b271842e2
fix(ai): handle mixed chat completion deltas
...
Fixes #4228
2026-05-07 00:12:19 +02:00
Mario Zechner
ddb18640e3
feat(agent): return diagnostics from resource loaders
2026-05-06 21:59:48 +02:00
Mario Zechner
617d8b317d
refactor(agent): tighten harness environment and resources
2026-05-06 19:41:17 +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
Mario Zechner
e1ca501da8
refactor(agent): expose concrete harness
2026-05-06 13:21:08 +02:00
Mario Zechner
530f14c018
refactor(agent): expose concrete harness session
2026-05-06 12:57:19 +02:00
Armin Ronacher
ace3fd7e30
fix(ai): normalize kimi k2p6 alias to kimi-for-coding closes #4218
2026-05-06 11:34:49 +02:00
Armin Ronacher
c9e87d2aa6
fix(tui): disable inline images in cmux
...
Treat CMUX_WORKSPACE_ID like tmux/screen for terminal capabilities and document the issue link.
fixes #4208
2026-05-06 11:09:55 +02:00
Aliou Diallo
0f95975103
fix(coding-agent): preserve .agents provenance in skill metadata
...
fixes #3978
2026-05-06 09:40:37 +02:00
Mario Zechner
3029836894
fix(ai): stop Codex OAuth stderr writes
...
closes #4141
2026-05-06 00:14:40 +02:00
Mario Zechner
31f5c23271
fix(ai): handle OpenAI Responses reasoning text deltas
2026-05-06 00:08:26 +02:00
Mario Zechner
33fcfa18da
Closes #4182
2026-05-05 17:10:35 +02:00
Mario Zechner
15aa313501
Closes #4184 , codex needs a non-empty system prompt
2026-05-05 14:50:27 +02:00
Mario Zechner
060c10b8ff
fix(coding-agent): skip X11-only native addon for /copy on Linux
...
The @mariozechner/clipboard native addon uses clipboard-rs, which is
X11-only and does not retain selection ownership after set_text resolves.
On Wayland-only compositors (Hyprland, Niri, ...) /copy reported success
without populating the clipboard. Skip the native addon on Linux and let
wl-copy/xclip/xsel handle text writes; they properly daemonize.
closes #4177
2026-05-05 14:47:51 +02:00
Mario Zechner
c806dea15e
fix(tui): preserve OSC 8 hyperlink terminators
2026-05-05 13:48:15 +02:00
Mario Zechner
755da309dd
fix(coding-agent): keep pending tool renders after thinking toggle
...
closes #4167
2026-05-05 13:18:04 +02:00