What do you want to do?
4 use cases
-
Run a durable agent on your own machine
Start a device server and web hub so an agent keeps running after you close the browser.
- Durable Pi
- Claude Code
- Software and DevOps
- Intermediate
View prompt
In the Durable Pi repo at <repo path>, follow the Manual Install steps in the README up to starting the hub on http://localhost:4781. Report the URL that responds and the names of the device and session shown in the web UI. Verify that the device appears as local in the network tree.
-
Watch a proactive agent open an incident
Run the demo where an agent starts on its own, investigates a failing checkout and waits for your deploy approval.
- Durable Pi
- Software and DevOps
- Intermediate
View prompt
In the Durable Pi repo at <repo path>, run `just proactive take` and capture the printed URL. Report the URL and whether the agent asked to deploy within about 30 seconds. Verify that the deploy task is waiting for approval and has not run.
-
Attach a terminal to a running agent and steer it
Reconnect from the terminal to an agent on a device and send it follow-ups or interrupts.
- Durable Pi
- Software and DevOps
- Intermediate
View prompt
In the Durable Pi repo at <repo path>, run `just tui attach local` against a running device server. Report the session and agent names shown. Verify that after Ctrl+C the agent is still running by reattaching and seeing its latest transcript.
-
Gate a release check behind your own approval
Run the release-check durable job so the agent gathers evidence and waits for you before it publishes.
- Durable Pi
- Software and DevOps
- Intermediate
View prompt
In the Durable Pi repo at <repo path>, open the web hub, run the release-check durable job from the Tasks tab, and report the phase it stops at. Verify that it waits for approval before any publish step runs.
How to use Durable Pi
- Check you have what it needs: Node.js 24; just; zsh.
- Open disler/durable-pi on GitHub and read the README and license.
- Run
cp .env.example .env, then set OPENROUTER_API_KEY in .env. - Run
cp dpi-network.example.yaml dpi-network.yaml. - Run
just install, thenjust net up local. - Run
just hub build.
These steps come from our top use case, Run a durable agent on your own machine, which also has a copy-paste agent prompt.
Get 5 new use cases every morning. Free, one short email, unsubscribe anytime.
Get them freeDurable Pi alternatives · Best AI repos for Software and DevOps
About this repo
- Who it is forDevelopers and operators who want AI agents that keep working through restarts and that they can watch, steer or approve from a browser or terminal.
- Why it is hot
- LanguageTypeScript
- Sourcegithub.com/disler/durable-pi · Back to Hot repos
Requirements
- Node.js 24
- just
- zsh
- An OpenRouter API key for OPENROUTER_API_KEY in .env
- For remote devices: passwordless ssh, and an exe.dev account for exe.dev VMs
Maintain Durable Pi? Add the Featured on Deduped badge
Paste this into your README:
[](https://dedupedai.com/use-cases/disler-durable-pi/?ref=badge)
Questions about Durable Pi
What is Durable Pi?
Durable Pi is a set of tools for running persistent AI agents on your own machines, with a web hub, a terminal client and a curl-friendly HTTP API. It is an open-source project on GitHub: https://github.com/disler/durable-pi.
Who is Durable Pi for?
Developers and operators who want AI agents that keep working through restarts and that they can watch, steer or approve from a browser or terminal.
What can I do with Durable Pi?
4 use cases so far, for example: Run a durable agent on your own machine; Watch a proactive agent open an incident; Attach a terminal to a running agent and steer it. Each has steps and a copy-paste agent prompt.
What do I need to run Durable Pi?
Node.js 24; just; zsh; An OpenRouter API key for OPENROUTER_API_KEY in .env.
What are alternatives to Durable Pi?
Other hot AI repos in Software and DevOps: Harness2, iFixAi, Orca, Diagram Design, AI Memory.
Is Durable Pi safe to run?
Deduped does not own, audit or vouch for it. Read the README and license, run it on your own systems first and review every command before you run it.