Ross ROSS = Recommend OSS · open-source software intelligence for agents

earendil-works/pi

AI agent toolkit: unified LLM API, agent loop, TUI, coding agent CLI observed · 2026-08-28

github.com/earendil-works/pi · TypeScript · MIT (permissive) observed · 2026-08-28

Health v2 · maintenance only

80/100

  • Activity 99
  • Release rhythm 87
  • Longevity 27
How is this computed?

round(0.45*activity + 0.35*rhythm + 0.20*longevity); archived -> min(score, 10) — computed 2026-09-03. Adoption (stars, forks) is never an input.

  • gap_med: 0
  • age_days: 389
  • days_rel: 9
  • days_push: 7
  • n_releases_24m: 256

Full methodology

Adoption not part of the score

97788 stars · 12091 forks observed · 2026-08-28

What it is AI-extracted, prompt v1, taxonomy v1, 2026-08-29, confidence not recorded

Pi is a TypeScript AI agent toolkit providing a unified multi-provider LLM API, an agent runtime with tool calling, a terminal UI library, and an interactive self-extensible coding agent CLI. It is organized as a monorepo of npm packages including pi-ai, pi-agent-core, pi-tui, and pi-coding-agent.

Use cases

  • build a coding agent that edits files and runs commands from the terminal
  • call OpenAI, Anthropic, and Google models through one unified API
  • create custom AI agents with tool calling and state management
  • build terminal UIs for interactive CLI applications
  • run an AI assistant in the terminal to work on my codebase

When to choose

  • you want a programmatic TypeScript toolkit for building LLM agents rather than a closed product
  • you need provider-agnostic LLM access across OpenAI, Anthropic, and Google
  • you want an interactive terminal-based coding agent you can extend yourself

When to avoid

  • you need built-in permission or sandboxing controls - Pi requires external containerization for isolation
  • you prefer a GUI-based coding assistant over a terminal CLI
  • you need a non-TypeScript/JavaScript runtime

Facets

framework · maturity active

agent-framework llm-inference cli terminal-ui chatbot large-language-models developer-tools cli cross-platform coding-agent multi-provider-llm agent-loop tool-calling tui typescript ai-agents command-line nodejs

1 source

Member repositories

RepositoryRoleHealth v2
earendil-works/pimain80

For agents

markdown · JSON · MCP: product_card(name="earendil-works/pi")

Data as of 2026-08-30T08:39:29.467469+00:00 · Report a problem