简易codex app会话清空bat【删除对话】

不知道有没有佬友和我一样,对于会话管理有洁癖类似的,而且codexapp在同一个项目中,不同的会话是有附带记忆的(实测),比如我在这个会话让他干活,我觉得不满意了把代码回滚了,新开一个会话他居然能想起来之前干了什么(未提交git)个人倾向是共享了同项目的会话简信息,而且codexapp居然不支持删除而只能归档,就让人很难受

@echo off
setlocal
set "BASE=C:\Users\Administrator\.codex"
set "INDEX=%BASE%\session_index.jsonl"
set "SESSIONS=%BASE%\sessions"

type nul > "%INDEX%"

if exist "%SESSIONS%" (
    for /f "delims=" %%I in ('dir /b /a "%SESSIONS%" 2^>nul') do (
        if exist "%SESSIONS%\%%I\" (
            rd /s /q "%SESSIONS%\%%I"
        ) else (
            del /f /q /a "%SESSIONS%\%%I"
        )
    )
)

endlocal

保存为bat文件,想删的时候运行一下即可清空,这种方式本人已经试过很多次了(不同路径需要自行修改一下)

14 Likes

ccs 现在可以管理会话,可以删除

归档与删除的区别是什么?

ccs是啥

1 Like

CC Switch,确实可以管理codex的会话,可以看会话记录也可以删除会话

2 Likes

让codex自己写一个会话清理的工具

没看懂啥意思,/new不行吗

2 Likes

删除后电脑上就看不到对话了,归档的话,在设置-已归档对话,能看到归档的对话记录