diff --git a/skills/dingtalk-devapp/references/robot.md b/skills/dingtalk-devapp/references/robot.md index c2d996f6..16f65ce9 100644 --- a/skills/dingtalk-devapp/references/robot.md +++ b/skills/dingtalk-devapp/references/robot.md @@ -108,12 +108,24 @@ dws devapp robot connect --channel auto --robot-client-id --robot-cli # 用统一应用 ID,复用 credentials get 自动取凭证 dws devapp robot connect --unified-app-id --channel qoderwork +# Codex 渠道推荐显式覆盖 agent 命令;否则默认空白工作目录可能触发 +# "Not inside a trusted directory and --skip-git-repo-check was not specified" +CODEX_BIN="$(command -v codex || echo /Applications/Codex.app/Contents/Resources/codex)" +DWS_AGENT_CMD="$CODEX_BIN exec --skip-git-repo-check" \ + dws devapp robot connect --unified-app-id --channel codex --format json + # 预览建联方案不实际起连接 dws devapp robot connect --robot-client-id --robot-client-secret --dry-run --format json ``` 只建联、不建号:缺凭证先用 `robot create` / `robot submit` 建号拿 clientId/clientSecret。 +Codex 渠道注意: + +- `--channel codex` 真实建联时,优先使用上面的 `DWS_AGENT_CMD="$CODEX_BIN exec --skip-git-repo-check"` 形式,避免 Codex CLI 在默认临时目录内因非可信 Git 目录拒绝执行。 +- 如需给 Codex 固定知识/项目上下文,可把可信目录直接写进覆盖命令:`DWS_AGENT_CMD="$CODEX_BIN exec --skip-git-repo-check -C /path/to/repo"`。路径不要包含空格。 +- 设置 `DWS_AGENT_CMD` 后,DWS 不再自动拼接 `--agent-model` / `--agent-workdir` / 会话参数;需要的参数要一起写进 `DWS_AGENT_CMD`。 + | flag | 说明 | |------|------| | `--channel` | `auto`(默认,运行时信号自动识别) / openclaw / qoder / qoderwork / hermes / workbuddy / claudecode / codebuddy / codex / gemini / opencode | @@ -134,5 +146,6 @@ dws devapp robot connect --robot-client-id --robot-client-secret --robot-cli # 用统一应用 ID,复用 credentials get 自动取凭证 dws devapp robot connect --unified-app-id --channel qoderwork +# Codex 渠道推荐显式覆盖 agent 命令;否则默认空白工作目录可能触发 +# "Not inside a trusted directory and --skip-git-repo-check was not specified" +CODEX_BIN="$(command -v codex || echo /Applications/Codex.app/Contents/Resources/codex)" +DWS_AGENT_CMD="$CODEX_BIN exec --skip-git-repo-check" \ + dws devapp robot connect --unified-app-id --channel codex --format json + # 预览建联方案不实际起连接 dws devapp robot connect --robot-client-id --robot-client-secret --dry-run --format json ``` 只建联、不建号:缺凭证先用 `robot create` / `robot submit` 建号拿 clientId/clientSecret。 +Codex 渠道注意: + +- `--channel codex` 真实建联时,优先使用上面的 `DWS_AGENT_CMD="$CODEX_BIN exec --skip-git-repo-check"` 形式,避免 Codex CLI 在默认临时目录内因非可信 Git 目录拒绝执行。 +- 如需给 Codex 固定知识/项目上下文,可把可信目录直接写进覆盖命令:`DWS_AGENT_CMD="$CODEX_BIN exec --skip-git-repo-check -C /path/to/repo"`。路径不要包含空格。 +- 设置 `DWS_AGENT_CMD` 后,DWS 不再自动拼接 `--agent-model` / `--agent-workdir` / 会话参数;需要的参数要一起写进 `DWS_AGENT_CMD`。 + | flag | 说明 | |------|------| | `--channel` | `auto`(默认,运行时信号自动识别) / openclaw / qoder / qoderwork / hermes / workbuddy / claudecode / codebuddy / codex / gemini / opencode | @@ -134,5 +146,6 @@ dws devapp robot connect --robot-client-id --robot-client-secret