Commit Graph
100 Commits
Author SHA1 Message Date
Mario Zechner f8d2c8aa6e docs(agent): organize harness design todos 2026-05-16 22:07:20 +02:00
Mario Zechner b4ee3aaeea docs(agent): document harness hook design 2026-05-16 01:06:27 +02:00
Mario Zechner 4f40f62b7b refactor(agent): harden harness session semantics 2026-05-16 00:32:16 +02:00
Mario Zechner a8af0b5e99 fix(ai): ignore generic GitHub tokens for Copilot auth
closes #4485
2026-05-15 01:26:31 +02:00
Mario Zechner 7ddc7dd1ec fix(coding-agent): space interactive errors
closes #4510
2026-05-15 01:10:56 +02:00
Mario Zechner 3ca474b15b fix(coding-agent): fix Termux docs code fence
closes #4503
2026-05-15 01:02:36 +02:00
Mario Zechner 80c918c247 refactor(agent): isolate node filesystem session dependencies 2026-05-15 00:53:33 +02:00
Mario Zechner 0b54c87e24 fix(release): finalize Windows ARM64 binary support
closes #4410
2026-05-14 22:44:28 +02:00
Mario Zechner 93708de65d Merge pull request #4458 from brianmichel/brian/add-windows-arm-binary
Add Windows ARM64 Binary Output
2026-05-14 22:41:13 +02:00
Mario Zechner ac75abee43 Merge pull request #4486 from earendil-works/fix/openai-429-prefer-retry-after-header-over-exponential-backoff
fix(ai): OpenAI Codex SSE - prefer retry-after for retry timeout over default fallback
2026-05-14 21:59:38 +02:00
Mario Zechner a31ce0f47f refactor(agent): return results from compaction helpers 2026-05-14 21:56:45 +02:00
Mario Zechner b7ea82105a refactor(agent): run harness loop directly 2026-05-14 21:33:34 +02:00
Mario Zechner 846906e4d1 refactor(agent): add result-based execution env 2026-05-14 18:26:29 +02:00
Mario Zechner 9fcf924ac9 docs: add helper inlining rule 2026-05-14 18:03:31 +02:00
Mario Zechner 40c05f5539 Merge pull request #4473 from apoorvumang/fix/inception-mercury-2-reasoning-off
fix(ai): mark inception/mercury-2 thinkingLevelMap.off as null
2026-05-13 18:48:49 +02:00
Mario Zechner a5cca409d8 refactor(ai): use HTTP proxy agents for Bedrock 2026-05-13 16:12:48 +02:00
Mario Zechner e3faf41801 fix(tui): cap portrait image render height 2026-05-13 16:12:48 +02:00
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