Earendil Inc.CLI

Pi

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.

Pi

Install

$ npm install -g --ignore-scripts @earendil-works/pi-coding-agent

Launch

$ pi

What can Pi do?

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.

TypeScript extensions, skills, themes, and packages

Adapt the harness through TypeScript extensions, skills, themes, and packages instead of a fixed interface.

An open-source coding harness

Use Pi as an open-source coding harness for terminal-based agent work.

Pricing

Individual

Open Source

Free

Frequently asked questions

What is Pi?

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.

Which capabilities does Pi provide?

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.

How do I run Pi?

Follow the installation instructions for your operating system, then run pi from the terminal.

Which operating systems support Pi?

Pi supports macOS, Windows, and Linux; check the official documentation for current platform requirements.

What are Pi's license and pricing options?

Pi is open source. It offers an open-source offering; consult the official pricing information for plan details and limits.