AIAny
AI Agent2025
Icon for item

Pi Monorepo

A TypeScript agent harness split into composable npm packages: a unified LLM API across OpenAI, Anthropic and Google, an agent runtime with tool calling and state, a self-extensible coding-agent CLI, and a differential-rendering terminal UI library.

Introduction

Most coding agents ship as a single opinionated binary — you take the whole thing or nothing. Pi inverts that: the harness is broken into four independently publishable npm packages you can adopt piecemeal, from just the provider-agnostic LLM call layer up to a full coding agent that can read and modify its own tooling.

What Sets It Apart
  • Layered, not monolithic: pi-ai (one API over OpenAI/Anthropic/Google), pi-agent-core (tool calling + state), pi-coding-agent (the CLI), and pi-tui (differential-rendering terminal UI). You can pull in a single layer without dragging in the rest.
  • Self-extensible agent: the coding agent can explain itself and edit its own tools, so customization flows through the agent rather than a wall of config flags.
  • Supply-chain hardening as a first-class concern — exact-pinned dependencies, a two-day minimum release age, and a shrinkwrapped published CLI — rigor that is rare in agent projects.
  • Backed by the Earendil Works org, with contributors including Armin Ronacher and Mario Zechner.
Who It's For

Great fit if you want agent building blocks instead of a locked-in product — you need only a clean multi-provider LLM API, or want to embed a tool-calling loop inside your own program. Look elsewhere if you expect a batteries-included GUI: Pi is terminal-first, ships no built-in permission sandbox (you containerize it yourself), and auto-closes issues and PRs from new contributors by default.

Information

  • Websitegithub.com
  • OrganizationsEarendil Works
  • Authorsbadlogic (GitHub), Mario Zechner
  • Published date2025/08/09

More Items

Hugging Face
AI Model2026

Open-weights LLM fine-tuned for phone-based voice agents that prioritizes low latency and reliable tool/function calling. Based on NVIDIA Nemotron 3 Nano (30B total, 3.5B active), supports very long contexts (262,144 tokens) and recommends temperature=0 with thinking disabled for deployment.

GitHub
AI Agent2026

A curated collection of production-ready Agent Skills that turn tasks—presentation production, image generation, local KB retrieval, article assembly, and web-design—into agent-loadable skill folders. Uses a SKILL.md contract, supports multiple agent runtimes (Claude Code, Cursor, Codex), and offers modular install paths with pinned release zips.

GitHub
AI Agent2026

Provides a ruleset and skills that make AI coding agents prefer the simplest correct implementation: reuse existing code, prefer stdlib/native features, and only write minimal new code. Cuts generated LOC, tokens, cost and time while preserving validation and safety.