为 Pi 编程助手提供可持久化、可命名的 Agent,支持后台委派任务、Agent 间消息与崩溃后恢复。
disler/durable-pi
运行在你自有设备上的持久化 Pi 智能体,客户端断开或设备重启后可从检查点继续,支持网页、终端和 curl 访问。
- Star
- 343
- Fork
- 94
- 未关闭 Issue
- 0
- 最近提交
- 27天前
这是什么?
Durable Pi 是基于 pi-durable 构建的持久化智能体网络。每台设备运行一个小型服务 dpi-backend,负责管理本机的智能体、它们的 SQLite 数据库和工具。客户端通过 URL 和 Bearer Token 连接,可以使用汇总所有设备的网页中枢、终端客户端 dpi-tui,或一条 curl 命令。
智能体在输出结果之前,会先把对话历史、排队中的输入、任务检查点和应用状态写入 SQLite。关闭浏览器、退出终端或在工具运行途中重启机器后,任务都会从最近的检查点继续。可能已部分执行的工具会以“中断”结果返回,而不会被静默重复执行。
仓库中还包含一个主动式演示:智能体由日志事件自动启动,提前准备修复方案,等待人工审批后部署。项目支持上下文压缩、会话分叉、共享的 JSON 应用状态、持久化任务,以及按智能体切换工具权限。设备通过 YAML 文件声明,可借助 SSH、systemd、launchd 或 exe.dev 完成部署。
核心功能
- 01智能体在输出前将历史、排队输入和检查点写入 SQLite。
- 02客户端断开或设备重启后,任务从最近检查点恢复。
- 03网页界面、终端客户端 dpi-tui 和 HTTP API 共用同一套智能体后端。
- 04可在任意条目处分叉智能体,子智能体嵌套在父级之下。
- 05共享 JSON 应用状态,支持原子路径更新并检测 409 冲突。
- 06设备通过 YAML 声明,可经 SSH、systemd、launchd 或 exe.dev 部署。
适用场景
- 在家用服务器或云主机上运行个人编码智能体,随时从任意设备接入。
- 构建由日志事件触发的主动式智能体,在你查看之前完成前期工作。
- 在故障处理期间,让多名工程师同时观察和操控同一个智能体。
- 将可持久化、支持多客户端的智能体嵌入自有产品的界面。
快速上手
- 1
复制环境变量模板并设置 OPENROUTER_API_KEY
cp .env.example .env - 2
复制网络配置模板
cp dpi-network.example.yaml dpi-network.yaml - 3
安装所有包的依赖
just install - 4
注册本机、构建网页界面并启动后端
just net up local
使用前须知
- 运行需要 Node.js 24、just、zsh 和 OpenRouter API 密钥。
- 远程设备需要免密 ssh,并且每台机器都需要额外设置。
收录于专题
标签
常见问题
- durable-pi 是什么?
- 运行在你自有设备上的持久化 Pi 智能体,客户端断开或设备重启后可从检查点继续,支持网页、终端和 curl 访问。 Durable Pi 是基于 pi-durable 构建的持久化智能体网络。每台设备运行一个小型服务 dpi-backend,负责管理本机的智能体、它们的 SQLite 数据库和工具。客户端通过 URL 和 Bearer Token 连接,可以使用汇总所有设备的网页中枢、终端客户端 dpi-tui,或一条 curl 命令。
- durable-pi 可以免费使用吗?用的什么许可证?
- durable-pi 以 MIT 许可证开源。用于商业产品前,请先确认许可证条款。
- durable-pi 还在维护吗?
- 活跃维护中。durable-pi 最近一次提交是在 2026年10月11日。
- durable-pi 适合用来做什么?
- 在家用服务器或云主机上运行个人编码智能体,随时从任意设备接入。 构建由日志事件触发的主动式智能体,在你查看之前完成前期工作。 在故障处理期间,让多名工程师同时观察和操控同一个智能体。 将可持久化、支持多客户端的智能体嵌入自有产品的界面。
- durable-pi 怎么安装和运行?
- 复制环境变量模板并设置 OPENROUTER_API_KEY: cp .env.example .env 复制网络配置模板: cp dpi-network.example.yaml dpi-network.yaml 安装所有包的依赖: just install 注册本机、构建网页界面并启动后端: just net up local
- 在哪里获取 durable-pi?
- 源代码和安装说明在 GitHub 上:https://github.com/disler/durable-pi
概要由 AI 根据项目 README 生成;GitHub 数据每日更新。
相关项目
用于构建持久化 AI 智能体的 Python 框架,流程可崩溃后恢复、安全重试,并能解释每一步。
可自托管的个人 AI Agent,基于 Pi Durable 构建,进程重启后可恢复任务,支持子 Agent、定时任务、网页界面和微信接入。
开源的 AI 编程代理工作台,可在桌面、网页、VS Code 和移动端运行、审查并交付代理完成的代码工作。
一个 TypeScript 运行时,让 AI 智能体加入共享空间、响应事件并并发运行,互不阻塞。
一份人设系统提示词,统一注入或替换多个 coding agent 的系统提示词,附本地 Web 控制台。