Armin Ronacher
c71a496ff9
feat(coding-agent): add Nix flake ( #9137 )
...
Add a Nix flake that builds Pi from the checkout on aarch64/x86_64 Linux
and macOS. The build is offline: provider model data is hydrated from a
pi.dev model catalog revision pinned in nix/model-catalog.json, and the
runtime dependency tree comes from packages/coding-agent/install-lock with
internal packages built from source.
The Nix workflow keeps the catalog pin current on main, builds release
tags on all systems, and fast-forwards the stable branch to each release
that builds. The release script refreshes the pin before tagging.
2026-10-02 18:30:51 +02:00
Armin Ronacher
581e7ba781
feat(coding-agent): remove npm shrinkwrap and recommend the managed installer
...
npm installs no longer pin transitive dependencies. Pinned installs come
from the pi.dev installer lockfile. pi update on global npm installs now
recommends migrating with the installer.
closes #5653
2026-10-02 17:16:56 +02:00
Christian Klotz
de7e675de2
docs: update repo and CLI READMEs
...
Fixes #6907
2026-10-02 14:29:23 +01:00
Christian Klotz
25cc5c7bf4
docs(coding-agent): refresh documentation ( #9898 )
...
* docs(coding-agent): improve getting started documentation
* docs(coding-agent): correct getting started details
* docs(coding-agent): clarify SDK entry point
* docs(coding-agent): restructure guides and references
* docs(coding-agent): improve getting started guides
* docs(coding-agent): refresh integration guides
* docs(coding-agent): improve terminal and CLI guides
* docs(coding-agent): refresh customisation guides
* docs(coding-agent): clarify project trust terminology
* docs(coding-agent): simplify customisation guidance
* docs(coding-agent): improve runtime and reference guidance
* Fix settings reference
* feat(coding-agent): add Crowdin documentation sync
* docs(coding-agent): separate CLI and slash command references
* docs(coding-agent): correct compaction reference
* docs(coding-agent): streamline package documentation
* docs(coding-agent): split RPC reference documentation
* Update configuration docs
* Shorten config docs
* docs(coding-agent): refine configuration references
* docs(coding-agent): streamline settings reference
* docs(coding-agent): clarify configuration reference
* docs(coding-agent): clarify project trust exception
* docs(coding-agent): simplify keybindings reference
* docs(coding-agent): remove Crowdin integration
* docs(coding-agent): turn themes reference into guide
* docs(coding-agent): consolidate model and authentication docs
* docs(tui): require Component.invalidate() (fixes #9358 )
* docs(coding-agent): document offline catalog behavior (fixes #8684 )
* docs(coding-agent): preserve established documentation routes
* docs(coding-agent): reorganize documentation navigation
* docs(coding-agent): correct audited behavior
Clarify provider, session, local-model, Termux, TUI, SDK, debug, and extension behavior. Simplify the documentation audit to report only clear user-visible contradictions.
* docs(coding-agent): fix broken documentation links
2026-09-22 16:48:19 +02:00
Mario Zechner
466db0fecd
feat: add canonical session context boundaries
...
Make SessionManager projections authoritative for provider requests, add append-only context edits and actionable turn boundaries, and preserve existing queue scheduling during continuation and recovery.
2026-09-21 16:59:20 +02:00
Alexey Zaytsev
b73412a378
feat(ai,coding-agent): add Meta provider with Muse subscription OAuth ( #9096 )
...
Device authorization flow against auth.meta.com mints a Model API key via the Muse Code key-mint endpoint. Identity token stored as refresh, minted key as access; daily re-mint via the standard OAuth scheduler. Identity is non-renewable (no refresh grant), so mint 401/403 directs to /login meta. Models sourced from models.dev; default muse-spark-1.3.
2026-09-20 11:13:43 +02:00
Armin Ronacher
3c75b27479
feat(coding-agent): add bug reporting
2026-09-19 17:55:49 +02:00
Vegard Stikbakke
47acd8e6cf
fix(coding-agent): preserve active operation UI during tree navigation
...
Follow-up to e687434a6 .
Recheck compaction state after navigation dialogs and response cancellation before replacing status indicators or escape handlers. Document navigation conflicts and add regression coverage.
2026-09-07 12:59:20 +02:00
Armin Ronacher
1382777ed8
fix(coding-agent): keep remote harness dependencies development-only
...
Separate stable and development entrypoints, exclude remote harness code from distributions, and verify isolated consumer installs before release. Fixes #9132 .
2026-09-05 12:45:04 +02:00
Cristina Poncela Cubeiro
1d9787c11f
feat(tui): prettier Working... spinner ( #8799 )
2026-09-03 20:34:04 +02:00
Cristina Poncela Cubeiro
758a0ee9b7
Merge branch 'main' into dev
...
# Conflicts:
# packages/agent/CHANGELOG.md
# packages/ai/scripts/generate-models.ts
# packages/ai/src/providers/cloudflare-ai-gateway.ts
# packages/ai/test/zai-coding-plan-models.test.ts
# packages/coding-agent/src/modes/interactive/interactive-mode.ts
# packages/tui/src/tui-alt-screen.ts
2026-08-28 13:19:43 +02:00
Cristina Poncela Cubeiro
4e49492999
feat(tui): allow disable copy on fullscreen, ctrl + x copies selection ( #8731 )
2026-08-27 18:07:54 +02:00
Cristina Poncela Cubeiro
42f7f29ad1
docs(settings): default model and thinking
2026-08-26 16:25:30 +02:00
Armin Ronacher
c399e34658
feat: merge main into dev
2026-08-24 13:13:03 +02:00
Armin Ronacher
80e62761f7
feat(coding-agent): add optional PowerShell tool ( #8512 )
2026-08-24 12:27:03 +02:00
David Brailovsky
8798b7996d
Merge remote-tracking branch 'origin/main' into dev
2026-08-24 07:50:17 +00:00
Armin Ronacher
62bcbf6be0
docs(coding-agent): document -- end-of-options delimiter
2026-08-23 00:01:33 +02:00
Armin Ronacher
5876bc49f9
feat(coding-agent): isolate coordinators by server ID
2026-08-15 12:20:05 +02:00
Armin Ronacher
d96144c6a3
feat(coding-agent): make server directory configurable
...
Place the server profile and all Unix sockets under PI_SERVER_DIR, defaulting to ~/.pi/server. Keep test sockets isolated through the same override.
2026-08-15 12:06:59 +02:00
Ramiz Wachtler
9795d60230
feat(coding-agent): add per-run theme selection ( #7722 )
...
- add `--use-theme` for fixed and terminal-aware theme pairs
- keep invocation state non-persistent until an explicit selection
- preserve active themes across previews, reloads, and HTML exports
2026-08-12 16:25:38 +02:00
Armin Ronacher
5446cd7545
feat(coding-agent): rename UI mode to TUI mode
2026-08-05 22:56:58 +02:00
m3
8ecf8a9883
feat(coding-agent): support AGENTS.override.md ( #7681 )
2026-08-05 21:24:31 +02:00
David Brailovsky
c1019d9202
feat(ai): add Baseten provider
...
Closes #7405
2026-08-03 14:33:21 +02:00
Renaud Hartert
4f4762f06d
feat(coding-agent): set AI_AGENT environment variable ( #7493 )
2026-08-03 13:45:32 +02:00
Vegard Stikbakke
f074efd921
feat(coding-agent): add ui mode setting
2026-07-31 15:33:52 +02:00
Mario Zechner
c13ffe1877
feat(tui): add alternate-screen renderer
...
Closes #7304
2026-07-30 12:59:48 +02:00
Armin Ronacher
cee5ff7520
ref: remove openclaw reference from readme
2026-07-26 18:29:38 +02:00
Armin Ronacher
bb3d7d399c
feat(coding-agent): expose session metadata to bash tools ( #6967 )
2026-07-22 20:15:02 +02:00
Mario Zechner
f8b74a4507
fix: complete extension usage accounting
...
closes #6509
2026-07-20 17:06:22 +02:00
Mario Zechner
f1a466b19d
feat(coding-agent): add llama.cpp router integration
2026-07-17 16:25:00 +02:00
Armin Ronacher
97f9978fa6
feat(coding-agent): add model catalog refresh flag
2026-07-16 12:46:49 +02:00
Mario Zechner
cd7cad4ee2
feat(coding-agent): merge origin/main into model runtime facade
2026-07-15 12:25:36 +02:00
Mario Zechner
9993c96907
feat(coding-agent): replace model registry with model runtime
...
Move provider auth and OAuth flows onto pi-ai Models, compose models.json and extension overlays through ModelRuntime, and retain ModelRegistry as an extension compatibility facade.
2026-07-14 17:48:45 +02:00
Armin Ronacher
d7a48d30a0
fix(coding-agent): fall back to text clipboard paste
2026-07-10 21:46:15 +02:00
Armin Ronacher
3b686ac224
feat(coding-agent): add message copy shortcut
2026-07-10 21:35:53 +02:00
Mario Zechner
fbdd46389c
feat(ai): add max thinking level
2026-07-09 22:30:53 +02:00
Mario Zechner
1ffca0f2aa
fix(coding-agent): align reload descriptions
...
closes #6395
2026-07-09 11:47:44 +02:00
Armin Ronacher
5a073885b5
feat(coding-agent): add external editor setting
...
CI / build-check-test (push) Waiting to run
Closes #6122
2026-06-27 23:57:46 +02:00
Armin Ronacher
4f71b2d3b7
fix(coding-agent): clarify ZAI Coding Plan label
...
closes #5965
2026-06-22 13:04:08 +02:00
Armin Ronacher
b7908b4974
docs(coding-agent): document slash command table
...
closes #5959
2026-06-22 10:37:46 +02:00
Armin Ronacher
8025fdd01f
meta: Update readmes slightly
2026-06-18 23:36:08 +02:00
Armin Ronacher
aae62dfa87
feat(coding-agent): make bare update self-only
2026-06-18 18:09:03 +02:00
Armin Ronacher
b4bff7f0d0
fix(coding-agent): avoid project trust prompt for update ( #5674 )
2026-06-12 23:37:16 +02:00
Armin Ronacher
5cb4f597f7
feat(ui): Improved project approval settings
2026-06-09 13:25:54 +02:00
Mario Zechner
718215bd95
feat(coding-agent): add extension project trust decisions
2026-06-08 12:59:08 +02:00
Mario Zechner
89a92207f1
feat(coding-agent): add project trust gating
CI / build-check-test (push) Waiting to run
2026-06-05 10:51:43 +02:00
Mario Zechner
db594d3a59
feat(coding-agent): show cache hit rate in footer
2026-06-05 10:51:43 +02:00
Vegard Stikbakke
dc7b547f62
docs(coding-agent): remove containerization platform note
CI / build-check-test (push) Waiting to run
2026-06-03 15:55:33 +02:00
Vegard Stikbakke
86314bf38d
docs: add containerization guide and Gondolin example ( #5356 )
2026-06-03 15:53:16 +02:00
弎水
51df39b9b9
feat(ai): add ZAI Coding Plan China provider
2026-06-02 23:39:56 +08:00