CC3
1
效果:
如何配置:?
通过设置打开并让ai给你配置,你需要定义一下每次hooks启动存你的会话到哪里,
如果有需要你可以开启存储ai回答-我没调试这个部分,你可以试试太长可能有bug。-我的脚本这个功能默认关闭了。
脚本如下:
trae-conversation-hooks.zip (6.5 KB)
提示词如下:
请在我的 Windows 电脑上安装这个 zip 里的 Trae conversation hook。
要求:
1. 解压我提供的 trae-conversation-hooks.zip。
2. 定位 Trae 配置目录,默认是 %USERPROFILE%\.trae。
3. 优先运行解压目录里的 install.ps1:
powershell -NoProfile -ExecutionPolicy Bypass -File .\install.ps1
4. 如果不能运行脚本,就手动把 save-conversation.ps1 复制到 %USERPROFILE%\.trae\hooks\save-conversation.ps1。
5. 修改 %USERPROFILE%\.trae\hooks.json 前必须先备份。
6. 只在 hooks.UserPromptSubmit 最前面注入 save-conversation.ps1 的 command hook。
7. 不要覆盖已有 hooks;不要启用 Stop hook;默认不要记录 AI 回复。
8. 安装后验证 hooks.json 是合法 JSON,save-conversation.ps1 没有 PowerShell 语法错误。
9. 最后提醒我 Reload Window 或重启 Trae。
安装成功后,每次用户发消息,当前项目目录会追加生成:
conversations/conversation-YYYY-MM-DD.jsonl
你可以复制zip+提示词。然后使用-可以用ai校验一下。
8 个赞
UFO
2
诶说起来,这种按天存的jsonl格式,后面攒自己的对话语料做微调好像挺方便,我这就装来试试。
3 个赞
CC3
6
:“项目一份 + 汇总一份”这个模式值得保留,但别人不会自动遇到,除非安装包明确启用或提示他们配置汇总目录。 当前分享包为了安全和通用,默认更偏保守:只按项目保存;汇总是可选能力。
ok看起来无bug,大家可以手动配置这种汇总保存模式
3 个赞
ai回答部分是存储不到的,hook_data没有transcript_path,是这个格式{
“session_id”: “xxx”,
“cwd”: “xxx”,
“hook_event_name”: “UserPromptSubmit”,
“workspace_roots”: [“xxx”],
“agent_id”: “xxx”,
“agent_type”: “xxx”,
“prompt”: “xxx”
}
2 个赞
CC3
11
是的 没有存储ai回复,这个会引入很多bug 且我现在在搞新方法,其实把数据库解开就能看见,这个hooks看起来唯一的优势是
:在当前上下文完整存储你的对话,-方便你自己/Ai复盘
-持续的监控我另一个项目似乎有hooks触发内存bug
-所以保存ai对话这块我先不加了,你可以试试让ai给你追加这个功能
如果需要完整数据我建议利用 :逆向破解 Trae 数据库查看 Token 使用量 - 互动交流 - TRAE 官方中文社区 进行数据拉出分析。hook不断注入拉出,其实影响流畅度
5 个赞
用户1411
13
按照这个安装了, 为啥我的 trae CN 触发不了 hook, 记录不了对话, trae CN 已经是最新版本
2 个赞
CC3
20
你说的我都知道 你没get到我在说什么,看清楚再沟通
2 个赞
有那空直接复制md记忆给它读比你这东西实在多了。。别在那臆想造轮子了
2 个赞
CC3
22
记忆和会话是一个东西吗?我想解决的问题你get到了吗?我臆想造什么轮子可以详细说明一下吗?没看懂哪个轮子
2 个赞