Get in Touch
 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

Number of participants


Price per participant

Upcoming Courses

Related Categories