From 2fd2d1fb444663213a634112c101a1a2dc4bd986 Mon Sep 17 00:00:00 2001
From: tt-a1i <53142663+tt-a1i@users.noreply.github.com>
Date: Mon, 9 Nov 2026 21:36:20 +0800
Subject: [PATCH 1/2] docs(readme): redesign README with real Web workbench
media
- New hero (light/dark via ), demo recording, feature grid,
v1.2.0 highlights, screenshot tour and architecture diagram
- Screenshots and recording are captured from the real OpenPI Web
workbench against a demo repository (scripted local provider)
- Same structure for README.zh-CN.md; reference sections unchanged,
Defaults table folded into
- Media lives in docs/assets/readme/ so it is not shipped in the npm package
---
README.md | 159 ++++++++++++++----
README.zh-CN.md | 157 +++++++++++++----
docs/assets/readme/architecture-dark.svg | 61 +++++++
docs/assets/readme/architecture-light.svg | 61 +++++++
docs/assets/readme/demo-subagents.webp | Bin 0 -> 763486 bytes
docs/assets/readme/hero-dark.webp | Bin 0 -> 88034 bytes
docs/assets/readme/hero-light.webp | Bin 0 -> 80760 bytes
docs/assets/readme/shot-changes-dark.webp | Bin 0 -> 50440 bytes
docs/assets/readme/shot-changes-light.webp | Bin 0 -> 51900 bytes
docs/assets/readme/shot-context-dark.webp | Bin 0 -> 70562 bytes
docs/assets/readme/shot-context-light.webp | Bin 0 -> 71824 bytes
docs/assets/readme/shot-subagents-dark.webp | Bin 0 -> 86830 bytes
docs/assets/readme/shot-subagents-light.webp | Bin 0 -> 87758 bytes
docs/assets/readme/shot-trajectory-dark.webp | Bin 0 -> 87788 bytes
docs/assets/readme/shot-trajectory-light.webp | Bin 0 -> 85400 bytes
15 files changed, 376 insertions(+), 62 deletions(-)
create mode 100644 docs/assets/readme/architecture-dark.svg
create mode 100644 docs/assets/readme/architecture-light.svg
create mode 100644 docs/assets/readme/demo-subagents.webp
create mode 100644 docs/assets/readme/hero-dark.webp
create mode 100644 docs/assets/readme/hero-light.webp
create mode 100644 docs/assets/readme/shot-changes-dark.webp
create mode 100644 docs/assets/readme/shot-changes-light.webp
create mode 100644 docs/assets/readme/shot-context-dark.webp
create mode 100644 docs/assets/readme/shot-context-light.webp
create mode 100644 docs/assets/readme/shot-subagents-dark.webp
create mode 100644 docs/assets/readme/shot-subagents-light.webp
create mode 100644 docs/assets/readme/shot-trajectory-dark.webp
create mode 100644 docs/assets/readme/shot-trajectory-light.webp
diff --git a/README.md b/README.md
index ee14d52f..e78e9095 100644
--- a/README.md
+++ b/README.md
@@ -1,11 +1,18 @@
-
+
+
+
+
+
+
+
+Stay on your problem. Let independent work run in parallel.
+
- Stay on your problem. Let independent work run in parallel.
- OpenPI adds a local Web workbench, isolated-context subagents, and Workflows to Pi .
- It keeps your models, tools, and Skills — everyday coding stays light, advanced capabilities unfold when needed.
+ OpenPI adds isolated subagents, replay-safe Workflows and a local Web workbench to Pi —
+ inside Pi's own sessions, providers, tools, Skills and Trust. Everyday coding stays light; power unfolds when you ask for it.
@@ -16,14 +23,12 @@
-```bash
-pi install npm:@tt-a1i/openpi
-```
-
- Website ·
Quick start ·
- Detailed reference ·
+ Tour ·
+ Website ·
+ Reference ·
+ Releases ·
中文
@@ -31,17 +36,13 @@ pi install npm:@tt-a1i/openpi
OpenPI is an independent community project, unaffiliated with Physical Intelligence's openpi robotics project and with the Pi team.
----
-
-## What OpenPI is
+
-Pi is deliberately small: an agent loop, tools, sessions, and an extension API. OpenPI is a capability layer that stays inside Pi's lifecycle, sessions, providers, and trust boundaries — not a second agent operating system.
-
-- **Local Web workbench** — manage workspaces and sessions in the browser, and inspect saved prompts, tool arguments, and results. Independent of terminal sessions.
-- **Subagents** — delegate self-contained work to in-process Pi sessions with isolated context; results are delivered automatically.
-- **Workflows** — multi-phase, multi-agent orchestration with structured results, safe replay, and auditable artifacts.
-- **Terminal experience** — a status footer, compact tool results, Plan mode, and session-scoped helpers.
-- **Pi-native** — your provider, models, tools, Skills, sessions, and Trust stay in charge; OpenPI only adds capabilities at Pi's extension seams.
+
+
+
+ Real OpenPI Web workbench and real tool calls against a small demo repository. Model replies come from a scripted local provider so the recording is reproducible.
+
## Quick start
@@ -49,12 +50,7 @@ Pi is deliberately small: an agent loop, tools, sessions, and an extension API.
pi install npm:@tt-a1i/openpi
```
-Restart Pi, or run `/reload` in the current session. Then describe real work:
-
-```text
-Start the dev server in the background with `nohup npm run dev &`, then keep
-editing the page; check on it with ordinary process commands when needed.
-```
+Restart Pi, or run `/reload` in the current session. Then describe real work — the model decides how to split it:
```text
Spawn subagents to check the login flow and its tests in parallel, each with
@@ -66,15 +62,109 @@ Use a workflow to review these modules: collect issues in parallel, verify the
findings, then synthesize what to fix first.
```
-The model decides how to split the work; OpenPI provides execution, status, results, and stop controls. Only genuinely independent tasks benefit from parallelism — the gain depends on the task, model, and configuration.
+```text
+Start the dev server in the background with `nohup npm run dev &`, then keep
+editing the page; check on it with ordinary process commands when needed.
+```
-Prefer a browser? Type `/web` in Pi, open the local address printed in the terminal, pick a model and workspace, and start chatting. Web sessions are independent and never take over a terminal conversation. See [Web workbench](#web-workbench).
+Prefer a browser? Type `/web` in Pi and open the local address printed in the terminal. Web sessions are independent and never take over a terminal conversation. Configure OpenPI itself in plain language with `/openpi-setup`.
+
+OpenPI provides execution, status, results and stop controls. Only genuinely independent tasks benefit from parallelism — the gain depends on the task, model and configuration.
+
+## Why OpenPI
+
+Pi is deliberately small: an agent loop, tools, sessions and an extension API. OpenPI is a capability layer that stays inside Pi's lifecycle, sessions, providers and trust boundaries — not a second agent operating system.
+
+
+
+
+ Isolated subagents
+ Delegate self-contained work to in-process Pi sessions with their own context. They run concurrently and report back automatically — optionally in their own Git worktree.
+
+
+ Replay-safe workflows
+ Script multi-phase, multi-agent runs with phase, agent, parallel and pipeline. Structured results, a journal, safe replay and auditable artifacts.
+
+
+ Local Web workbench
+ Workspaces, sessions, changes, files and a trajectory inspector for every model and tool call — in a browser, authenticated, on your machine.
+
+
+
+
+ Plan mode & human input
+ /plan researches read-only, then turns an explicit Plan Ready into implementation. ask_user and human_handoff collect decisions only you can make.
+
+
+ Semantic navigation
+ A bundled Skill asks an existing local language server for definitions, references and diagnostics — on demand, never started on launch.
+
+
+ Pi-native and quiet
+ Your provider, models, tools, Skills and Trust stay in charge. A fixed resident tool set, no theme or model changes on install, no extra model calls by default.
+
+
+
+
+### New in v1.2.0
+
+- **Semantic navigation Skill** for definitions, references and single-file diagnostics through a local language server. ([#916](https://github.com/openpi-dev/openpi/pull/916))
+- **Context composition** in the Web usage popover: system text, tool declarations and conversation of the latest call. ([#914](https://github.com/openpi-dev/openpi/pull/914))
+- **Trajectory overview** with context/model/tool tracks, search and a per-call inspector, plus a refreshed workbench, themes and model picker. ([#868](https://github.com/openpi-dev/openpi/pull/868), [#894](https://github.com/openpi-dev/openpi/pull/894), [#904](https://github.com/openpi-dev/openpi/pull/904), [#865](https://github.com/openpi-dev/openpi/pull/865))
+- **Quoted review and plan snippets keep their source** (repository, comparison, revision or session). ([#915](https://github.com/openpi-dev/openpi/pull/915))
+- **↑/↓ prompt history** in the Web composer, and **custom thinking levels** for custom models. ([#912](https://github.com/openpi-dev/openpi/pull/912), [#864](https://github.com/openpi-dev/openpi/pull/864))
+- CI now covers the **minimum and latest supported Pi hosts**. ([#719](https://github.com/openpi-dev/openpi/pull/719)) — [Full release notes](https://github.com/openpi-dev/openpi/releases/tag/v1.2.0)
+
+## See it work
-Configure OpenPI's own preferences through natural language:
+
+
+
+
+
+
+
+ Delegate, keep working, inspect. The parent stays free while two isolated subagents audit code; open any child's transcript read-only.
+
-```text
-/openpi-setup
-```
+
+
+
+
+
+
+
+
+ Review every change Working-tree diffs beside the turn that made them.
+
+
+
+
+
+
+
+ Trace every call Context, model and tool tracks with a per-call inspector.
+
+
+
+
+
+
+
+ Know your context What the latest call actually sent, and session totals.
+
+
+
+
+## How it fits together
+
+
+
+
+
+
+
+
## Light by default
@@ -227,6 +317,9 @@ Safety here is a runtime constraint, not a prompt.
### Defaults
+
+All defaults — every setting starts here; staying at defaults creates no file.
+
| Setting | Default |
| --- | --- |
| Code Mode (`code_mode_enabled`) | Off; opt in via `/openpi-setup` |
@@ -254,6 +347,8 @@ Safety here is a runtime constraint, not a prompt.
| Post-edit command | Off; a single command of at most 500 characters |
| Built-in role models | All inherit the parent model |
+
+
Settings → General saves the follow-up default in `ui.webFollowUpBehavior`. The composer override and Command/Ctrl+Enter change only one message. After the active turn ends, the next explicit submit starts a normal turn; the draft is never sent automatically. `/openpi-setup` edits the same preference.
diff --git a/README.zh-CN.md b/README.zh-CN.md
index e9dc221e..cf0a1b1a 100644
--- a/README.zh-CN.md
+++ b/README.zh-CN.md
@@ -1,11 +1,18 @@
-
+
+
+
+
+
+
+
+专注手上的问题,让独立任务并行。
+
- 专注手上的问题,让独立任务并行。
- OpenPI 为 Pi 增加终端与本地 Web 工作台、独立上下文的子代理和 Workflow。
- 沿用你的模型、工具与 Skills;普通编码保持轻量,需要时再展开高级能力。
+ OpenPI 为 Pi 增加独立上下文的子代理、可安全重放的 Workflow 和本地 Web 工作台——
+ 全部运行在 Pi 自己的 Session、Provider、工具、Skills 与 Trust 之内。普通编码保持轻量,需要时再展开高级能力。
@@ -16,14 +23,12 @@
-```bash
-pi install npm:@tt-a1i/openpi
-```
-
+ 快速开始 ·
+ 功能导览 ·
项目网站 ·
- 立即开始 ·
详细参考 ·
+ 版本发布 ·
English
@@ -31,17 +36,13 @@ pi install npm:@tt-a1i/openpi
OpenPI 是独立社区项目,与 Physical Intelligence 的 openpi 机器人项目及 Pi 官方均无关联。
----
+
-## OpenPI 是什么
-
-Pi 的价值在于小:Agent loop、工具、Session 与扩展 API 已经足够。OpenPI 是围绕这些原语的能力层,始终留在 Pi 的生命周期、Session、Provider 与 Trust 边界内——不是另一套 Agent 操作系统。
-
-- **本地 Web 工作台**:在浏览器中管理工作区与会话,检查已保存的 Prompt、工具参数与结果;与终端会话相互独立。
-- **Subagent**:把自包含的任务委派给独立上下文的进程内 Pi Session,结果自动回传。
-- **Workflow**:多阶段、多 Agent 编排,提供结构化结果、Safe Replay 与可审计产物。
-- **终端体验**:状态 Footer、紧凑工具结果、Plan Mode 与 Session 级辅助能力。
-- **Pi-native**:Provider、模型、工具、Skills、Session 与 Trust 仍由你掌控;OpenPI 只在 Pi 的扩展缝上增加能力。
+
+
+
+ 真实的 OpenPI Web 工作台与真实工具调用,作用于一个小型演示仓库;为了录屏可复现,模型回复来自本地脚本化的 Provider。
+
## 快速开始
@@ -49,30 +50,121 @@ Pi 的价值在于小:Agent loop、工具、Session 与扩展 API 已经足够
pi install npm:@tt-a1i/openpi
```
-重启 Pi,或在当前 Session 运行 `/reload`。然后直接描述真实任务:
+重启 Pi,或在当前 Session 运行 `/reload`。然后直接描述真实任务,由模型决定怎么分工:
```text
-用 `nohup npm run dev &` 在后台启动开发服务器,我继续修改页面;
-需要时用普通进程命令查看它的状态。
+用子代理分别检查登录流程和相关测试,各自给出问题与证据,最后汇总。
```
```text
-用子代理分别检查登录流程和相关测试,各自给出问题与证据,最后汇总。
+用 Workflow 分批审查这些模块,先并行收集问题,再汇总需要优先处理的项。
```
```text
-用 Workflow 分批审查这些模块,先并行收集问题,再汇总需要优先处理的项。
+用 `nohup npm run dev &` 在后台启动开发服务器,我继续修改页面;
+需要时用普通进程命令查看它的状态。
```
-模型负责判断怎么分工;OpenPI 提供执行、状态、结果和停止入口。独立任务才值得并行,具体收益取决于任务、模型和配置。
+更喜欢浏览器?在 Pi 中输入 `/web`,打开终端显示的本机地址即可。Web 使用独立会话,不会接管终端里正在进行的对话。OpenPI 自身的偏好用 `/openpi-setup` 以自然语言配置。
-更喜欢浏览器?在 Pi 中输入 `/web`,打开终端显示的本机地址,选择模型和工作区后开始对话。Web 使用独立会话,不会接管终端里正在进行的对话。详见 [Web 工作台](#web-工作台)。
+OpenPI 提供执行、状态、结果和停止入口。独立任务才值得并行,具体收益取决于任务、模型和配置。
-OpenPI 自有偏好通过自然语言配置:
+## 为什么是 OpenPI
-```text
-/openpi-setup
-```
+Pi 的价值在于小:Agent loop、工具、Session 与扩展 API 已经足够。OpenPI 是围绕这些原语的能力层,始终留在 Pi 的生命周期、Session、Provider 与 Trust 边界内——不是另一套 Agent 操作系统。
+
+
+
+
+ 独立上下文的 Subagent
+ 把自包含的任务委派给拥有独立 Context 的进程内 Pi Session,并行运行、完成后自动回传,也可以各自使用独立的 Git worktree。
+
+
+ 可安全重放的 Workflow
+ 用 phase、agent、parallel、pipeline 编排多阶段、多 Agent 任务,提供结构化结果、Journal、Safe Replay 与可审计产物。
+
+
+ 本地 Web 工作台
+ 在浏览器里管理工作区、会话、改动和文件,并逐条检查每次模型与工具调用;带鉴权,只在你的机器上运行。
+
+
+
+
+ Plan Mode 与人工输入
+ /plan 先做只读调研,只有明确的 Plan Ready 才进入实现。ask_user 和 human_handoff 收集只有你能做的决定。
+
+
+ 语义导航
+ 内置 Skill 按需向已有的本地语言服务器查询定义、引用和诊断;启动时不会安装或启动任何服务器。
+
+
+ Pi 原生,安装即安静
+ Provider、模型、工具、Skills 与 Trust 仍由你掌控。常驻工具集固定,安装不改主题、不绑定模型,默认不额外调用模型。
+
+
+
+
+### v1.2.0 新增
+
+- **语义导航 Skill**:通过本地语言服务器查询定义、引用和单文件诊断。([#916](https://github.com/openpi-dev/openpi/pull/916))
+- **上下文构成**:Web 用量弹窗显示最近一次调用的系统文本、工具声明和对话各占多少。([#914](https://github.com/openpi-dev/openpi/pull/914))
+- **执行轨迹总览**:Context / 模型 / 工具三条轨道、搜索和逐次调用检查器,另有焕新的工作台、主题和模型选择器。([#868](https://github.com/openpi-dev/openpi/pull/868)、[#894](https://github.com/openpi-dev/openpi/pull/894)、[#904](https://github.com/openpi-dev/openpi/pull/904)、[#865](https://github.com/openpi-dev/openpi/pull/865))
+- **引用的 Review 和 Plan 片段保留出处**(仓库、对比、修订或 Session)。([#915](https://github.com/openpi-dev/openpi/pull/915))
+- Web 输入框支持 **↑/↓ 调出历史消息**,自定义模型可声明 **思考档位**。([#912](https://github.com/openpi-dev/openpi/pull/912)、[#864](https://github.com/openpi-dev/openpi/pull/864))
+- CI 现在同时覆盖 **最低与最新支持的 Pi 版本**。([#719](https://github.com/openpi-dev/openpi/pull/719))——[完整发布说明](https://github.com/openpi-dev/openpi/releases/tag/v1.2.0)
+
+## 看看实际效果
+
+
+
+
+
+
+
+
+ 委派、继续工作、随时查看。 两个独立子代理审查代码时父会话不被占用;任意子代理的记录都可以只读打开。
+
+
+
+
+
+
+
+
+
+
+ 审阅每一处改动 工作区 diff 就在产生它的对话旁边。
+
+
+
+
+
+
+
+ 追踪每一次调用 三条轨道加逐次调用检查器。
+
+
+
+
+
+
+
+ 看清 Context 最近一次调用实际发送了什么,以及会话总计。
+
+
+
+
+## 整体结构
+
+
+
+
+
+
+
+
+
+结构图文字为英文,与界面一致。
## 默认轻,按需强
@@ -227,6 +319,9 @@ openpi web /path/to/repo # 指定初始工作区
### 默认值
+
+全部默认值 ——所有设置都从这里开始;保持默认不会创建任何文件。
+
| 配置 | 默认值 |
| --- | --- |
| Code Mode(`code_mode_enabled`) | 关闭;通过 `/openpi-setup` 开启 |
@@ -254,6 +349,8 @@ openpi web /path/to/repo # 指定初始工作区
| Post-edit 命令 | 关闭;单条命令最多 500 字符 |
| 内置角色模型 | 全部继承父模型 |
+
+
Web「设置 → 常规」保存跟进默认方式 `ui.webFollowUpBehavior`。输入框切换和 ⌘/Ctrl+Enter 只影响单次消息;轮次结束后,下次主动发送恢复普通消息,草稿不会自动发出。也可通过 `/openpi-setup` 修改同一偏好。
完整字段说明与生命周期见 [SETUP.md](SETUP.md)。
diff --git a/docs/assets/readme/architecture-dark.svg b/docs/assets/readme/architecture-dark.svg
new file mode 100644
index 00000000..c32d035b
--- /dev/null
+++ b/docs/assets/readme/architecture-dark.svg
@@ -0,0 +1,61 @@
+
+How OpenPI fits into Pi
+You work in the Pi terminal or the OpenPI Web workbench. Both drive a parent Pi session that keeps your provider, models, tools, Skills and Trust. OpenPI adds a fixed resident tool set at Pi extension seams. The parent delegates to Pi Bash for long-running processes, to subagents (in-process Pi SDK sessions with isolated context and optional worktrees), or to workflows (a sandboxed script with phase, agent, parallel and pipeline primitives, a journal, safe replay and artifacts). Results flow back to the parent automatically.
+
+
+How OpenPI fits into Pi
+A capability layer at Pi's extension seams — not a second agent runtime.
+
+Pi terminal
+status footer · compact results · /plan · /workflows · /sessions
+
+OpenPI Web workbench
+local Host · /web or openpi web · trajectory · changes · files
+
+
+
+Parent Pi session
+Terminal and Web each run their own sessions. Your provider, models, tools, Skills and Trust stay in charge.
+
+subagent_spawn
+
+subagent_wait
+
+subagent_send
+
+subagent_check
+
+subagent_cancel
+
+workflow
+
+workflow_status
+
+workflow_stop
+fixed resident tool set
+decided once per session
+
+
+
+
+
+Pi Bash
+Long-running processes
+dev servers, watchers, test runs
+nohup npm run dev &
+
+
+Subagents
+In-process Pi SDK sessions
+isolated context, run concurrently
+optional git worktree per child
+
+
+Workflows
+Sandboxed script: phase · agent
+parallel · pipeline · usage
+journal · safe replay · artifacts
+
+
+results delivered back to the parent automatically
+
\ No newline at end of file
diff --git a/docs/assets/readme/architecture-light.svg b/docs/assets/readme/architecture-light.svg
new file mode 100644
index 00000000..fb6096f2
--- /dev/null
+++ b/docs/assets/readme/architecture-light.svg
@@ -0,0 +1,61 @@
+
+How OpenPI fits into Pi
+You work in the Pi terminal or the OpenPI Web workbench. Both drive a parent Pi session that keeps your provider, models, tools, Skills and Trust. OpenPI adds a fixed resident tool set at Pi extension seams. The parent delegates to Pi Bash for long-running processes, to subagents (in-process Pi SDK sessions with isolated context and optional worktrees), or to workflows (a sandboxed script with phase, agent, parallel and pipeline primitives, a journal, safe replay and artifacts). Results flow back to the parent automatically.
+
+
+How OpenPI fits into Pi
+A capability layer at Pi's extension seams — not a second agent runtime.
+
+Pi terminal
+status footer · compact results · /plan · /workflows · /sessions
+
+OpenPI Web workbench
+local Host · /web or openpi web · trajectory · changes · files
+
+
+
+Parent Pi session
+Terminal and Web each run their own sessions. Your provider, models, tools, Skills and Trust stay in charge.
+
+subagent_spawn
+
+subagent_wait
+
+subagent_send
+
+subagent_check
+
+subagent_cancel
+
+workflow
+
+workflow_status
+
+workflow_stop
+fixed resident tool set
+decided once per session
+
+
+
+
+
+Pi Bash
+Long-running processes
+dev servers, watchers, test runs
+nohup npm run dev &
+
+
+Subagents
+In-process Pi SDK sessions
+isolated context, run concurrently
+optional git worktree per child
+
+
+Workflows
+Sandboxed script: phase · agent
+parallel · pipeline · usage
+journal · safe replay · artifacts
+
+
+results delivered back to the parent automatically
+
\ No newline at end of file
diff --git a/docs/assets/readme/demo-subagents.webp b/docs/assets/readme/demo-subagents.webp
new file mode 100644
index 0000000000000000000000000000000000000000..ac469c7de78b00db4fdc4e155163d7830f36eb8e
GIT binary patch
literal 763486
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 5^z~DZJ$ymX@4QM7PPgEHmm$jChi<@Xht=tC|E
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