From cfe7fab825a77a65c1176d881b1d293b9aba1a35 Mon Sep 17 00:00:00 2001 From: lodgekeeper <7081367+lodgekeeper@users.noreply.github.com> Date: Sun, 8 Nov 2026 16:37:23 +0800 Subject: [PATCH 1/4] Add Elflodge to Built on Pi Durable --- README.en.md | 1 + README.md | 1 + 2 files changed, 2 insertions(+) diff --git a/README.en.md b/README.en.md index 1723f97..034b250 100644 --- a/README.en.md +++ b/README.en.md @@ -418,6 +418,7 @@ Projects whose own source code runs on [Pi Durable](https://earendil.com/posts/p > pi-fabric (Subagents), webfox (Web Access & Search), and pi-durabletask-mcp (MCP Adapter) also run on Pi Durable and are listed under Packages. +- [Elflodge](https://github.com/elflodge/elflodge) - Run Pi agents unattended over batches of inputs on your own machines, with schema-validated JSON outputs and a Pi Durable SQLite journal per job. Requires Docker and Node.js: `npx elflodge stack start`. - [pi-pocket](https://github.com/TannerMidd/pi-pocket) - Self-hosted, mobile-first multiplayer web app for Pi agents: shared live sessions, steering and queues, forks into git worktrees, schedules and approvals. One Pi Durable harness keeps every session in a single SQLite file. Install from a Git checkout. - [oppi](https://github.com/duh17/oppi) - iPhone and iPad client for Pi with a self-hosted server. Durable sessions are an experiment: enable experimental.serverDurable on the server, then turn them on in the app's experiments settings. `npm install -g oppi-server` - [pi-imessage](https://github.com/daya0576/pi-imessage) - Self-hosted iMessage bot for macOS with a Durable conversation per chat, scheduled tasks, memory and a small web UI. The npm release 0.0.43 predates the Pi Durable migration; build from source for the Durable version. diff --git a/README.md b/README.md index 21cfa0c..cac506d 100644 --- a/README.md +++ b/README.md @@ -418,6 +418,7 @@ Pi 核心不内置 plan mode,用扩展补只读规划。 > pi-fabric(Subagents)、webfox(Web Access & Search)与 pi-durabletask-mcp(MCP Adapter)同样基于 Pi Durable,收录在 Packages 下。 +- [Elflodge](https://github.com/elflodge/elflodge) - 在自有机器上无人值守地批量运行 Pi Agent,输出经 JSON Schema 校验的 JSON,每个任务使用独立的 Pi Durable SQLite 日志。需要 Docker 和 Node.js:`npx elflodge stack start`。 - [pi-pocket](https://github.com/TannerMidd/pi-pocket) - 自托管、移动优先的多人 Pi Web 应用:共享实时会话、中途引导与排队、分叉到 git worktree、定时任务与审批。所有会话由一个 Pi Durable harness 存进同一个 SQLite 文件。从 Git 仓库安装。 - [oppi](https://github.com/duh17/oppi) - iPhone、iPad Pi 客户端,配合自托管服务端使用。Durable 会话为实验功能:先在服务端开启 experimental.serverDurable,再在 App 的实验设置中打开。`npm install -g oppi-server` - [pi-imessage](https://github.com/daya0576/pi-imessage) - macOS 自托管 iMessage 机器人:每个聊天一个 Durable 会话,支持定时任务、记忆与小型 Web 界面。npm 版 0.0.43 早于 Pi Durable 迁移,Durable 版本需从源码构建。 From 718bcb28ce2abdc14a7b20b865fa637c22e164e6 Mon Sep 17 00:00:00 2001 From: lodgekeeper <7081367+lodgekeeper@users.noreply.github.com> Date: Sun, 8 Nov 2026 22:44:38 +0800 Subject: [PATCH 2/4] Clarify Elflodge parallel job API description --- README.en.md | 2 +- README.md | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/README.en.md b/README.en.md index 034b250..4622b29 100644 --- a/README.en.md +++ b/README.en.md @@ -418,7 +418,7 @@ Projects whose own source code runs on [Pi Durable](https://earendil.com/posts/p > pi-fabric (Subagents), webfox (Web Access & Search), and pi-durabletask-mcp (MCP Adapter) also run on Pi Durable and are listed under Packages. -- [Elflodge](https://github.com/elflodge/elflodge) - Run Pi agents unattended over batches of inputs on your own machines, with schema-validated JSON outputs and a Pi Durable SQLite journal per job. Requires Docker and Node.js: `npx elflodge stack start`. +- [Elflodge](https://github.com/elflodge/elflodge) - Run Pi agents unattended and in parallel on your own machine through one job API. Submit individual tasks or batches and get structured results, with a Pi Durable SQLite journal per job. Requires Docker and Node.js: `npx elflodge stack start`. - [pi-pocket](https://github.com/TannerMidd/pi-pocket) - Self-hosted, mobile-first multiplayer web app for Pi agents: shared live sessions, steering and queues, forks into git worktrees, schedules and approvals. One Pi Durable harness keeps every session in a single SQLite file. Install from a Git checkout. - [oppi](https://github.com/duh17/oppi) - iPhone and iPad client for Pi with a self-hosted server. Durable sessions are an experiment: enable experimental.serverDurable on the server, then turn them on in the app's experiments settings. `npm install -g oppi-server` - [pi-imessage](https://github.com/daya0576/pi-imessage) - Self-hosted iMessage bot for macOS with a Durable conversation per chat, scheduled tasks, memory and a small web UI. The npm release 0.0.43 predates the Pi Durable migration; build from source for the Durable version. diff --git a/README.md b/README.md index cac506d..3326b4a 100644 --- a/README.md +++ b/README.md @@ -418,7 +418,7 @@ Pi 核心不内置 plan mode,用扩展补只读规划。 > pi-fabric(Subagents)、webfox(Web Access & Search)与 pi-durabletask-mcp(MCP Adapter)同样基于 Pi Durable,收录在 Packages 下。 -- [Elflodge](https://github.com/elflodge/elflodge) - 在自有机器上无人值守地批量运行 Pi Agent,输出经 JSON Schema 校验的 JSON,每个任务使用独立的 Pi Durable SQLite 日志。需要 Docker 和 Node.js:`npx elflodge stack start`。 +- [Elflodge](https://github.com/elflodge/elflodge) - 通过统一的任务 API,在自己的机器上无人值守地并行运行 Pi Agent。支持单个任务或批量提交,返回结构化结果,每个任务使用独立的 Pi Durable SQLite 日志。需要 Docker 和 Node.js:`npx elflodge stack start`。 - [pi-pocket](https://github.com/TannerMidd/pi-pocket) - 自托管、移动优先的多人 Pi Web 应用:共享实时会话、中途引导与排队、分叉到 git worktree、定时任务与审批。所有会话由一个 Pi Durable harness 存进同一个 SQLite 文件。从 Git 仓库安装。 - [oppi](https://github.com/duh17/oppi) - iPhone、iPad Pi 客户端,配合自托管服务端使用。Durable 会话为实验功能:先在服务端开启 experimental.serverDurable,再在 App 的实验设置中打开。`npm install -g oppi-server` - [pi-imessage](https://github.com/daya0576/pi-imessage) - macOS 自托管 iMessage 机器人:每个聊天一个 Durable 会话,支持定时任务、记忆与小型 Web 界面。npm 版 0.0.43 早于 Pi Durable 迁移,Durable 版本需从源码构建。 From 8c6459e1f4f19908051b4f76ea01111dbe8f0cef Mon Sep 17 00:00:00 2001 From: lodgekeeper <7081367+lodgekeeper@users.noreply.github.com> Date: Sun, 8 Nov 2026 23:26:49 +0800 Subject: [PATCH 3/4] Clarify per-job execution overhead --- README.en.md | 2 +- README.md | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/README.en.md b/README.en.md index 4622b29..74bf99d 100644 --- a/README.en.md +++ b/README.en.md @@ -418,7 +418,7 @@ Projects whose own source code runs on [Pi Durable](https://earendil.com/posts/p > pi-fabric (Subagents), webfox (Web Access & Search), and pi-durabletask-mcp (MCP Adapter) also run on Pi Durable and are listed under Packages. -- [Elflodge](https://github.com/elflodge/elflodge) - Run Pi agents unattended and in parallel on your own machine through one job API. Submit individual tasks or batches and get structured results, with a Pi Durable SQLite journal per job. Requires Docker and Node.js: `npx elflodge stack start`. +- [Elflodge](https://github.com/elflodge/elflodge) - Run Pi agents unattended and in parallel on your own machine through one job API, without a dedicated container per job. Supports individual tasks or batches, structured results, and a Pi Durable SQLite journal per job. Requires Docker and Node.js: `npx elflodge stack start`. - [pi-pocket](https://github.com/TannerMidd/pi-pocket) - Self-hosted, mobile-first multiplayer web app for Pi agents: shared live sessions, steering and queues, forks into git worktrees, schedules and approvals. One Pi Durable harness keeps every session in a single SQLite file. Install from a Git checkout. - [oppi](https://github.com/duh17/oppi) - iPhone and iPad client for Pi with a self-hosted server. Durable sessions are an experiment: enable experimental.serverDurable on the server, then turn them on in the app's experiments settings. `npm install -g oppi-server` - [pi-imessage](https://github.com/daya0576/pi-imessage) - Self-hosted iMessage bot for macOS with a Durable conversation per chat, scheduled tasks, memory and a small web UI. The npm release 0.0.43 predates the Pi Durable migration; build from source for the Durable version. diff --git a/README.md b/README.md index 3326b4a..4321509 100644 --- a/README.md +++ b/README.md @@ -418,7 +418,7 @@ Pi 核心不内置 plan mode,用扩展补只读规划。 > pi-fabric(Subagents)、webfox(Web Access & Search)与 pi-durabletask-mcp(MCP Adapter)同样基于 Pi Durable,收录在 Packages 下。 -- [Elflodge](https://github.com/elflodge/elflodge) - 通过统一的任务 API,在自己的机器上无人值守地并行运行 Pi Agent。支持单个任务或批量提交,返回结构化结果,每个任务使用独立的 Pi Durable SQLite 日志。需要 Docker 和 Node.js:`npx elflodge stack start`。 +- [Elflodge](https://github.com/elflodge/elflodge) - 通过统一的任务 API,在自己的机器上无人值守地并行运行 Pi Agent,无需为每个任务单独配置容器。支持单个任务或批量提交、结构化结果,每个任务使用独立的 Pi Durable SQLite 日志。需要 Docker 和 Node.js:`npx elflodge stack start`。 - [pi-pocket](https://github.com/TannerMidd/pi-pocket) - 自托管、移动优先的多人 Pi Web 应用:共享实时会话、中途引导与排队、分叉到 git worktree、定时任务与审批。所有会话由一个 Pi Durable harness 存进同一个 SQLite 文件。从 Git 仓库安装。 - [oppi](https://github.com/duh17/oppi) - iPhone、iPad Pi 客户端,配合自托管服务端使用。Durable 会话为实验功能:先在服务端开启 experimental.serverDurable,再在 App 的实验设置中打开。`npm install -g oppi-server` - [pi-imessage](https://github.com/daya0576/pi-imessage) - macOS 自托管 iMessage 机器人:每个聊天一个 Durable 会话,支持定时任务、记忆与小型 Web 界面。npm 版 0.0.43 早于 Pi Durable 迁移,Durable 版本需从源码构建。 From 61b6dd323b5b45dc087aa39400eb1efeb6c2bcb4 Mon Sep 17 00:00:00 2001 From: lodgekeeper <7081367+lodgekeeper@users.noreply.github.com> Date: Mon, 9 Nov 2026 19:27:41 +0800 Subject: [PATCH 4/4] Clarify batch automation and sandboxed execution --- README.en.md | 2 +- README.md | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/README.en.md b/README.en.md index 74bf99d..e3eb40e 100644 --- a/README.en.md +++ b/README.en.md @@ -418,7 +418,7 @@ Projects whose own source code runs on [Pi Durable](https://earendil.com/posts/p > pi-fabric (Subagents), webfox (Web Access & Search), and pi-durabletask-mcp (MCP Adapter) also run on Pi Durable and are listed under Packages. -- [Elflodge](https://github.com/elflodge/elflodge) - Run Pi agents unattended and in parallel on your own machine through one job API, without a dedicated container per job. Supports individual tasks or batches, structured results, and a Pi Durable SQLite journal per job. Requires Docker and Node.js: `npx elflodge stack start`. +- [Elflodge](https://github.com/elflodge/elflodge) - Run sandboxed Pi agents unattended and in parallel on your own machine through one job API, without a dedicated container per job. Supports individual tasks or batch automation, structured results, and a Pi Durable SQLite journal per job. Requires Docker and Node.js: `npx elflodge stack start`. - [pi-pocket](https://github.com/TannerMidd/pi-pocket) - Self-hosted, mobile-first multiplayer web app for Pi agents: shared live sessions, steering and queues, forks into git worktrees, schedules and approvals. One Pi Durable harness keeps every session in a single SQLite file. Install from a Git checkout. - [oppi](https://github.com/duh17/oppi) - iPhone and iPad client for Pi with a self-hosted server. Durable sessions are an experiment: enable experimental.serverDurable on the server, then turn them on in the app's experiments settings. `npm install -g oppi-server` - [pi-imessage](https://github.com/daya0576/pi-imessage) - Self-hosted iMessage bot for macOS with a Durable conversation per chat, scheduled tasks, memory and a small web UI. The npm release 0.0.43 predates the Pi Durable migration; build from source for the Durable version. diff --git a/README.md b/README.md index 4321509..ed2cd7d 100644 --- a/README.md +++ b/README.md @@ -418,7 +418,7 @@ Pi 核心不内置 plan mode,用扩展补只读规划。 > pi-fabric(Subagents)、webfox(Web Access & Search)与 pi-durabletask-mcp(MCP Adapter)同样基于 Pi Durable,收录在 Packages 下。 -- [Elflodge](https://github.com/elflodge/elflodge) - 通过统一的任务 API,在自己的机器上无人值守地并行运行 Pi Agent,无需为每个任务单独配置容器。支持单个任务或批量提交、结构化结果,每个任务使用独立的 Pi Durable SQLite 日志。需要 Docker 和 Node.js:`npx elflodge stack start`。 +- [Elflodge](https://github.com/elflodge/elflodge) - 通过统一的任务 API,在自己的机器上,通过沙箱无人值守地并行运行 Pi Agent,无需为每个任务单独配置容器。支持单个任务或批量自动化、结构化结果,每个任务使用独立的 Pi Durable SQLite 日志。需要 Docker 和 Node.js:`npx elflodge stack start`。 - [pi-pocket](https://github.com/TannerMidd/pi-pocket) - 自托管、移动优先的多人 Pi Web 应用:共享实时会话、中途引导与排队、分叉到 git worktree、定时任务与审批。所有会话由一个 Pi Durable harness 存进同一个 SQLite 文件。从 Git 仓库安装。 - [oppi](https://github.com/duh17/oppi) - iPhone、iPad Pi 客户端,配合自托管服务端使用。Durable 会话为实验功能:先在服务端开启 experimental.serverDurable,再在 App 的实验设置中打开。`npm install -g oppi-server` - [pi-imessage](https://github.com/daya0576/pi-imessage) - macOS 自托管 iMessage 机器人:每个聊天一个 Durable 会话,支持定时任务、记忆与小型 Web 界面。npm 版 0.0.43 早于 Pi Durable 迁移,Durable 版本需从源码构建。