Commit Graph
5 Commits
Author SHA1 Message Date
Carlos Villela 8f5523ed56 feat(coding-agent): add --no-tools flag to disable built-in tools
Add --no-tools flag that allows starting pi without any built-in tools,
enabling extension-only tool setups (e.g., pi-ssh-remote).

- Add --no-tools flag to CLI args parsing
- Handle --tools '' (empty string) as equivalent to no tools
- Fix system prompt to not show READ-ONLY mode when no tools (extensions may provide write capabilities)
- Add tests for new flag and system prompt behavior

fixes #555
2026-01-07 23:10:58 -08:00
Carlos Villela 893e00579d Merge remote-tracking branch 'origin/main' into feat/no-extensions-flag 2026-01-07 03:20:09 -08:00
Carlos Villela 2f16c7f7fc Merge origin/main into feat/no-extensions-flag
# Conflicts:
#	packages/coding-agent/CHANGELOG.md
2026-01-07 02:27:16 -08:00
Carlos Villela 499341cdc1 feat(coding-agent): allow explicit -e flags with --no-extensions
--no-extensions now skips discovery but still loads extensions
specified via -e flags. This gives users three modes:

1. Default: auto-discover + any -e additions
2. --no-extensions: no extensions at all
3. --no-extensions -e foo.js: only load foo.js, skip discovery

fixes #524
2026-01-07 02:27:00 -08:00
Carlos Villela 48f524c554 Add --no-extensions flag to disable extension discovery
Similar to --no-skills, this flag disables extension discovery and loading.
Useful for debugging or when extensions are causing issues.
2026-01-06 23:53:01 -08:00