• DSLZL💀

    声明

    本帖使用社区开源推广,符合推广要求。我申明并遵循社区要求的以下内容:

    - 我的帖子已经打上 开源推广 标签: 是

    - 我的开源项目完整开源,无未开源部分: 是

    - 我的开源项目已链接认可 LINUX DO 社区: 是

    - 我帖子内的项目介绍,AI 生成、润色内容部分已截图发出: 是

    - 以上选择我承诺是永久有效的,接受社区和佬友监督: 是

    以下为项目介绍正文内容,AI 生成、润色内容已使用截图方式发出

    旨在不会影响原有的 CODEX CLI 环境下,复用并运行

    在 CODEX CLI 内调用子代理后停止无限轮询,并在所有子代理完成后,读取结论/反馈并执行下一步工作,有效的减少了使用子代理时产生大量反复且无用的上下文

    使用 npm install -g @dslzl/csa 安装后,使用 csa install 与 csa uninstall 即可,也可以使用 npx @dslzl/csa install/uninstall (可用 bun 替代 npm , bunx 替代 npx )

    正在开发中,使用 Codex CLI 与 GPT 辅助开发,有 BUG 请反馈,若不想等待 Action 编译,可自行编译 Patch Codex CLI 使用

    图片

    TUI 演示 (此为 GIF 动图,若发现不会动可以点一下试试)

    图片

    github.com

    GitHub - DSLZL/CSA: CSA manager and compatibility patches for...

    CSA manager and compatibility patches for side-by-side patched Codex CLI builds

    PS:默默吐槽一下无限轮询真不行吧,来试试吧

    主楼
  • DSLZL💀

    已经支持多个子代理 Join 和 Ultra 模式

    同步更新到 v0.148.0

    #1
  • DSLZL💀

    有没有人说一下 fork_turn 这玩意对于 default、worker、explorer 这三个方向的子代理具体是加上高效还是不加上高效? ^-^

    #2
  • DSLZL💀

    熬了一段时间把类 CC 的子代理显示做出来了,等我睡完就发一下

    目前来说,就剩一个 shell 还在轮询了,不知道应该是合一起还是单分一个仓库好点 ^-^

    #3
  • owwkmidream

    文档混乱谅解一下

    插个眼,codex的文字我是真的看不懂,期待最佳实践

    #4
  • DSLZL💀

    现在更新到 v0.150.1 了,子代理TUI改了很多, README.md 文件也改了一番,佬可以看一看试着用了

    #5
  • owwkmidream

    是想用一下,目前有点难用。首先pnpm装的全局包检测不到,切换到npm后,执行install又报错```
    csa install
    Available patched Codex CLI releases:
    1) Codex 0.150.1 rust-v0.150.1-native-join-p8 x86_64-pc-windows-msvc installable
    2) Codex 0.149.0 rust-v0.149.0-native-join-p3 x86_64-pc-windows-msvc requires official Codex 0.149.0; installed is 0.150.1
    3) Codex 0.148.0 rust-v0.148.0-native-join-p1 x86_64-pc-windows-msvc requires official Codex 0.148.0; installed is 0.150.1
    Select an installable release number: 1
    {
    "error": {
    "code": "unsupported_manifest",
    "message": "only patch sets 1, 2, 3, 4, 5, 6, and 7 are supported"
    },
    "schema": 1
    }
    ```图片

    #6
  • owwkmidream

    我晕了,pnpm add -g给我装的0.1.2,非latest

    #7
  • owwkmidream
    › Codex couldn't start because its local database appears to be damaged.
    Run `codex doctor` to check your setup and get next-step guidance.
    If this keeps happening, share the technical details below when asking for help.
    Technical details:
      Location: C:\Users\Anne\.codex\state_5.sqlite
      Cause: failed to initialize state runtime at C:\Users\Anne\.codex: failed to migrate state DB at C:\Users\Anne\.codex\state_5.sqlite: migration 1 was previously applied but has been modified: migration 1 was previously applied but has been modified
    ERROR: failed to initialize sqlite local db at C:\Users\Anne\.codex\state_5.sqlite: failed to initialize state runtime at C:\Users\Anne\.codex: failed to migrate state DB at C:\Users\Anne\.codex\state_5.sqlite: migration 1 was previously applied but has been modified: migration 1 was previously applied but has been modified
    ```patch后的cli不能复用以前的数据吧,如果是这样使用这个项目的代价有点高
    #8
  • pie_z

    fork turns一定要说明不要使用fork turns = all,all会让subagent继承主agent的所有的上下文,模型类型和思考深度,一般不用比较好吧,或者fork turns最近相关的几轮,这个我没测试过

    不过轮询问题可以让GPT开完subagent然后使用wait agent这个工具等待吧

    #9
  • DSLZL💀

    我考虑的是尽量复用的,后面我再调整一下

    #10
  • DSLZL💀

    明白

    轮询的话用 wait agent 会无限轮询的,因为这个等待是设置倒计时而不是结束(除非我记错了)

    #11
  • DSLZL💀

    这个是项目的 BUG ,已经做修复了

    CLI 也更新了一版,佬可以试试了

    #12
  • Huangyue

    Linux x64 下执行 csa install 失败。

    我的环境:```
    Codex: 0.151.0
    系统: Linux x86_64
    CSA Manager target: x86_64-unknown-linux-gnu
    ``但当前 rust-v0.151.0-native-join-p10 的 Linux x64 artifact 使用的是:``
    x86_64-unknown-linux-musl
    ``执行:``
    csa install
    ``报错:``
    [no_installable_compatibility_releases]
    no formal compatibility release matches this Manager target and official Codex version
    ``看起来 CSA 目前要求 Manager target 与 patched Codex artifact target 完全一致,因此 gnu 和 musl` 无法匹配。

    大概问了一下gpt,给的建议是:

    - 让 x86_64-unknown-linux-gnu 使用对应的 musl artifact;

    - 提供 GNU 版本的 Linux artifact;

    完整信息:```
    Official Codex: 0.151.0
    Manager target: x86_64-unknown-linux-gnu
    Patched artifact target: x86_64-unknown-linux-musl
    ```麻烦佬确认一下。

    #13
  • DSLZL💀

    目前刚搞多平台,还在修修补补,我这边搞好之后会和佬说一下

    #14
  • DSLZL💀

    佬现在可以试试了,记得更新一下版本

    #15
  • DSLZL💀

    出来 GPT-6 Aster 后, Codex 更新好快,花了老旧才更新到了 v0.153.2

    #16
  • Huangyue

    我又来了佬友~催更 ^-^

    给CSA-codex提了一个issue,主要是针对 csa uninstall 后,切回官方codex时由于sqlite文件被修改导致无法启动codex的问题。虽然可以通过删除sqlite文件后codex resume --all做修复

    另外给CSA提了个PR,给linux系统做了一些兼容性修复。

    非常好项目,期待更新 ^-^ ~

    #17
  • DSLZL💀

    我去居然有 PR 了,十分感谢佬 ^-^

    毕竟我电脑硬盘小再装虚拟机就塞不下 rust 的缓存了,所以没办法搞 linux 和 macos 的测试

    我今明两天会针对诸如 fork_turn 的这种上下文的东西做改动,追上最新版并提交后会合并佬的 PR

    #18
  • Huangyue

    期待佬友更新^-^

    #19

发表回复

登录后回复