Porcupine
Porcupine is an open-source terminal AI agent built for safe autonomy, letting you choose how much independence the agent has via Ask, Normal, and Auto permission modes. Normal asks on flagged actions; Auto applies a fail-closed safety gate; hardline destructive actions remain blocked. It reasons, routes capabilities, uses tools, delegates work, verifies results, and keeps risky actions inside your controlled permission boundary. Built on top of Pi (MIT), it features parallel context-isolated sub-agents that can research, inspect, implement, and review simultaneously, coordinated via a Web of Thoughts protocol. One session continues across terminal, Telegram, Discord, and iMessage surfaces, with headless/server modes for CI and IDEs. An open capability system provides 18 capability stacks extensible via Agent Skills, MCP, TypeScript extensions, packages, prompts, themes, and custom providers. Quick start: `npm install -g @porcupineai/porcupineai` then `porcupine` to launch the TUI. Connect providers like Cline (free DeepSeek-V4-Flash route) or any OpenAI-compatible endpoint. MIT licensed.
Reader rating
No ratings yet