no-permission-system. The README says Pi has no built-in permission system and runs with your user's permissions; containerize it for stronger boundaries.
Who it is forA developer trying a lightweight terminal coding agent.
The problemLarge agent products come with features and opinions you may not want.
The outcomePi running in your project, signed in to your provider and ready for a task.
What you need first
- Node.js 22.19 or newer (the installers can install it)
- A subscription or API key for a built-in AI provider, connected with /login
- Optional: Nix, Docker or a micro-VM if you want sandboxing
Steps
- Install with
curl -fsSL https://pi.dev/install.sh | sh(or the PowerShell installer on Windows) - Or use npm:
npm install -g --ignore-scripts @earendil-works/pi-coding-agent - cd into your project and run
pi - Run /login inside Pi to connect a subscription or API key, then give it a task
- Update later with
pi update
Prompt for your agent
Install earendil-works/pi, start it in <project>, connect <provider> with /login, and ask it to <task>. Show me every file change before it is saved.
Caveat. This card is written from the earendil-works/pi README, not from a test run by Deduped. Before you start, make sure you have Node.js 22.19 or newer. Check the repo for newer instructions before you rely on these steps.
Use this in your AI agent
Ask your agent
Using the Deduped MCP, get the setup steps for earendil-works/pi and "Install the Pi coding agent and run it in your project"
Add Deduped to Claude Code once
claude mcp add --transport http deduped https://dedupedai.com/mcp
Every Monday: the 5 hottest repos and exactly how to use them. Free, one email a week, unsubscribe anytime.
Get them freeShare: X LinkedIn Hacker News Email Copy link
Third-party repos we don't own. AI-written use cases can be wrong. Disclaimer