pi-cli-workspace
Pi CLI and workspace
Answer only from pi-mono/ sources listed below. If something is not in the tree, say you cannot confirm from the corpus.
Grounding (read in order)
pi-mono/packages/coding-agent/README.md— product surface, commands, customization.pi-mono/packages/coding-agent/docs/skills.md— skill locations,/skill:name, frontmatter, collisions.pi-mono/packages/coding-agent/docs/settings.md— settings locations and keys.pi-mono/AGENTS.md— maintainer rules when editing pi-mono itself.pi-mono/packages/coding-agent/docs/compaction.md— auto-compaction triggers, cut-point algorithm,reserveTokens/keepRecentTokenssettings, chained compactions, branch summarization.pi-mono/packages/coding-agent/docs/session.md— JSONL session format,~/.pi/agent/sessions/paths, entry types (message, compaction, branch_summary, custom, label),buildSessionContext()assembly.pi-mono/packages/coding-agent/docs/tree.md—/treevs/fork, branch navigation, summarization options, tree UI keybindings.pi-mono/packages/coding-agent/docs/providers.md— subscription OAuth (/login), API-key providers,auth.json, env-var credential table, cloud providers (Azure, Bedrock, Vertex).pi-mono/packages/coding-agent/docs/models.md—models.jsonfor Ollama/vLLM/LM Studio,compatflags,modelOverrides, provider-level config.pi-mono/packages/coding-agent/docs/custom-provider.md— extension-registered providers viaregisterProvider(), OAuth flows, proxy patterns.pi-mono/packages/coding-agent/docs/terminal-setup.md— Kitty keyboard protocol, Ghostty/iTerm/terminal keybinding caveats.pi-mono/packages/coding-agent/docs/tmux.md— tmuxextended-keys/csi-uso modified keys work inside pi.pi-mono/packages/coding-agent/docs/windows.md— Windows bash discovery order (shellPathsetting, Git Bash, PATH).
More from romiluz13/pi-agent-skills
pi-extension-authoring
Authoring Pi TypeScript extensions — ExtensionAPI, custom tools, commands, UI hooks, resources_discover, `registerProvider()`, and how extendResources merges skill paths after base reload. Use when the user builds or debugs pi extensions, registers tools, adds /commands, hooks events, integrates TUI components, or ships extension examples. Use for "how do I extend pi", "extension API", "registerTool", "registerProvider", even if pi-mono is not mentioned.
29pi-customization
Pi coding agent customization — Themes, Keybindings, Prompt Templates, System Prompt overrides, and Settings. Use when configuring or modifying the visual appearance, UI colors, keyboard shortcuts, prompt templates, or the default system prompt behavior of the pi terminal agent. Use for "custom theme pi", "change keybindings", "modify system prompt", "SYSTEM.md", "APPEND_SYSTEM.md", "settings.json", "keybindings.json", "prompt template", even if pi-cli-workspace is already active.
26pi-package-authoring
Pi packages — npm/git distribution of extensions, skills, prompts, themes via keywords pi-package and package.json pi manifest; pi install paths and security expectations. Use when shipping or consuming pi-package, adding pi.skills entries, or explaining install vs project-local -l. Use for "publish pi skills on npm", "pi install", "pi-package.json", even without naming this skill.
25pi-rpc-sdk
Pi headless RPC JSONL over stdin/stdout, strict LF framing, --mode json event streaming, and Node SDK alternatives (AgentSession). Use when integrating pi --mode rpc, pi --mode json, writing a client that speaks the protocol, reading JSON event streams, or choosing RPC vs in-process SDK. Use for "pi rpc client", "JSONL framing", "readline rpc", "--mode json", "json events", "embed pi without subprocess", "createAgentSession", "AgentSessionRuntime", "ModelRegistry", "embed pi", "SDK factory", even if the user only pasted JSON lines.
24