Commit graph

5003 commits

Author SHA1 Message Date
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
Some checks failed
CI / build-check-test (push) Has been cancelled
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
Some checks are pending
CI / build-check-test (push) Waiting to run
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