Co-Pilot / 辅助式
更新于 a month ago
collaborating-with-codex
GGuDaStudio
0.1k
GuDaStudio/collaborating-with-codex
💡 摘要
一个将编码任务委托给 Codex CLI 代理以进行原型设计、调试和代码审查的桥接工具。
🎯 适合人群
需要快速算法实现的原型设计者调试复杂错误的开发人员寻求自动化反馈的代码审查员管理代码质量的技术负责人
🤖 AI 吐槽: “这是另一个AI的高级遥控器,但真正的机器人说明书却不见了。”
安全分析低风险
风险:'yolo' 标志和 'danger-full-access' 沙盒允许任意命令执行。缓解措施:强制执行默认安全沙盒(只读),并为提升的权限要求明确、经过审核的用户标志。
name: collaborating-with-codex description: Delegates coding tasks to Codex CLI for prototyping, debugging, and code review. Use when needing algorithm implementation, bug analysis, or code quality feedback. Supports multi-turn sessions via SESSION_ID.
Quick Start
python scripts/codex_bridge.py --cd "/path/to/project" --PROMPT "Your task"
Output: JSON with success, SESSION_ID, agent_messages, and optional error.
Parameters
usage: codex_bridge.py [-h] --PROMPT PROMPT --cd CD [--sandbox {read-only,workspace-write,danger-full-access}] [--SESSION_ID SESSION_ID] [--skip-git-repo-check]
[--return-all-messages] [--image IMAGE] [--model MODEL] [--yolo] [--profile PROFILE]
Codex Bridge
options:
-h, --help show this help message and exit
--PROMPT PROMPT Instruction for the task to send to codex.
--cd CD Set the workspace root for codex before executing the task.
--sandbox {read-only,workspace-write,danger-full-access}
Sandbox policy for model-generated commands. Defaults to `read-only`.
--SESSION_ID SESSION_ID
Resume the specified session of the codex. Defaults to `None`, start a new session.
--skip-git-repo-check
Allow codex running outside a Git repository (useful for one-off directories).
--return-all-messages
Return all messages (e.g. reasoning, tool calls, etc.) from the codex session. Set to `False` by default, only the agent's final reply message is
returned.
--image IMAGE Attach one or more image files to the initial prompt. Separate multiple paths with commas or repeat the flag.
--model MODEL The model to use for the codex session. This parameter is strictly prohibited unless explicitly specified by the user.
--yolo Run every command without approvals or sandboxing. Only use when `sandbox` couldn't be applied.
--profile PROFILE Configuration profile name to load from `~/.codex/config.toml`. This parameter is strictly prohibited unless explicitly specified by the user.
Multi-turn Sessions
Always capture SESSION_ID from the first response for follow-up:
# Initial task python scripts/codex_bridge.py --cd "/project" --PROMPT "Analyze auth in login.py" # Continue with SESSION_ID python scripts/codex_bridge.py --cd "/project" --SESSION_ID "uuid-from-response" --PROMPT "Write unit tests for that"
Common Patterns
Prototyping (read-only, request diffs):
python scripts/codex_bridge.py --cd "/project" --PROMPT "Generate unified diff to add logging"
Debug with full trace:
python scripts/codex_bridge.py --cd "/project" --PROMPT "Debug this error" --return-all-messages
五维分析
清晰度8/10
创新性5/10
实用性9/10
完整性7/10
可维护性6/10
优缺点分析
优点
- 支持复杂任务的多轮会话
- 提供可配置的沙盒安全策略
- 支持图像附件以实现多模态提示
缺点
- 依赖外部未指定的 Codex CLI
- 安全性严重依赖用户选择的沙盒
- README 缺少设置和依赖项说明
相关技能
免责声明:本内容来源于 GitHub 开源项目,仅供展示和评分分析使用。
版权归原作者所有 GuDaStudio.
