@ adeildo/ pi- compact
在很长的会话中,每个请求都会再次发送整个上下文,大部分是代理不再需要的旧工具输出. 这个软件包隐藏了旧的输出,并保留了重要的东西:你的单词,代理的单词和决定. 在一周的真正的会议中,它削减了大约三分之一的成本.
pi install npm:@adeildo/pi-compact
它会做什么
当运行结束 超过 150k 上下文符号时, 每个工具输出比过去 10 个转弯更老, 成为一行命名它的调用 :
Output hidden to save context, about 4.2k tokens. It came from: read src/view.ts. Run it again if you need it.
- 你的留言,代理的言语,错误和最后的10个转折保持完整.
- 后出出出出出出出出出出出出出出出出出出出出出出出出出出出出出出出出出出出出出出出出出出出出出出出出出出出出入出出出出出出出出出出出出出出出出出出出出出出出出出出出出出出出出出出出出出出出出出出出出出出出出出出出出出出出出出出出出出出出出出出出出出出出出出出出出出出出出出出出出出出出出出出出出出出出出出出出出出出出出出出出出出出出出出出出出出出出出出出出出出出出出出出出出出出出出出出出出出出出出出出出出出出出出出出出出出出出出出出出出出出出出出出出出出出出出出出出出出出出出出出出出出出出出出出出出出出出出出.
- 当Pi紧凑时, 董事会和你的遗言 在摘要之上没有改变.
每个小猪在聊天时会留下一条线 与它保存的东西 Ctrl+O 列出隐藏的电话.
一个prune的行, 而一个缓存重写它的费用 在下一个请求.
图标和设置
/prune 隐藏运行结束时的旧输出,无论上下文大小.
这些在契约制表 Alt+S,并储存在 compact 内 ~/.pi/agent/extensions/pi-harness/settings.json。 。 。 .
| 设置 | 默认 | 它会做什么 |
|---|---|---|
| 隐藏旧工具输出 | 打开 | 打开花圈 |
| 在Anthropic一边 | 关 | 在Anthropic模型上,Anthropic 清除了旧的输出而不是prune, 代理保持其思维 |
| 上层 | 150000 | 多少个上下文的标志必须结束 普鲁纳 |
| 从板上写出来 | 打开 | 将板子放在了皮的总结上,写在下面的模型上. 关机时,Pi使用会话模型 |
| 型号 | auto | 写总结的模型. auto 选一个最便宜的会话提供者 |
标签还显示此会话的 prunes 释放了哪些内容, 以及代理机要再次运行多少个隐藏输出 。 高分量意味着prune隐藏着代理商仍然需要的输出.
如何运作 解释一个棱柱运行时,它为什么这样工作,Anthropic自己的空地,以及它是如何测量的.