D:\GenericAgent\llmcore.py
里新增了:
CodexExecSession
它不是替换 GA 内核,而是新增一个模型后端。
核心逻辑是:
- GA 仍然用自己的 ToolClient
- ToolClient 负责生成 GA 的工具协议 prompt
- CodexExecSession 把这个 prompt 交给本机 Codex CLI:
node.exe codex.js exec --json --sandbox read-only -- -
- prompt 通过 stdin 传入 Codex CLI
- Codex CLI 返回 JSONL
- CodexExecSession 解析其中的 agent_message
- 返回给 GA
- GA 再继续解析 <tool_use>、执行工具、维护 memory/history
所以现在结构是:
GA kernel / Tool loop / Memory / Handler
↓
ToolClient
↓
CodexExecSession
↓
本机 codex exec
不是直接抛弃 GA 去用 Codex CLI。
以上是我的GA的方案仅供参看,当然如果作者会有更好的思路或者方法也请作者更新后我pull下来以获得更好体验,谢谢。
D:\GenericAgent\llmcore.py
里新增了:
CodexExecSession
它不是替换 GA 内核,而是新增一个模型后端。
核心逻辑是:
node.exe codex.js exec --json --sandbox read-only -- -
所以现在结构是:
GA kernel / Tool loop / Memory / Handler
↓
ToolClient
↓
CodexExecSession
↓
本机 codex exec
不是直接抛弃 GA 去用 Codex CLI。
以上是我的GA的方案仅供参看,当然如果作者会有更好的思路或者方法也请作者更新后我pull下来以获得更好体验,谢谢。