pi
AI agent toolkit: coding agent CLI, unified LLM API, TUI & web UI libraries, Slack bot, vLLM pods
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.
Using Earendil Pi in RPC Mode: JSON-L Protocol Integration GuideIntegrate 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.
Earendil Pi Message Compaction: Managing Long Sessions in the AgentSession PipelineEarendil Pi compacts long agent sessions by summarizing history, ensuring smooth LLM interaction. Discover its abort-aware pipeline for customizable session management.
Configuring Thinking Budget in Earendil Pi: Complete Technical GuideLearn 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 Export earendil pi Sessions to HTML: Complete GuideLearn how to export earendil pi sessions to HTML using simple commands or programmatically. Generate syntax-highlighted HTML transcripts easily.
Efficient Code Searching with earendil pi grep and find toolsBoost code searching with earendil pi grep and find. Leverage high-performance native binaries for massive repositories with intelligent truncation and strict output limits.
Safely Editing Files with Earendil π File Tools: Atomic Writes and Conflict DetectionSafely edit files with Earendil π tools. Enjoy atomic writes, backups, and conflict detection to prevent data corruption during AI-assisted edits.
How to Use Prompt Templates in earendil pi: A Complete GuideMaster 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 Create Extensions for Earendil Pi Agents: A Complete Developer’s GuideLearn 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 Create Custom Tools for earendil π Agents: A Complete GuideLearn 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 Restore Conversation State in Earendil PI SessionsEasily 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 earendil π Detects Bun Self-Updates: Runtime Environment and Install Method ChecksLearn how earendil pi detects bun self-updates by checking its runtime environment and install method. Understand Bun's self-update detection process.
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:
curl -s "https://instagit.com/install.md" Maintain an open-source project? Get it listed too →