Skip to content

有关GA内核无法模拟codex cli发出请求从而被403:请使用codex cli发出请求的修复 #583

@Lambda-zhou

Description

@Lambda-zhou

D:\GenericAgent\llmcore.py
里新增了:
CodexExecSession
它不是替换 GA 内核,而是新增一个模型后端。
核心逻辑是:

  1. GA 仍然用自己的 ToolClient
  2. ToolClient 负责生成 GA 的工具协议 prompt
  3. CodexExecSession 把这个 prompt 交给本机 Codex CLI:
    node.exe codex.js exec --json --sandbox read-only -- -
  4. prompt 通过 stdin 传入 Codex CLI
  5. Codex CLI 返回 JSONL
  6. CodexExecSession 解析其中的 agent_message
  7. 返回给 GA
  8. GA 再继续解析 <tool_use>、执行工具、维护 memory/history
    所以现在结构是:
    GA kernel / Tool loop / Memory / Handler

    ToolClient

    CodexExecSession

    本机 codex exec
    不是直接抛弃 GA 去用 Codex CLI。

以上是我的GA的方案仅供参看,当然如果作者会有更好的思路或者方法也请作者更新后我pull下来以获得更好体验,谢谢。

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions