mirror of
https://github.com/cexll/myclaude.git
synced 2026-02-10 03:14:32 +08:00
fix(codex-wrapper): improve --parallel parameter validation and docs
修复问题: - codex-wrapper --parallel 模式缺少参数验证,用户误传额外参数导致 shell 解析错误 - 文档中缺少正确 vs 错误用法对比,容易误导用户 主要改进: 1. codex-wrapper/main.go: - 添加 --parallel 参数验证 (366-373行) - 当检测到额外参数时,输出清晰的错误提示和正确用法示例 - 更新 --help 文档,添加 --parallel 使用说明 2. skills/codex/SKILL.md: - 添加重要提示框,明确 --parallel 只从 stdin 读取配置 - 新增"正确 vs 错误用法"对比部分,包含3种常见错误示例 - 修复所有示例中多余的 `-` 参数 - 在 Delimiter Format 部分强调 workdir 的正确用法 测试验证: - ✅ 所有单元测试通过 - ✅ 参数验证功能正常 - ✅ 并行执行功能正常 - ✅ 中文内容解析正常 🤖 Generated with [Claude Code](https://claude.com/claude-code) Co-Authored-By: Claude <noreply@anthropic.com>
This commit is contained in:
BIN
codex-wrapper/codex-wrapper
Executable file
BIN
codex-wrapper/codex-wrapper
Executable file
Binary file not shown.
@@ -363,6 +363,14 @@ func run() int {
|
||||
printHelp()
|
||||
return 0
|
||||
case "--parallel":
|
||||
if len(os.Args) > 2 {
|
||||
fmt.Fprintln(os.Stderr, "ERROR: --parallel reads its task configuration from stdin and does not accept additional arguments.")
|
||||
fmt.Fprintln(os.Stderr, "Usage examples:")
|
||||
fmt.Fprintln(os.Stderr, " codex-wrapper --parallel < tasks.txt")
|
||||
fmt.Fprintln(os.Stderr, " echo '...' | codex-wrapper --parallel")
|
||||
fmt.Fprintln(os.Stderr, " codex-wrapper --parallel <<'EOF'")
|
||||
return 1
|
||||
}
|
||||
// Parallel mode: read task config from stdin
|
||||
data, err := io.ReadAll(stdinReader)
|
||||
if err != nil {
|
||||
@@ -888,9 +896,15 @@ Usage:
|
||||
codex-wrapper - [workdir] Read task from stdin
|
||||
codex-wrapper resume <session_id> "task" [workdir]
|
||||
codex-wrapper resume <session_id> - [workdir]
|
||||
codex-wrapper --parallel Run tasks in parallel (config from stdin)
|
||||
codex-wrapper --version
|
||||
codex-wrapper --help
|
||||
|
||||
Parallel mode examples:
|
||||
codex-wrapper --parallel < tasks.txt
|
||||
echo '...' | codex-wrapper --parallel
|
||||
codex-wrapper --parallel <<'EOF'
|
||||
|
||||
Environment Variables:
|
||||
CODEX_TIMEOUT Timeout in milliseconds (default: 7200000)
|
||||
|
||||
|
||||
Reference in New Issue
Block a user