Mario Zechner
f2b105dd56
Merge pull request #4379 from Perlence/fix-tui-todo-checkboxes
...
fix(tui): render the checkboxes in the to-do list items
2026-05-13 00:17:25 +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
2b895e20cd
Merge pull request #4391 from yzhg1983/fix/sdk-example-session-dispose
...
fix(coding-agent): dispose SDK example sessions
2026-05-12 23:50:08 +02:00
Mario Zechner
5998b57958
Merge pull request #4426 from ofa1/fix/restore-tty-on-uncaught-exception
...
fix(coding-agent): restore terminal on uncaught exception
2026-05-12 23:48:28 +02:00
Mario Zechner
24e370fde5
Merge remote-tracking branch 'origin/main'
2026-05-12 23:35:17 +02:00
Mario Zechner
d62c416cfd
fix(coding-agent): allow tool expansion during extension confirms
...
closes #4429
2026-05-12 23:34:57 +02:00
Mario Zechner
5ac874c849
fix(coding-agent): retry Anthropic message_stop stream endings
...
closes #4433
2026-05-12 23:25:15 +02:00
Mario Zechner
f348a06294
test(agent): cover harness stream configuration
2026-05-10 19:10:54 +02:00
Mario Zechner
c0f416aabc
feat(agent): add harness stream configuration
2026-05-10 18:13:16 +02:00
Mario Zechner
f8d0fa67dc
fix(coding-agent): share theme across package scopes
...
closes #4333
2026-05-10 18:13:16 +02:00
Mario Zechner
f6b6b1f052
Merge pull request #4354 from haoqixu/fix-bun-ws-proxy
...
fix(ai): respect proxy envs in bun's websocket
2026-05-10 18:03:48 +02:00
Mario Zechner
cb3c42ecf5
Merge pull request #4358 from yanirz/fix/fireworks-session-affinity-cache
...
fix(ai): add session affinity and compat fixes for Fireworks provider caching
2026-05-10 18:00:52 +02:00
Mario Zechner
533d37305c
fix(ai): align copilot claude adaptive test
2026-05-10 17:51:08 +02:00
Mario Zechner
cf7f2e3dbb
fix(ai): update copilot claude test model
2026-05-10 17:47:45 +02:00
Mario Zechner
e25415dd5f
refactor(agent): finalize harness resource config
2026-05-10 00:49:00 +02:00
Mario Zechner
79db9d62ef
refactor(agent): make harness resources explicit
2026-05-10 00:18:50 +02:00
Mario Zechner
fe6b85b32c
docs(agent): clarify harness lifecycle state
2026-05-09 23:37:36 +02:00
Mario Zechner
322759a3f0
refactor(agent): snapshot harness turn state
2026-05-09 23:34:58 +02:00
Mario Zechner
f13e6a88ab
test(agent): pin harness resource formatting
2026-05-09 19:55:48 +02:00
Mario Zechner
401017a3e8
refactor(agent): rename resource formatting helpers
2026-05-09 19:44:08 +02:00
Mario Zechner
3d5cbe98c3
Merge pull request #4327 from Perlence/feat-tui-wrap-list-items-with-indent
...
feat(tui): wrap list items with indent
2026-05-08 21:38:50 +02:00
Mario Zechner
7adb8e7634
feat(ai): add Together AI provider
2026-05-08 16:44:18 +02:00
Mario Zechner
9751057be9
Merge pull request #3887 from cristinaponcela/feat/image-outputs
...
feat: image content
2026-05-08 15:57:06 +02:00
Mario Zechner
b3d441550d
chore: update issue gate refactor message
2026-05-08 15:48:20 +02:00
Mario Zechner
91bacac739
fix(coding-agent): show Option key on macOS
...
closes #4289
2026-05-08 15:48:20 +02:00
Mario Zechner
c889ff40e3
Merge pull request #4282 from PriNova/tw/fix-docs
...
docs(coding-agent): fix termux-open chooser flag
2026-05-08 15:32:25 +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
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
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
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
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
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
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
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
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
Mario Zechner
bac2df36b9
fix(coding-agent): handle frontmatter prompts in print mode
...
closes #4163
2026-05-04 22:37:38 +02:00
Mario Zechner
0a032ae1b3
Merge branch 'main' into bigrefactor
2026-05-04 18:28:05 +02:00
Mario Zechner
51eedbcbc6
Update APPROVED_CONTRIBUTORS
2026-05-04 15:34:41 +02:00
Mario Zechner
d29e47c771
feat(agent): add harness factory helpers
2026-05-04 01:15:53 +02:00
Mario Zechner
c5340670bb
Merge remote-tracking branch 'origin/main' into bigrefactor
...
# Conflicts:
# packages/ai/src/providers/openai-codex-responses.ts
# packages/coding-agent/src/core/agent-session.ts
# packages/coding-agent/src/core/tools/read.ts
2026-05-04 00:56:51 +02:00
Mario Zechner
0959d8ec2b
chore: label bigrefactor issue closures
2026-05-04 00:54:46 +02:00
Mario Zechner
0b5792ace0
chore: update temporary issue gate message
2026-05-04 00:54:46 +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
Mario Zechner
3d0f57187d
refactor(agent): simplify harness session repo layout
2026-05-04 00:06:35 +02:00
Mario Zechner
a646639af9
chore: label bigrefactor issue closures
2026-05-03 22:14:52 +02:00
Mario Zechner
21026cb799
chore: update temporary issue gate message
2026-05-03 22:04:19 +02:00
Mario Zechner
cdde2e893d
refactor(agent): consolidate harness session abstraction
2026-05-03 22:01:40 +02:00
Mario Zechner
e612149369
refactor(agent): tighten harness session storage
2026-05-03 13:21:14 +02:00
Mario Zechner
83599e789d
feat(agent): split harness compaction and session modules
2026-05-03 03:13:45 +02:00
Mario Zechner
a5b27367d3
feat(agent): add initial harness foundation
2026-05-03 00:35:36 +02:00
Mario Zechner
7268e9a9fd
Add [Unreleased] section for next cycle
2026-05-02 14:58:41 +02:00
Mario Zechner
036bde0a5d
Release v0.72.1
2026-05-02 14:57:51 +02:00
Mario Zechner
97352acf98
chore(ai): update generated models
2026-05-02 14:56:52 +02:00
Mario Zechner
b8bb2411ff
fix(ai): honor codex transport option
...
closes #4083
2026-05-02 14:14:22 +02:00
Mario Zechner
e4163fe9a5
Add [Unreleased] section for next cycle
2026-05-02 01:55:50 +02:00
Mario Zechner
196226bcc0
Release v0.72.0
2026-05-02 01:54:59 +02:00
Mario Zechner
2d33616b43
docs: audit changelog entries for v0.71.1..HEAD
2026-05-02 01:54:04 +02:00
Mario Zechner
c0e046990e
fix(ai): use Xiaomi Token Plan Anthropic endpoint
...
closes #3912
2026-05-02 01:36:34 +02:00
Mario Zechner
80f06d3636
feat: add model thinking level metadata
...
closes #3208
2026-05-02 01:21:06 +02:00
Mario Zechner
73b7b2c564
feat(agent): add post-turn stop callback
2026-05-02 01:20:26 +02:00
Mario Zechner
ddb8ed0c73
fix(coding-agent): honor registered model base urls
...
closes #4063
2026-05-01 22:19:06 +02:00
Mario Zechner
f5b6e4fab0
fix(ai): handle OpenRouter DeepSeek V4 reasoning
...
Closes #4055
Closes #4047
2026-05-01 22:19:06 +02:00
Mario Zechner
def47ece92
Add [Unreleased] section for next cycle
2026-05-01 13:12:41 +02:00
Mario Zechner
80a439055d
Release v0.71.1
2026-05-01 13:11:52 +02:00
Mario Zechner
4745a95898
feat(ai): add cached codex websocket transport
2026-05-01 13:07:40 +02:00
Mario Zechner
8040dd6ded
docs(coding-agent): update subscription provider notes
2026-05-01 01:32:13 +02:00
Mario Zechner
3d4409483d
Add [Unreleased] section for next cycle
2026-05-01 01:03:49 +02:00
Mario Zechner
f4efeb2ba5
Release v0.71.0
2026-05-01 01:03:02 +02:00
Mario Zechner
8db0d28389
chore(coding-agent): remove Qwen CLI extension example
2026-05-01 01:01:54 +02:00
Mario Zechner
879e46a995
docs(coding-agent): add Cloudflare gateway feature changelog
...
Closes #3856
2026-05-01 00:58:33 +02:00
Mario Zechner
a45577bd00
fix(ai): finalize cloudflare gateway provider support
2026-05-01 00:56:05 +02:00
Mario Zechner
c9ddca1968
docs: note removed Google provider support as breaking
2026-04-30 23:29:12 +02:00
Mario Zechner
bd429f7c7d
test(coding-agent): update stale expectations
2026-04-30 23:17:32 +02:00
Mario Zechner
23fce57ec6
fix(ci): install sandbox extension dependency
2026-04-30 23:10:08 +02:00