Interactive, print/JSON, RPC, and SDK modes
Choose the interaction mode that fits the task: interactive use, print or JSON output, RPC, or SDK use.
Pi is best understood as a programmable coding harness rather than a single fixed chat interface. It lets developers choose an interaction mode and extend the terminal experience with TypeScript-based components.
Pi is Earendil Inc.'s terminal coding product for interactive, print/json, rpc, and sdk modes, typescript extensions, skills, themes, and packages, and an open-source coding harness. It combines these capabilities in one terminal workflow and starts from a local repository with pi on macOS, Windows, or Linux.
Install
$ npm install -g --ignore-scripts @earendil-works/pi-coding-agentLaunch
$ piChoose the interaction mode that fits the task: interactive use, print or JSON output, RPC, or SDK use.
Adapt the harness through TypeScript extensions, skills, themes, and packages instead of a fixed interface.
Use Pi as an open-source coding harness for terminal-based agent work.
Individual
Free
Pi is Earendil Inc.'s terminal coding product for interactive, print/json, rpc, and sdk modes, typescript extensions, skills, themes, and packages, and an open-source coding harness.
Choose the interaction mode that fits the task: interactive use, print or JSON output, RPC, or SDK use. Adapt the harness through TypeScript extensions, skills, themes, and packages instead of a fixed interface. Use Pi as an open-source coding harness for terminal-based agent work.
Follow the installation instructions for your operating system, then run pi from the terminal.
Pi supports macOS, Windows, and Linux; check the official documentation for current platform requirements.
Pi is open source. It offers an open-source offering; consult the official pricing information for plan details and limits.