• wren

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


    主楼
  • wren

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

    #1

发表回复

登录后回复