Programmer.ieTechnical library for the AI era
  • Home
  • Books
  • Examples
  • Solutions
  • Learn
  • Prompts
  • Articles
  • Search
  • About
English简体中文

Developer Tools

  • The Loop You Are Writing For
  • Install, First Session, First Task
  • Models and Thinking Level
  • Sessions and Where They Live
  • The Built-In Tools
  • Settings and Where Configuration Comes From
  • The Project .pi Directory and Trust
  • Shells, Processes, and Environment Variables
  • Writing a Task Pi Can Finish
  • Four Ways to Change Pi
  • Prompt Templates
  • Run This Book's Examples
  • Your First Extension
  • Tools in Depth
  • Extension State and Persistence
  • Slash Commands and Custom UI
  • Packages: Shipping an Agent
  • Compaction
  • Branching and Forking
  • Steering, Queuing, and Changing Direction
  • Message Types
  • The Session File Format
  • Context Admission Is Application Policy
  • Failures, Retries, and Recovery
  • Debugging by Layer
  • The JSON Event Stream
  • SDK Sessions
  • Appendix A — References and Further Reading
  • Appendix B — The Terminal Interface, in Detail
  • Appendix C — Pi Patch Desk: The Capstone
Programmer.ie

Technical library for the AI era

Understand what is changing. Learn how it works. Use it.

© 2026 Ernan Hughes
  • Home
  • Books
  • Examples
  • Solutions
  • Learn
  • Prompts
  • Articles
  • Search
  • About