QuintinShaw
bbb91fa8ae
feat(ai): add Qwen Token Plan as built-in provider ( #6858 )
...
Add Alibaba Cloud Model Studio Token Plan subscription service as two
built-in API-key providers: qwen-token-plan (international, Singapore)
and qwen-token-plan-cn (China, Beijing).
Each provider exposes 15 text-generation models (Qwen, DeepSeek, GLM,
Kimi, MiniMax) via the OpenAI-compatible endpoint with DashScope
enable_thinking support. Model metadata is sourced from models.dev;
qwen3.8-max-preview is hardcoded until models.dev includes it.
Also fixes kimi-coding test references (k2p7 -> kimi-for-coding) after
models.dev catalog update picked up by generate-models.
Closes #6850
2026-07-20 13:53:30 +02:00
Cristina Poncela Cubeiro
d9f7f81473
fix: tool_call_id error when switching ( #6854 )
2026-07-20 13:51:16 +02:00
David Brailovsky
9e7fce70a3
export missing message and tool execution event types ( #6772 )
...
fixes #6687
2026-07-20 13:09:12 +02:00
Aadish Verma
35f12c8c72
fix: gpt 5.6 context window ( #6853 )
2026-07-20 12:22:22 +02:00
David Brailovsky
84fb69c958
update npm shrinkwrap
2026-07-20 10:21:58 +00:00
David Brailovsky
21f92b319d
run generate-models
2026-07-20 10:21:34 +00:00
David Brailovsky
da95649b95
lint fix
2026-07-20 10:19:01 +00:00
David Brailovsky
8b93737078
kimi: add low,high to k3 and remove k2p7 references
2026-07-20 09:00:15 +00:00
github-actions[bot]
85f89db9bc
chore: approve contributor QuintinShaw
2026-07-20 07:33:27 +00:00
github-actions[bot]
87845fc430
chore: approve contributor rsaryev
2026-07-20 07:19:18 +00:00
Federico Jaramillo Martinez
916de90dbf
fix(pi-ai): normalize bin path to avoid consumer lockfile churn ( #6812 )
...
The npm registry normalizes bin paths in packument metadata
("dist/cli.js") while the published tarball keeps the authored
"./dist/cli.js". npm consumers get perpetual one-line
package-lock.json flips depending on whether resolution used
registry metadata or the extracted package.
Drop the "./" prefix to match the registry-normalized form and the
sibling coding-agent package.
Fixes #6811
2026-07-20 09:18:14 +02:00
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
c8560b8d70
fix(ai): limit model catalog publication hours
2026-07-17 10:23:09 +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
github-actions[bot]
e5e8726836
chore: approve contributor anh-chu
2026-07-17 07:24:50 +00:00
github-actions[bot]
dc24a73c17
chore: approve contributor andrebreijao
2026-07-17 07:22:24 +00:00
Danila Poyarkov
35a0d5d620
fix(coding-agent): preserve compaction queue behavior ( #6730 )
2026-07-17 09:09:01 +02:00
Armin Ronacher
16afccd346
fix(ai): test model catalogs against PR merge refs ( #6721 )
2026-07-17 09:05:13 +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