Damjan 9000
5f2f7d0679
fix(tui): clear inverted cursor on exit to avoid dual cursor appearance ( #6790 )
...
When pi exits, the reverse-video cursor character remains visible on
the editor prompt line. Combined with the terminal's own cursor below,
this creates the appearance of two cursors, which is confusing.
Overwrite the inverted cursor with a normal space before exiting.
2026-07-20 09:09:56 +02:00
Alexey Zaytsev
94373d815d
feat(ai): add shared contentText utility ( #6840 )
...
Co-authored-by: Armin Ronacher <armin.ronacher@active-4.com >
2026-07-20 01:50:36 +02:00
Armin Ronacher
75cb0b873a
fix(ai): support responses API for OpenCode Go
2026-07-20 01:28:57 +02:00
Alexey Zaytsev
d2f8dafb0f
fix(ai,agent,coding-agent): share UUIDv7 and use for Codex ( #6834 )
2026-07-20 01:23:47 +02:00
Armin Ronacher
956074697f
fix(ai): replace generic record checks
2026-07-19 22:21:31 +02:00
Armin Ronacher
f1c587dde3
fix(coding-agent): avoid duplicate session reads
...
fixes #6793
2026-07-19 20:18:49 +02:00
Mario Zechner
3da591ab74
feat(coding-agent): add Hugging Face llama search
2026-07-17 17:13:39 +02:00
Mario Zechner
f1a466b19d
feat(coding-agent): add llama.cpp router integration
2026-07-17 16:25:00 +02:00
David Brailovsky
5124c61b25
buildfix: fix tests referencing old models
2026-07-17 13:24:11 +00:00
David Brailovsky
64f83c85d9
fix(coding-agent): support all-argument prompt defaults closes #6695
2026-07-17 13:52:32 +02:00
David Brailovsky
ce48d9b4ef
fix(ai): preserve GitHub Copilot long-context pricing tiers, closes #6668
2026-07-17 12:38:12 +02:00
Armin Ronacher
a9f6a3159a
feat(ai): separate generated model data ( #6765 )
2026-07-17 11:08:48 +02:00
David Brailovsky
b0c2a90e51
fix(coding-agent): retry OpenAI Responses early EOF
...
closes #6727
2026-07-17 11:00:03 +02:00
Mario Zechner
019e4ad687
feat(coding-agent): accept native extension providers
...
Allow extensions to register complete pi-ai Provider objects while preserving models.json composition and resolved provider auth access.
Refs #4823 and #4824 .
2026-07-17 10:58:48 +02:00
Armin Ronacher
8881e17625
fix(ai): show implied Kimi Coding subscription costs
2026-07-17 10:01:22 +02:00
Mario Zechner
58575888f5
docs(coding-agent): fix obsolete extension UI examples closes #6735
2026-07-17 09:36:59 +02:00
Danila Poyarkov
35a0d5d620
fix(coding-agent): preserve compaction queue behavior ( #6730 )
2026-07-17 09:09:01 +02:00
Danila Poyarkov
a2c5ee33eb
fix(coding-agent): do not highlight read errors ( #6731 )
2026-07-17 09:02:50 +02:00
Alexey Zaytsev
056c8cbb80
feat(ai): make model generation explicit ( #6742 )
2026-07-17 09:01:42 +02:00
Xiangzhe
00b032676f
fix(tui): handle CRLF and CR line endings ( #6764 )
2026-07-17 09:01:10 +02:00
Armin Ronacher
216e672e7c
Add [Unreleased] section for next cycle
2026-07-16 23:59:44 +02:00
Armin Ronacher
8dc78834cd
Release v0.80.10
2026-07-16 23:59:41 +02:00
Armin Ronacher
c29eda6fb7
docs(coding-agent): audit unreleased changelog
2026-07-16 23:22:56 +02:00
Armin Ronacher
b8575f60fa
fix(ai): use adaptive thinking for Kimi Coding
2026-07-16 20:59:54 +02:00
Armin Ronacher
aba324504c
fix(ai): correct Kimi K3 Moonshot pricing
2026-07-16 20:37:48 +02:00
Armin Ronacher
c1b7856e26
fix(ai): prevent removed xAI models regenerating, closes #6736
2026-07-16 20:07:36 +02:00
Armin Ronacher
78ff249436
fix(ai): expose max thinking for Kimi Coding K3
...
Closes #6737
2026-07-16 19:58:17 +02:00
Armin Ronacher
f7e0603745
Add [Unreleased] section for next cycle
2026-07-16 19:18:00 +02:00
Armin Ronacher
2d16f92973
Release v0.80.9
2026-07-16 19:17:57 +02:00
Armin Ronacher
aa508b7f40
docs: audit unreleased changelogs
2026-07-16 19:13:10 +02:00
Armin Ronacher
b97ed20210
fix(coding-agent): explain clone failure for unsaved sessions
2026-07-16 19:06:56 +02:00
Milosz Jankiewicz
a01baaaea7
feat(xai): prefilled OAuth device link, SuperGrok login label, trimmed model list ( #6734 )
...
- Use verification_uri_complete from the xAI device-code response so the
login link opens with the user code prefilled (https-validated)
- Add OAuthAuth.loginLabel and show "Sign in with SuperGrok or X Premium"
in the xAI auth-type selector (threaded through lazyOAuth)
- Remove grok-3, grok-3-fast, grok-4.20 variants and grok-code-fast-1
from the built-in xAI catalog and default to grok-4.5
Co-authored-by: Jaaneek <Jaaneek@users.noreply.github.com >
2026-07-16 18:59:54 +02:00
Armin Ronacher
c2c32febb0
fix(ai): correct Kimi K3 gateway output limits
2026-07-16 18:56:54 +02:00
David Brailovsky
70c5763297
add deferred tool loading for kimi-k3
2026-07-16 15:39:22 +00:00
David Brailovsky
3524cd4c85
Merge remote-tracking branch 'origin/main' into add-kimi-deferred-tools
2026-07-16 17:30:50 +02:00
David Brailovsky
6a884b4a75
add kimi-k3
2026-07-16 15:29:32 +00:00
David Brailovsky
e022eec37d
Add [Unreleased] section for next cycle
2026-07-16 16:35:19 +02:00
David Brailovsky
fae7176cb9
Release v0.80.8
2026-07-16 16:35:16 +02:00
Armin Ronacher
6442536b1e
fix(coding-agent): bundle OAuth flows in Bun binaries
2026-07-16 15:36:16 +02:00
David Brailovsky
f16b4e0cda
add deferred tools support for kimi in openai-completions api
2026-07-16 12:26:56 +00:00
Armin Ronacher
eb793510ad
docs: audit unreleased changelogs
2026-07-16 13:58:56 +02:00
Armin Ronacher
97f9978fa6
feat(coding-agent): add model catalog refresh flag
2026-07-16 12:46:49 +02:00
Armin Ronacher
2be9efa19c
feat(ai): publish generated model catalogs to R2 ( #6720 )
2026-07-16 11:43:47 +02:00
Milosz Jankiewicz
5220aba619
feat(ai): add xAI device OAuth and route grok-4.5 through Responses ( #6651 )
...
* feat(ai): add xAI device OAuth and route grok-4.5 through Responses
Add xAI device-code OAuth alongside XAI_API_KEY. Route only grok-4.5
through Responses with low/medium/high reasoning; other xAI models stay
on Completions.
* fix(ai): tolerate xAI device-code interval 0 and correct token poll error label
---------
Co-authored-by: Jaaneek <Jaaneek@users.noreply.github.com >
2026-07-16 09:58:24 +02:00
Xiangzhe
1c799cecd0
fix(tui): normalize tabs for terminal output ( #6697 )
2026-07-16 09:17:05 +02:00
David Brailovsky
12545274ea
windows: reset pi terminal title after checking npm packages
...
on windows the npm check changes the terminal title and it doesn't change back
this is a narrow fix for it
fixes #6629
2026-07-15 15:14:55 +00:00
Mario Zechner
5e336cfa80
Merge origin/main into model runtime changes
2026-07-15 13:00:45 +02:00
Mario Zechner
bd9e09db44
feat(coding-agent): expose dynamic provider refresh
2026-07-15 12:56:50 +02:00
Mario Zechner
45203abfa0
fix(coding-agent): Coalesce adjacent assistant thinking blocks into one section
2026-07-15 12:52:53 +02:00
Mario Zechner
fab309e955
fix(coding-agent): refresh model catalogs in picker
2026-07-15 12:35:29 +02:00