Source: pi-dev
Section: devel
Priority: optional
Maintainer: Parrot Security <team@parrotsec.org>
Build-Depends: debhelper-compat (= 13), nodejs (>= 22.19), npm, curl,
 ca-certificates, unzip
Standards-Version: 4.7.2
Rules-Requires-Root: no
Homepage: https://pi.dev

Package: pi-dev
Architecture: amd64 arm64
Depends: ${misc:Depends}, ${shlibs:Depends}
Suggests: npm, git, wl-clipboard | xclip | xsel
Description: AI agent harness and interactive coding-agent CLI
 Pi (pi.dev) is an AI agent harness providing a unified multi-provider
 LLM API (OpenAI, Anthropic, Google, Bedrock, ...), an agent runtime with
 tool calling and state management, a terminal UI, and an interactive
 coding-agent command-line program.
 .
 This package ships the pi coding agent CLI (/usr/bin/pi). The agent
 offers read, bash, edit and write tools with session management, a
 fullscreen transcript UI, and an extensible plugin system.
 .
 Configuration and per-user state live in ~/.pi (override with the
 PI_CODING_AGENT_DIR environment variable).
 .
 The package is built from source as a self-contained Bun executable. It has
 no Node.js or Bun runtime dependency. Node.js >= 22.19 is used only during
 the workspace build; Bun and locked npm dependencies are fetched at build
 time, so the build requires a network-enabled worker. Runtime package data is
 limited to the executable and the assets/extensions it resolves beside it;
 the full build-time node_modules tree is not shipped.
 .
 Installing or updating npm-based Pi extensions invokes an external npm
 command. Install npm for that optional functionality; the core coding agent
 does not require it.
