pi

AI agent toolkit: coding agent CLI, unified LLM API, TUI & web UI libraries, Slack bot, vLLM pods

19 articles 54.3k View on GitHub ↗
19 articles
How Earendil π Handles OAuth Authentication for API Keys

Learn how Earendil π handles OAuth authentication for API keys. Store and refresh OAuth credentials client-side for seamless API access with models supporting OAuth subscriptions.

how-to-guide
May 25, 2026
Using Earendil Pi in RPC Mode: JSON-L Protocol Integration Guide

Integrate Earendil Pi's headless JSON-L protocol for RPC mode. Control the coding agent programmatically via stdin/stdout without a terminal interface. Drive Earendil Pi with structured commands.

how-to-guide
May 25, 2026
Earendil Pi Message Compaction: Managing Long Sessions in the AgentSession Pipeline

Earendil Pi compacts long agent sessions by summarizing history, ensuring smooth LLM interaction. Discover its abort-aware pipeline for customizable session management.

internals
May 25, 2026
Configuring Thinking Budget in Earendil Pi: Complete Technical Guide

Learn to configure thinking budget in Earendil Pi. This guide details using settings.json, environment variables, and slash commands for optimal model deliberation. Fine-tune your AI's thought process effortlessly.

how-to-guide
May 25, 2026
How to Export earendil pi Sessions to HTML: Complete Guide

Learn how to export earendil pi sessions to HTML using simple commands or programmatically. Generate syntax-highlighted HTML transcripts easily.

how-to-guide
May 25, 2026
Efficient Code Searching with earendil pi grep and find tools

Boost code searching with earendil pi grep and find. Leverage high-performance native binaries for massive repositories with intelligent truncation and strict output limits.

how-to-guide
May 25, 2026
Safely Editing Files with Earendil π File Tools: Atomic Writes and Conflict Detection

Safely edit files with Earendil π tools. Enjoy atomic writes, backups, and conflict detection to prevent data corruption during AI-assisted edits.

how-to-guide
May 25, 2026
How to Use Prompt Templates in earendil pi: A Complete Guide

Master prompt templates in earendil pi. Learn to use reusable text fragments with variable substitution via placeholders in .prompt.md files. Integrate seamlessly into CLI, TUI, and RPC modes.

how-to-guide
May 25, 2026
How to Create Extensions for Earendil Pi Agents: A Complete Developer’s Guide

Learn to create Earendil Pi agent extensions. Export a factory function returning an Extension interface object with metadata and commands. Load with the --extension CLI flag.

how-to-guide
May 25, 2026
How to Create Custom Tools for earendil π Agents: A Complete Guide

Learn how to create custom tools for earendil pi agents. Follow this complete guide to extend agent capabilities with TypeScript and register your tools easily.

how-to-guide
May 25, 2026
How to Restore Conversation State in Earendil PI Sessions

Easily restore Earendil PI sessions by resuming previous conversations. Learn how to rehydrate your full chat state with `--resume`, `/resume`, or the SDK switchSession method.

how-to-guide
May 25, 2026
How earendil π Detects Bun Self-Updates: Runtime Environment and Install Method Checks

Learn how earendil pi detects bun self-updates by checking its runtime environment and install method. Understand Bun's self-update detection process.

how-to-guide
May 25, 2026

Have a question about this repo?

These articles cover the highlights, but your codebase questions are specific. Give your agent direct access to the source. Share this with your agent to get started:

Share the following with your agent to get started:
curl -s "https://instagit.com/install.md"

Works with
Claude Codex Cursor VS Code OpenClaw Any MCP Client

Maintain an open-source project? Get it listed too →