Commit Graph

5030 Commits

Author SHA1 Message Date
David Brailovsky 3f1762cc7d Merge pull request #6902 from earendil-works/bump-github-actions-versions
update deprecated github actions
2026-07-21 15:03:41 +02:00
Mario Zechner d35237cfda fix: build packages before release tests 2026-07-21 14:51:22 +02:00
Mario Zechner c23b58a6d8 feat(ai): update generated image models 2026-07-21 14:51:14 +02:00
Mario Zechner c901d9a877 docs: audit unreleased changelogs 2026-07-21 14:47:00 +02:00
Mario Zechner 864b35c462 fix(coding-agent): show llama download progress 2026-07-21 14:25:10 +02:00
David Brailovsky 74f8784966 update deprecated github actions
fixes #6875
2026-07-21 12:22:27 +00:00
Mario Zechner 109c4125d2 feat(agent): prepare SQLite storage package for publishing 2026-07-21 14:13:14 +02:00
Cristina Poncela Cubeiro 8495f9d0d6 chore: rename orchestrator to server (#6898) 2026-07-21 13:32:42 +02:00
Cristina Poncela Cubeiro 9e7582aa03 feat: sqlite session storage (#6594)
This PR:

- Adds retainedTail to compaction entries in the new agent harness so we don't have to walk up the tree for the 2000 tokens before compaction,
- Changes getPathToRoot to getPathToRootOrCompaction to only load until last compaction, as unnecessary to access all nodes where it is called,
- Adds a SQLite storage backend, in a separate packages/session-backend-sqlite, with a migration system and schemas as per on-site discussions: sessions to match session header messages (except for metadata, which I couldn't understand what it's used for or where it gets written, so I omitted it), session_entries for shared entry types as columns plus payload as a json for what remains, session_sequences to represent the append-only, serialized nature of the jsonl files, branch_entries to attribute nodes to branches (relationship one-to-many), and session_materialized with the session info (see /session in TUI) to act as a "cache" or quick-access for costs, message count, token info, labels, session name, and model-thinking-level config (e.g. for fast resume).
- This is compatible with the new agent harness Session abstraction.
2026-07-21 11:36:31 +02:00
Armin Ronacher 54fad505b9 fix(coding-agent): prefer newer generated model catalogs 2026-07-21 11:11:08 +02:00
David Brailovsky 890b3547af run generate-models
fixes #6891
2026-07-21 07:48:27 +00:00
github-actions[bot] bb019731fc chore: approve contributor zaycruz 2026-07-21 07:33:18 +00:00
David Brailovsky bc62a57808 Merge pull request #6896 from earendil-works/update-brace-expansion
update brace-expansion version
2026-07-21 08:13:28 +02:00
David Brailovsky 31dc078bf8 update brace-expansion version 2026-07-21 06:07:44 +00:00
Armin Ronacher c8c3cd499f fix(ai): validate generated model data before builds 2026-07-20 22:29:06 +02:00
github-actions[bot] ff992261e2 chore: approve contributor R-Taneja 2026-07-20 20:00:14 +00:00
Mario Zechner 1235c0ec64 fix(agent): decouple agent streams from compat
closes #6851
2026-07-20 17:54:36 +02:00
Armin Ronacher 3a40794ea1 feat(ai): regenerate models 2026-07-20 17:19:40 +02:00
Mario Zechner c889eb8809 fix(coding-agent): defer startup model catalog refresh 2026-07-20 17:13:06 +02:00
Mario Zechner f8b74a4507 fix: complete extension usage accounting
closes #6509
2026-07-20 17:06:22 +02:00
David Brailovsky 2fd3868401 add usage info to branch summary, compaction and tool result entries (#6671)
* add usage info to branch summary entries

* add usage to compaction entries

* allow custom tools to report llm usage in tool results

* allow observing and patching usage in tool_result hooks

* agent-harness: save usage in entries

for compaction, branch summaries and tool results
2026-07-20 16:41:43 +02:00
Cristina Poncela Cubeiro c179395218 feat: get_available_thinking_levels rpc (#6865) 2026-07-20 16:29:10 +02:00
Cristina Poncela Cubeiro 1942b2600f fix: env section ignored (#6864) 2026-07-20 16:20:49 +02:00
Mario Zechner 13437ca828 fix(ai): normalize Kimi K2.7 to the canonical coding model
Treat the models.dev k2p7 entry as an alias for kimi-for-coding and regenerate provider catalogs. This restores consistency between generated model types and values and unblocks repository type checks.
2026-07-20 14:04:21 +02:00
Mario Zechner 3595e080cb fix(tui): keep paste registry in sync when deleting paste markers
Undo snapshots now restore paste content and counters alongside editor text. Paste marker renumbering shifts registry entries in ascending ID order before rewriting markers, preventing literal or incorrect paste content on submit.\n\nCloses #6844
2026-07-20 14:04:21 +02:00
Cristina Poncela Cubeiro bb437b097b Merge pull request #6861 from cristinaponcela/fix/issue-linking
fix: issue template links
2026-07-20 14:04:05 +02:00
Cristina Poncela Cubeiro 2e810c2402 fix: issue template links 2026-07-20 13:59:18 +02:00
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