Pi agent 功能调试记录

wren 2026-08-05 15:47 1

可能会有人说,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增加任务



最新回复 (1)
  • wren 楼主 08-05 16:56
    1

    没人回,按我就消灭一下零回复吧. 自罚一杯 ^-^

* 帖子来源Linux.do
返回