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
Mario Zechner
0b8452c32f
fix(coding-agent): fix WSL clipboard image paste
...
closes #2469
2026-04-30 23:08:51 +02:00
Mario Zechner
04527355c5
docs: audit unreleased changelogs
2026-04-30 23:02:40 +02:00
Mario Zechner
0ed0d43439
remove mom and pods packages
...
People should check out pi-chat (earendil-works/pi-chat on GitHub), or use an older commit for mom and fork.
2026-04-30 23:01:19 +02:00
Mario Zechner
3ffc2b4306
fix(coding-agent): avoid duplicate blocked edit output
...
closes #3830
2026-04-30 22:50:40 +02:00
Mario Zechner
95ae590279
fix(coding-agent): refresh thinking border from extensions
...
closes #3888
2026-04-30 22:50:00 +02:00
Mario Zechner
f7df474084
fix google vertex unsigned tool call replay closes #4032
2026-04-30 21:59:21 +02:00
Mario Zechner
9600a0c030
chore: add session usage stats script
2026-04-30 21:47:51 +02:00
Mario Zechner
8191d59c17
feat(coding-agent): support session dir env
...
closes #4027
2026-04-30 21:37:53 +02:00
Mario Zechner
8632e1b948
fix(coding-agent): update agent package readme link
...
closes #4023
2026-04-30 21:32:53 +02:00
Mario Zechner
3d43d2e175
fix(coding-agent): stop tool argument injection
...
closes #4018
2026-04-30 21:31:43 +02:00
Mario Zechner
fe66edd943
remove gemini cli and antigravity support
2026-04-30 21:24:36 +02:00
Mario Zechner
40c6eabb8f
feat(coding-agent): allow message_end replacements
...
closes #3982
2026-04-30 21:24:36 +02:00
Mario Zechner
ebdf3cf451
Adjusts #3955 , better error message
2026-04-30 12:33:02 +02:00
Mario Zechner
eb522d6c3c
fix(ai): bump anthropic sdk for audit
...
closes #3992
2026-04-30 10:29:42 +02:00
Mario Zechner
32f7fc6aa5
fix(tui): respect environment terminal dimensions
...
closes #4004
2026-04-30 10:29:42 +02:00
Mario Zechner
e91a303c59
fix(coding-agent): update clipboard dependency
...
closes #3946
2026-04-30 10:03:44 +02:00
Mario Zechner
cf5ec23240
feat(coding-agent): add provider display names
...
closes #3956
2026-04-30 00:10:38 +02:00
Mario Zechner
b79e7f8058
fix(coding-agent): support uppercase context files closes #3949
2026-04-29 23:47:04 +02:00
Mario Zechner
2fa7c2ef2f
fix(coding-agent): use compacted context for handoff
...
closes #3945
2026-04-29 23:38:47 +02:00
Mario Zechner
d23cf31634
fix(ai): enable xhigh for DeepSeek V4 Flash
...
closes #3944
2026-04-29 23:32:02 +02:00
Mario Zechner
83592bb2df
fix(ai): detect incomplete Anthropic streams
...
closes #3936
2026-04-29 23:30:29 +02:00
Mario Zechner
d698647b12
feat(coding-agent): add composable editor factory access
...
closes #3935
2026-04-29 23:26:25 +02:00
Mario Zechner
c1dd6082ee
fix(ai): apply DeepSeek V4 reasoning compat
...
closes #3940
2026-04-29 23:25:03 +02:00