可能会有人说,pi install 这个插件,那个包的. 如有好用欢迎推荐. ^-^
以下文字是手码, 统计我和pi agent 需求对话内容没有AI产物.
会话记录: session 019fd05a-c8db-7253-98ab-c90aa763278f
- 日期: 2026-08-05
- 会话文件:
~/.pi/agent/sessions/--Users-chenweilong-playground-pi--/2026-08-05T05-17-18-427Z_019fd05a-c8db-7253-98ab-c90aa763278f.jsonl
- 处理事项: 删除保护、小鱼(zen)、status lines 调整、hjob 任务管理(额外)
1. 删除保护 (8 句)
句 |
原话 |
|---|
第1句 |
pi 没有权限控制,制作一个控制出现 删除动作的开关,我开启可以删除,我关闭就需要提醒我是否允许操作 的提示. |
第2句 |
需要支持 command 进行开关 |
第3句 |
删除当前目录下 x.md |
第4句 |
我需要删除功能 pi在每个项目目录运行后增加一个 .pi/operation_log的文件, 当关闭时,删除允许或拒绝信息写入这个log里.具体信息包含 时间(系统时区),操作指令详情,是否允许(yes/no)结果(ok,fail), |
第5句 |
入 /reload( |
第6句 |
删除目录下的 md文件和 png 文件 |
第7句 |
小鱼达成. 但是我看到你这 删除保护: 关 (删除命令需确认) 这个文案是搞反了吧? 删除保护开启, 需要确认. 删除保护关闭,不需要确认直接删,也不记录 . |
第8句 |
(删除命令需确认) 这个改成需确认即可 |
实现产物: ~/.pi/agent/extensions/delete-guard.ts
/delete-guard on|off|toggle|status 命令
- 保护开启 = 删除需确认 + 写入
.pi/operation_log (时间/指令/是否允许/结果)
- 保护关闭 = 直接放行, 不提示不记录
效果
保护开启后, 触发提醒:

允许或拒绝log

发帖测了一下有瑕疵待完善. ^-^
2. 小鱼 (zen 扩展) (3 句)
句 |
原话 |
|---|
第1句 |
这个 pi command zen 的小鱼泡泡 我建议放在第一行动, 位置和鱼保持现在这个距离知识放在不同行上. 当前和鱼一行,改到鱼上面一行. |
第2句 |
看到了效果,我希望泡泡和鱼再近一点, 另外你注意鱼在专项时的泡泡位置 |
第3句 |
/zem |
实现产物: ~/.pi/agent/extensions/zen/lib/working-ship.ts
- 泡泡从鱼所在行移到鱼上面一行, 水平位置不变
- FISH_BUBBLE_GAP 从 2 改为 1 (泡泡更近)
- 转向时泡泡始终跟随鱼头换边 (逐帧验证通过)
效果

一只小鱼在水里游,等待结果.屏蔽了滚动的内容.
3. status lines 调整 (6 句)
句 |
原话 |
|---|
第1句 |
pi agent 的status line 能展示几行? |
第2句 |
我想每行展示三列, 第一行 第一列 项目名 • git:branch± 第二列 [###…] XX% (上下文) • context length, 第三列 接入配置名 • provider/model (thinking) • goal 状态 第二行 第一列sessionID,第二列 占位,第三列 占位 第三行 第一列时间,第二列电量 |
第3句 |
session:019fd05a 这个ID有点短呢 ? |
第4句 |
但是会太长了吧 那把他的第二列和第三列去掉,只保留一列吧 |
第5句 |
~/playground/pi [#…] 10% • 1M deepseek • deepseek-v4-flash (high) / session:019fd05a-c8db-7253-98ab-c90aa763278f / 13:50:07 100% (粘贴实际效果) |
第6句 |
列间隔过长缩短, 把时间 • 电量组成一列 放在第三行一列 |
实现产物: ~/.pi/agent/extensions/minimal-footer.ts
- 3 行布局: 行1 三列(项目/git | 上下文条 | 接入配置+模型+goal), 行2 sessionID, 行3 时间•电量
- 自适应列间距 (2 空格), 超宽按比例截断
效果

4. 额外: hjob 任务管理 (3 句)
句 |
原话 |
|---|
第1句 |
一个新的功能需求你看怎么实现, 文件位置: ‘/Users/chenweilong/Library/Mobile Documents/com~apple~CloudDocs/Job.md’ 这个文件是我给Hermes增加任务的, 现在目前有两种. 我之前是手动去粘贴任务,Hermes处理后标记^-^ . 我希望通过pi 指令 例如 /hjob 默认add 给你一个链接or文件路径 添加到对应位置. /hjob list 就展示一个列表给我,包含三列 任务序号,内容 例如翻译/下载,结果成功/代办 三列 |
第2句 |
共 35 条任务 … (widget truncated) 能看到,但是怎么展开或查看到其他内容? |
第3句 |
支持翻页 也可以 |
实现产物: ~/.pi/agent/extensions/hjob.ts
/hjob <链接|路径>: URL → Download, 路径 → Translation
/hjob list [页码]: 三列表格 (序号/类型+内容/结果), 每页 10 条, 可翻页
- 新任务不带 ^-^ (待办), Hermes 处理后自动加 ^-^
效果


支持分页
/hjob url/path 给Hermes增加任务