github.devotd.
NewCoding agents

earendil-works/pi v1.3.0 — Extensible agent runtime environment

earendil-works/pi is a TypeScript-based collection of AI agent tools that supports extensions and multiple execution modes.

Repositoryearendil-works/pi ↗

AI agent toolkit: unified LLM API, agent loop, TUI, coding agent CLI

stars
★ 116.4K
Forks
14.9K
Language
TypeScript
License
MIT
Latest release
v1.3.0
Read original source ↗View on GitHub ↗

earendil-works/pi v1.3.0 is a TypeScript-based collection of AI agent tools. It provides a unified LLM API and agent loop, a terminal UI (TUI), and a coding agent CLI. The latest confirmed release is v1.3.0, but the given facts contain no details on the changes in this version. So rather than asserting what the release changed, we take a look at the runtime environment the repository has published.

Pi is an agent runtime environment that is customized by combining extensions and skills, prompt formatting, and appearance. These combinations let you adapt the runtime environment to the way you work. Rather than fixing the execution mode, the structure is adjusted through extensions. Besides interactive use, it supports print and JSON execution, can be controlled over RPC (remote process control), and can be used to build apps with the TypeScript SDK. It is made up of several packages, works around local files and the shell, and is tuned to the development environment through providers and extension configuration. The repository's license is MIT.

This setup makes sense if you want to run a local coding agent by combining the core and extensions. However, according to the README there is no built-in permission restriction. If you need isolation, the guidance is to use a container or sandbox. In other words, it is a tool where you can configure the runtime environment yourself, but isolation and permission boundaries have to be set up separately.