.pi/extensions/*.tsRegular pi extensionTools, commands, prompts, events.Optional trusted code
Core pi-web works without extensions. For more, choose a recommended add-on, adapt a template, or write source you can inspect, reload, and refine.
A real extension
Recommended add-ons
The GitHub repository panel, global notepad, recap action, artifact reference, and live Git footer are the recommended starting set for a richer-than-minimal setup. They remain optional trusted source: choose, inspect, copy, and adapt only what you need.
Templates · build your own
“Read docs/pi-web-extensions.md. Add a project-local panel for this workflow.”.pi/web/extensions/my-workflow.ts/reloadExamples are templates, not an installer: start from a checkout, copy the closest file, inspect and edit it, then use /reload.
Choose the scope
.pi/extensions/*.tsRegular pi extensionTools, commands, prompts, events..pi/web/extensions/*.tspi-web extensionPanels, actions, tabs, settings.Both currently run through pi's extension runtime. Project-local or global source is trusted local code: read it before reloading.
Settings and recovery
Extensions can contribute settings alongside panels and actions. pi-web surfaces extension, skill, and prompt diagnostics so local source problems are visible; use /reload to refresh pi resources, extensions, skills, prompts, and models after a change.
Supported surfaces
Harness-neutral add-ons are design direction, not something available extensions can target today.
Working source