Add Pi agent to CLI#76
Conversation
|
No actionable comments were generated in the recent review. 🎉 ℹ️ Recent review info⚙️ Run configurationConfiguration used: defaults Review profile: CHILL Plan: Pro Run ID: 📒 Files selected for processing (16)
📝 WalkthroughWalkthroughThis PR adds comprehensive support for a new ChangesPi Agent Integration and CLI Refactoring
Estimated code review effort🎯 3 (Moderate) | ⏱️ ~25 minutes Possibly related PRs
Poem
🚥 Pre-merge checks | ✅ 4 | ❌ 1❌ Failed checks (1 warning)
✅ Passed checks (4 passed)
✏️ Tip: You can configure your own custom pre-merge checks in the settings. ✨ Finishing Touches📝 Generate docstrings
🧪 Generate unit tests (beta)
Thanks for using CodeRabbit! It's free for OSS, and your support helps us grow. If you like it, consider giving us a shout-out. Comment |
🤖 Augment PR SummarySummary: This PR adds the Changes:
Technical Notes: 🤖 Was this summary useful? React with 👍 or 👎 |
Adds support for the "pi" agent (Earendil) throughout the VibePod codebase, CLI, configuration, and documentation. The changes ensure "pi" is recognized as a first-class agent, can be run with
vp pi, and is properly handled in agent management, skills mounting, image configuration, and tests. Notably, "pi" does not have a single-letter shortcut due to "p" being assigned to Copilot.Agent support and configuration:
src/vibepod/constants.py, with corresponding image environment variable support and default image logic. [1] [2] [3]src/vibepod/core/agents.py, including its provider, image, command, config directory, and environment variables.docs/configuration.mdandsrc/vibepod/core/config.py. [1] [2] F3ce1579L91R103)CLI and agent invocation:
vp piand clarified in documentation that "pi" does not have a single-letter shortcut. Added CLI tests to verify correct invocation and shortcut handling. [1] [2] [3]Skills mounting and agent behavior:
.agents/skillspath for SKILL.md auto-discovery, both in agent logic and documentation. Added tests for correct skills mounting. [1] [2] [3] [4]Documentation updates:
Testing and validation:
Summary by CodeRabbit
New Features
vp pishortcut.VP_IMAGE_PIenvironment variable for custom Pi agent image overrides.Documentation