Thank you for sending your enquiry! One of our team members will contact you shortly.
Thank you for sending your booking! One of our team members will contact you shortly.
Duration 14 hours
Course Outline
Introduction to Pi
- Defining Pi and exploring its philosophy of minimalism and user control
- Comparative analysis with Claude Code, Codex CLI, and Cursor
- Overview of the four core tools: read, write, edit, and bash
- Scenarios where Pi is preferred over more resource-intensive agents
Installation and Configuration
- Installing Pi using npm and other package managers
- Setting up API keys for the 15+ supported providers
- Configuring the working directory and context files
- Executing Pi in local and Docker-based environments
Essential Terminal Workflows
- Generating code from concise prompts
- Precise reading and editing of files
- Safe execution of bash commands within the agent
- Managing session state and resetting context
Developing Custom Skills
- Comprehending the TypeScript skill API
- Creating custom operations for reading, writing, and editing
- Integrating with bash execution for specialized tasks
- Testing and debugging skills in an isolated environment
Prompt Templates and Themes
- Tailoring system prompts for various languages and frameworks
- Creating reusable prompt templates to ensure team consistency
- Packaging themes as distributable modules
Extending Pi with npm Packages
- Aggregating skills into pi packages
- Publishing to npm and Git repositories
- Installing community-driven packages
- Managing dependency versions and ensuring compatibility
Provider Versatility
- Switching between Anthropic, OpenAI, Google, and other backend services
- Optimizing performance for cost, speed, and quality based on task needs
- Utilizing entirely local models for handling sensitive code
Practical Applications
- Workflows for automated testing and test generation
- Refactoring legacy code using custom skill chains
- Generating and maintaining documentation
- Integrating with CI pipelines with minimal agent overhead
Security and Governance
- Understanding the constraints of the 300-word system prompt
- Requiring manual approval for write operations
- Sandboxing bash execution for untrusted environments
- Maintaining audit logs for all agent actions
Wrap-up and Future Directions
- Reviewing the principles of minimalism, control, and extensibility
- Exploring community resources and contribution guidelines
- Identifying advanced topics for seasoned Pi users
Requirements
- Proficiency in terminal-based development and bash scripting
- Fundamental knowledge of TypeScript or JavaScript
- Experience with npm package management
Target Audience
- Developers looking for a lightweight, highly modifiable coding agent
- Senior engineers seeking granular control over agent internals
- Teams committing to a terminal-first development approach