Lincoln
6dfb546785
fix(coding-agent): start when a configured package fails to install ( #11304 )
...
fix(coding-agent): start when a configured package fails to install
A package in settings.json that could not be installed (registry
unreachable, package missing, failing git prepare step) crashed startup
with an uncaught rejection and a raw Node stack.
Resolving packages now catches the install failure, skips that package
the same way offline mode does, and reports it as an extension warning:
Warning: Extension package "npm:foo": failed to install (...).
Run "pi remove npm:foo" to remove it from settings.json.
Project packages point at `pi remove <source> --local`. `-e` sources
say to check the source instead. Pi tries the install again on the next
start or /reload.
--help and --list-models now print runtime diagnostics, so the warning
shows there too. pi config prints it as well. pi install and
pi update --extensions still fail with a non-zero exit.
closes #11088
2026-10-23 12:27:45 +02:00
Armin Ronacher
4259686d92
refactor(coding-agent): resolve built-in extensions as builtin:<name> paths ( #10159 )
...
Built-in extensions (mcp, llama.cpp, codemode, tool-search) are now extension resources like files: the package manager resolves them as builtin:<name>, the extensions setting disables them with -builtin:<name> (per project too), pi config lists them, and --no-extensions turns them off unless loaded with -e builtin:<name>. They load after project trust is resolved and after file and package extensions.
Built-in extensions and tools are named builtin:<name> in errors, diagnostics, RPC source info, and bug reports.
2026-09-29 10:51:01 +02:00
Armin Ronacher
8d897edaa6
fix(coding-agent): prevent duplicate extension runtimes ( closes #9863 )
2026-09-23 15:33:56 +02: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
Armin Ronacher
4af9d21d3b
feat(coding-agent): update managed installations in place
2026-08-24 09:34:34 +02:00
Armin Ronacher
f8f03460a0
fix: reduce workspace dependency tree
2026-08-23 09:28:19 +02:00
Armin Ronacher
97f9978fa6
feat(coding-agent): add model catalog refresh flag
2026-07-16 12:46:49 +02:00
Armin Ronacher
c8ada4e76e
Improve project-local pi config ( #6309 )
...
* feat(coding-agent): improve config resource overrides
* fix(coding-agent): simplify config resource overrides
2026-07-06 20:50:30 +02:00
Armin Ronacher
aae62dfa87
feat(coding-agent): make bare update self-only
2026-06-18 18:09:03 +02:00
Armin Ronacher
5cb4f597f7
feat(ui): Improved project approval settings
2026-06-09 13:25:54 +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
Armin Ronacher
c85dbb1620
fix(coding-agent): reconcile pinned git update refs
...
CI / build-check-test (push) Waiting to run
closes #4869
2026-05-23 00:16:07 +02:00
Mario Zechner
bf56a86e1e
fix(coding-agent): reconcile git package refs
...
closes #4870
2026-05-22 11:13:26 +02:00
Armin Ronacher
137547a470
docs(coding-agent): add uninstall instructions
2026-05-18 12:47:33 +02:00
Armin Ronacher
6f931797ca
fix(coding-agent): install npm packages in managed root closes #4587
2026-05-17 20:48:00 +02:00
Mario Zechner
3e5ad67e0f
chore: migrate pi packages to earendil works scope
2026-05-07 15:59:42 +02:00
Armin Ronacher
c745efc0d0
feat: Update check against pi.dev ( #3877 )
2026-04-28 12:48:27 +02:00
Armin Ronacher
dcf2651631
feat(coding-agent): Add built-in update command ( #3680 )
2026-04-25 13:09:33 +02:00
Mario Zechner
3dacaa8ed9
fix(coding-agent,tui): drop typebox compiler shim and fix progress
2026-04-22 21:12:20 +02:00
Armin Ronacher
df84e3d22f
feat(branding): corporate said we're professionals
2026-04-22 11:04:56 +02:00
Mario Zechner
7ddaf150d6
fix(coding-agent): support configurable npm wrapper command closes #2072
2026-03-14 04:38:01 +01:00
Mario Zechner
0adce69b3b
fix(coding-agent): tighten git source parsing and local path normalization ( fixes #1426 )
2026-02-12 21:28:06 +01:00
Mario Zechner
f33844fe37
fix(coding-agent): handle git @ref parsing edge cases and pinned update tests refs #1299
2026-02-05 21:56:57 +01:00
Markus Ekholm
fba9a8aece
feat(coding-agent): add SSH URL support for git packages
...
Use hosted-git-info library for robust parsing of SSH URLs (git@host:path
and ssh://) in addition to HTTPS. SSH and HTTPS URLs for the same repo
are now properly deduplicated.
2026-02-05 16:48:10 +01:00
Mario Zechner
2f5235b966
fix(coding-agent): support local install paths relative to settings files closes #1216
2026-02-03 12:58:34 +01:00
Mario Zechner
1fbafd6cc7
docs: document video and image fields for package gallery
2026-02-02 20:16:18 +01:00
Mario Zechner
bec72c428c
docs(coding-agent): clarify dependency categories
2026-01-27 00:13:54 +01:00
Mario Zechner
484b605ca0
docs(coding-agent): clarify pi package dependency bundling
2026-01-27 00:10:58 +01:00
Mario Zechner
7a0b435923
docs(coding-agent): add security warnings for third-party packages
...
- README.md: Pi Packages section
- packages.md: Install and Manage section
- extensions.md: Extension Locations section
- skills.md: Locations section
2026-01-26 12:38:04 +01:00
Mario Zechner
94952bd6c0
docs(coding-agent): update README intro, add packages/prompt-templates/themes docs
...
- Rewrote README intro to emphasize extensibility and pi packages
- Added Pi Packages section to README
- Created docs/packages.md covering install, sources, manifest, filtering
- Created docs/prompt-templates.md covering format and arguments
- Created docs/themes.md with overview linking to theme.md
2026-01-25 20:33:19 +01:00