Repository navigation
Replies: 8 comments
What it is and who it is forIn one sentence: A deliberately minimal, extensible open-source agent harness. Who it suits: Terminal users who prefer composing their own workflow to a bundled all-in-one product. What you can do:
Where to start: Install from pi.dev or the repository. The CLI requires Node.js 22.19 or newer. Cost: MIT-licensed software; inference, hosting, and optional services cost separately. |
Access and setup: your first sessionInstall from pi.dev or the repository. The CLI requires Node.js 22.19 or newer. npm install -g --ignore-scripts @earendil-works/pi-coding-agent
piStart in your project and use |
A concrete task and how to check itFirst ask for a repository map and test commands, then try a small tested change. Example:
Verify that tests ran and keep commits to compare behavior before and after extensions. |
Costs: software, models, and executionPi itself is MIT-licensed. Connected subscriptions, APIs, and local inference services determine their own usage costs. Containers, remote hosts, and tool APIs can add expense. A smaller extension set also makes unexpected requests easier to trace. |
Configuration and extensionsExtensions, reusable skills, prompt templates, and themes can be bundled as Pi packages shared through npm or Git. Pi deliberately omits built-in subagents and plan mode. Add those through packages when needed. Developers can use print/JSON modes, RPC, or the TypeScript SDK. |
Permissions, data, and limitationsThere is no built-in permission system. Pi inherits the launching process’s file, network, process, and credential access. Use Gondolin, Docker, or OpenShell when isolation is required. Extensions execute code; inspect their sources and access. Cloud inference sends relevant context to the provider. Containerization |
Frequently asked questionsIs it oh-my-pi? No. oh-my-pi is a separate derivative with different packaging and defaults. Can it run fully offline? That depends on your model and extensions. Is it beginner-friendly? You need comfort with terminals, model access, and isolation. Compare a more bundled interface if you want those decisions made for you. |
Official references |
Uh oh!
There was an error while loading. Please reload this page.
Uh oh!
There was an error while loading. Please reload this page.
Pi: Detailed Introduction
A deliberately minimal, extensible open-source agent harness.
Official account & key contributors on X
Table of Contents
Getting started
Usage and configuration
Limits and references
Use the contents to jump to each section. If an in-page link does not respond, open it in a new tab.
All reactions