Commit graph

5623 commits

Author SHA1 Message Date
github-actions[bot]
00eb2d1515 chore: approve contributors from issue #7919 2026-08-11 09:28:46 +00:00
github-actions[bot]
536eb71794 chore: approve contributors from issue #7912 2026-08-11 09:23:49 +00:00
github-actions[bot]
c0468b922c chore: approve contributors from issue #7908 2026-08-11 09:20:47 +00:00
Michael Yu
2f8b4b42fe
fix(ai): expose low reasoning effort for native DeepSeek V4 Flash (#7807) 2026-08-11 11:15:11 +02:00
Duncan Ogilvie
b987ead358
feat(agent): expose expandPromptTemplates in sendUserMessage (#7857) 2026-08-11 11:14:28 +02:00
Michael Renner
4a879dd759
fix(tui): avoid repainting idle fullscreen sessions on focus loss (#7892)
* fix(tui): avoid idle focus-loss repaint

* fix(tui): skip zero-width focus-loss repaint

* fix(tui): clarify focus-loss selection check
2026-08-11 11:13:37 +02:00
Dustin Spicuzza
e3798ca91f
fix(coding-agent): inherit subagent session config (#7897) 2026-08-11 11:12:34 +02:00
Arthur
06ed871679
fix(tui): prevent split Alt+Enter from interrupting (#7899)
* fix(tui): prevent split Alt+Enter from interrupting

Increase the escape-sequence timeout over SSH and allow high-latency terminals to override it with PI_TUI_ESC_TIMEOUT.

Fixes #7876

* docs(coding-agent): shorten escape timeout description

---------

Co-authored-by: Mario Zechner <badlogicgames@gmail.com>
2026-08-11 11:12:01 +02:00
Maximo Guk
230029078d
feat(ai): AI Gateway transport over the Cloudflare AI binding (#7901)
Add createGatewayBindingFetch: a FetchFunction factory that intercepts
requests bound for an AI Gateway HTTPS endpoint and re-issues them
through the Workers AI binding's universal endpoint
(env.AI.gateway(id).run()). Binding calls are pre-authenticated
in-account, so Workers running inside the gateway's account need no
cf-aig-authorization API token.

The shim is transport-only: it composes with the existing gateway
passthrough base URLs and every API implementation that honors
StreamOptions.fetch, preserving each provider's native wire format
(verified: workers-ai v1/chat/completions OpenAI-compat SSE streams
incrementally; anthropic v1/messages and openai responses route
end-to-end; cf-aig-log-id is present and readable via gateway getLog).

Binding types are structural, so no @cloudflare/workers-types
dependency and no impact on browser bundling.

Co-authored-by: Claude Fable 5 <noreply@anthropic.com>
2026-08-11 11:09:30 +02:00
Gators King
1279952de4
feat(tui): add unbound single-line transcript scrolling actions (#7903)
Add tui.altScreen.lineUp and tui.altScreen.lineDown keybinding actions
for one-line viewport scrolling in fullscreen TUI. Both are unbound by
default and can be configured via user keybindings.

closes #7830

Co-authored-by: midas <midas@traderdifferent.com>
Co-authored-by: Mario Zechner <badlogicgames@gmail.com>
2026-08-11 11:06:55 +02:00
Mario Zechner
24047f5dfb docs(agent): strip partitioning to informative section, finish audit fixes 2026-08-11 11:01:05 +02:00
Armin Ronacher
00121ed999
feat(tui): add fullscreen transcript search (#7913)
Search rendered primary scroll-view content with configurable navigation and theme-aware highlighting. Preserve manual scrolling and buffer fragmented mouse input during search.
2026-08-11 10:59:28 +02:00
初心Yearth
b647d18793
fix(ai): detect DeepSeek base URLs case-insensitively (#7933) 2026-08-11 10:49:19 +02:00
Cristina Poncela Cubeiro
a4453b79bb fix: sqlite time to number 2026-08-11 10:07:53 +02:00
muyiyr
75c7fd6623
fix(ai): declare Cloudflare Responses strict tools (#7934)
Fixes #7896
2026-08-11 09:07:12 +02:00
Vegard Stikbakke
9cb7f493e7 docs(coding-agent): document AI_AGENT process marker
closes #7747
2026-08-11 09:04:09 +02:00
Mario Zechner
cf5f35216b docs(agent): record open harness-v3 audit findings 2026-08-11 09:00:17 +02:00
Mario Zechner
8431bfbead docs(agent): fix harness-v3 cold-read audit findings 2026-08-11 08:45:04 +02:00
Mario Zechner
2f9e9298a5 docs(agent): remove superseded harness design documents 2026-08-11 08:38:04 +02:00
Mario Zechner
cd6852a123 docs(agent): complete harness-v3 parts 8-9 and appendices 2026-08-11 01:39:13 +02:00
Mario Zechner
ec317e4ede docs(agent): write harness-v3 parts 6-7 2026-08-11 01:28:09 +02:00
Mario Zechner
28657a2ffa docs(agent): write harness-v3 parts 4-5 2026-08-11 01:16:18 +02:00
Mario Zechner
dea1b248f6 docs(agent): write harness-v3 part 3 2026-08-11 01:01:03 +02:00
Mario Zechner
87142a8d50 docs(agent): write harness-v3 parts 0-2 2026-08-11 00:26:38 +02:00
Mario Zechner
7a6a1c2dbb docs(agent): add harness-v3 skeleton merging spec and storage redesign 2026-08-10 23:55:13 +02:00
muyiyr
98145a6c06
fix(ai): sanitize empty Bedrock tool argument keys (#7882)
* fix(ai): sanitize empty Bedrock tool argument keys

fixes #7782

* fix(ai): preserve Bedrock tool argument semantics
2026-08-10 21:46:42 +02:00
Mario Zechner
24c3b5e4c0 docs(agent): add storage and retention redesign proposal 2026-08-10 20:46:58 +02:00
distributedlock
3dd4623eee
Fix prompt formatting for current working directory (#7887) 2026-08-10 19:18:05 +02:00
github-actions[bot]
c2b06f0934 chore: approve contributors from issue #7886 2026-08-10 17:17:39 +00:00
github-actions[bot]
52771a07b0 chore: approve contributors from issue #7876 2026-08-10 17:13:46 +00:00
github-actions[bot]
f858ae3e82 chore: approve contributors from issue #7867 2026-08-10 17:09:47 +00:00
github-actions[bot]
85b1efa147 chore: approve contributors from issue #7847 2026-08-10 17:04:49 +00:00
github-actions[bot]
c1a4e86c01 chore: approve contributors from issue #7838 2026-08-10 17:00:55 +00:00
github-actions[bot]
0db3d3879a chore: approve contributors from issue #7830 2026-08-10 16:58:07 +00:00
github-actions[bot]
caf8fa6b52 chore: approve contributors from issue #7828 2026-08-10 16:48:17 +00:00
Mario Zechner
3709bef75e docs(agent): clarify durable storage terminology 2026-08-10 17:11:28 +02:00
github-actions[bot]
6a214fab95 chore: approve contributors from issue #7748 2026-08-10 14:45:31 +00:00
David Brailovsky
afae6a1a99 fix(ai): update stale Gemini test model 2026-08-10 15:22:18 +02:00
Mario Zechner
3059b81316 docs(agent): add durable harness implementation spec 2026-08-10 13:44:36 +02:00
Vegard Stikbakke
31b513e316 chore(docs): change a bullet point in compaction docs 2026-08-10 08:27:35 +02:00
Vegard Stikbakke
4761021709 chore(docs): change 'reloads' phrasing in compaction docs 2026-08-10 08:03:46 +02:00
Mario Zechner
936aff0091 docs(agent): complete explicit-state harness design 2026-08-09 02:11:00 +02:00
Mario Zechner
157aa19c8c docs(agent): clarify explicit operation records 2026-08-09 01:45:19 +02:00
Mario Zechner
45fac5bd51 docs(agent): add explicit-state harness redesign 2026-08-09 01:36:21 +02:00
Mario Zechner
4181f66e6b docs(agent): tighten durable harness design 2026-08-08 20:44:59 +02:00
Mario Zechner
025957c258 docs(agent): reconcile durable harness design 2026-08-08 20:12:50 +02:00
David Brailovsky
7bdb16c28d feat(agent): support clearing session names 2026-08-08 19:19:46 +02:00
David Brailovsky
c185d41238 fix(ai): send max_tokens to DeepSeek APIs
Auto-detect DeepSeek in generated and runtime compatibility metadata so built-in and custom models use the supported token limit field.
2026-08-08 18:42:07 +02:00
Vegard Stikbakke
368e013dec chore(docs): fix ascii alignment in compaction docs 2026-08-08 12:22:47 +02:00
David Brailovsky
6809fabbb4 docs(agent): allow clearing session names 2026-08-08 12:10:40 +02:00