Help us improve
Share bugs, ideas, or general feedback.
Share bugs, ideas, or general feedback.
Share bugs, ideas, or general feedback.
By FabianLevi
Declare, run, and observe long-running dev services across Claude Code, Pi, and other agents
npx claudepluginhub fabianlevi/flevinsky-ai --plugin flevinsky-aiCross-agent dev service runner. Declare your project's long-running services once and run, observe, and tail logs from any supported AI coding agent — without losing state when the agent restarts.
<root>/<prefix>/services/..flevinsky-ai, .services, .pi, .claude that exists — so existing pi-services or Claude Code state keeps working.| Agent | Mechanism | Status |
|---|---|---|
| Claude Code | Plugin (MCP + hooks) | ✅ |
| Pi | Extension | ✅ |
| CLI | flevinsky-ai runner | ✅ |
| Other MCP | bin/server.js | ✅ |
curl -sL https://raw.githubusercontent.com/FabianLevi/flevinsky-ai/main/scripts/install.sh | bash
Auto-detects Homebrew → pnpm → npm. Force a method with FL_METHOD=brew / FL_METHOD=pnpm / FL_METHOD=npm.
brew install FabianLevi/tap/flevinsky-ai
pnpm add -g flevinsky-ai
npm install -g flevinsky-ai
Use pnpm or npm inside WSL2, PowerShell, or Git Bash. Native Windows is best-effort.
/plugin marketplace add FabianLevi/flevinsky-ai then /plugin install flevinsky-ai$PATHCreate .flevinsky-ai/services.json at your project root:
{
"services": {
"frontend": {
"kind": "server",
"cmd": "pnpm dev",
"cwd": "frontend",
"readyPattern": "Local:\\s+http"
},
"api": {
"kind": "server",
"cmd": "uvicorn app:app --reload",
"cwd": "backend"
},
"migrate": {
"kind": "task",
"cmd": "pnpm db:migrate"
}
}
}
Field reference: see docs/architecture.md.
flevinsky-ai list # show declared + live services
flevinsky-ai start frontend # background-spawn
flevinsky-ai logs frontend 200 # tail last 200 lines
flevinsky-ai stop frontend
flevinsky-ai run frontend -- pnpm dev # attached: stream output to terminal, track state
The plugin exposes MCP tools services_list / start / stop / restart / logs. Just ask: "tail frontend logs", "restart api".
Same surface via the Pi extension — /services list, /services logs frontend, etc.
v* tag becomes a releaseMIT
Admin access level
Server config contains admin-level keywords
Share bugs, ideas, or general feedback.
Based on adoption, maintenance, documentation, and repository signals. Not a security audit or endorsement.
Permanent coding companion for Claude Code — survives any update. MCP-based terminal pet with ASCII art, stats, reactions, and personality.
Access thousands of AI prompts and skills directly in your AI coding assistant. Search prompts, discover skills, save your own, and improve prompts with AI.
Reliable automation, in-depth debugging, and performance analysis in Chrome using Chrome DevTools and Puppeteer
Production-grade engineering skills for AI coding agents — covering the full software development lifecycle from spec to ship.
Own this plugin?
Verify ownership to unlock analytics, metadata editing, and a verified badge.
Sign in to claimOwn this plugin?
Verify ownership to unlock analytics, metadata editing, and a verified badge.
Sign in to claim