Discover and explore top open-source AI tools and projects—updated daily.
tintinwebAutonomous sub-agents for IDEs with Claude Code-like interaction
Top 83.6% on SourcePulse
This pi extension introduces autonomous sub-agents, mirroring Claude Code's interface and functionality. It empowers users to spawn specialized, isolated agents for parallel execution, mid-run steering, and custom configurations, significantly enhancing code exploration, task automation, and development workflows within the pi environment.
How It Works
The core mechanism leverages pi's Agent tool to instantiate sub-agents. Each sub-agent operates with its own distinct tools, system prompt, model, and "thinking" level. The system supports concurrent execution of multiple background agents, managed by a configurable concurrency limit and a "smart group join" strategy for consolidated notifications. Custom agent types can be defined via Markdown files with YAML frontmatter, enabling fine-grained control over agent behavior, tool access, and system prompts. Features like mid-run steering and session resumption provide dynamic control over agent execution.
Quick Start & Requirements
pi install npm:@tintinweb/pi-subagentspi -e ./src/index.tspi environment. No other specific hardware or software dependencies are explicitly listed.Highlighted Details
Agent, get_subagent_result, steer_subagent)..pi/agents/<name>.md with YAML frontmatter for system prompts, models, and tools.Maintenance & Community
No specific details regarding notable contributors, sponsorships, or community channels (e.g., Discord, Slack) are provided in the README text.
Licensing & Compatibility
Limitations & Caveats
The project is in "Early release" status. Scheduling features have specific restrictions: inherit_context and resume are incompatible with schedules; run_in_background is enforced; scheduled jobs bypass the concurrency queue. Worktree isolation requires the repository to be a Git repository with at least one commit.
4 days ago
Inactive
nicobailon
Significant-Gravitas