ARTICLE DETAIL

资讯详情

深耕郑州网站建设与运营推广的一线实战洞察。

aidlc config 首次运行前必知的6件事(附常见陷阱)

aidlc config 首次运行前必知的6件事(附常见陷阱) aidlc config 首次运行前必知的6件事附常见陷阱【免费下载链接】aidlc-workflowsAI-Driven Life Cycle (AI-DLC) adaptive workflow steering rules for AI coding agents项目地址: https://gitcode.com/GitHub_Trending/ai/aidlc-workflowsaidlc config是 AI-DLC 工作流框架里负责把项目接入 AI 编码代理的核心命令一条命令即可在你的项目里生成 harness 配置树、工作区外壳和集成文件。很多新手第一次运行aidlc config就卡在权限、版本或 PATH 问题上。本文梳理aidlc config 首次运行前必知的 6 件事和 8 个常见陷阱帮你一次跑通。AI-DLC 是什么它是一套 AI 驱动的软件生命周期AI-DLC自适应工作流规则包含 5 个阶段、33 个环节、14 个代理和 11 种工作流档案用于驾驭 Claude Code、Codex、Cursor 等 AI 编码代理。完整介绍见 README.md。aidlc config 到底是什么先建立一个正确认知避免后续踩坑它是本地命令、事务性执行只在项目目录内创建/刷新文件不联网、不创建工作流意图它会生成选定的 harness 目录树、aidlc/工作区外壳、根目录集成文件、投影戳和所有权基线标准姿势是在打开 AI 代理之前运行它官方推荐的三步流程出自 docs/guide/18-install-and-lifecycle.mdcd your-project aidlc config --dry-run --json # 预览完整变更计划不写任何字节 aidlc config # 正式执行 aidlc doctor # 健康检查首次运行前必知的 6 件事1️⃣ 先选对 harness非交互模式必须显式指定aidlc config --harness name决定把哪套 harness 的运行时树写进项目。可用的值有 7 个Harness配置值启动方式Claude CodeclaudeclaudeKiro CLIkirokiro-cli chatKiro IDEkiro-ide打开项目Codex CLI≥ 0.145.0codexcodexCursorcursor打开 CursoropencodeopencodeopencodeGitHub CopilotcopilotCopilot CLI 或 VS Code三个关键点不带--harness的裸aidlc config才会进入交互式向导前提是终端可用脚本/CI 等非交互场景必须显式传--harness否则会直接失败项目已有配置戳stamp后harness 就被固定了刷新时不再允许更换2️⃣ 项目目录必须长得像项目aidlc config只会识别包含.git、package.json、Cargo.toml、go.mod或pyproject.toml的目录。在空目录里运行交互模式会弹出确认提示非交互模式直接要求你传--project-dir path 团队项目建议顺手把版本钉住保证所有人用同一个引擎版本aidlc config --pin 2.5.45 git add .aidlc-version3️⃣ 交互向导先探测、后提问最后一步才写文件在人类终端里裸跑aidlc config它会先做环境探测而不是直接提问扫描 PATH 上的 harness CLI、项目状态、本地 AWS 凭据/区域、非交互式 hook 运行环境。探测结果决定提问方式只探测到 1 个 harness → 直接给出三个选项推荐默认/六步定制/ 退出不写任何文件多个 harness → 先出编号选择器零个 → 完整选择器六步定制依次为Harness、Model provider、Model effort preset、Plugins、MCP servers、settings layer。每步都有括号默认值答错原地重问。所有文件只在最后的确认答案表按下 Enter 后才会写入。4️⃣--yes不会替你点同意 MCP这是新手最容易误解的一点--yes和--json都不授予 MCP 服务器同意。MCP 只有两个值defaults加入随附的 MCP 条目或none不加入非交互模式且此前无选择记录时默认落none可靠的自动化脚本应显式传--project-dir、--harness、--mcp defaults|noneaidlc config --project-dir $PWD --harness claude --mcp none --dry-run --json5️⃣ 有进行中的工作流时config 会被拒绝且无法绕过刷新会改动项目的引擎和图谱文件所以只要任何空间里有未完成的工作流包括已暂停 parked 的工作流aidlc config就会拒绝执行refusing to refresh while 2 workflow(s) are active⚠️--force、--yes、--plan-token都绕不过这道守卫——它在计划阶段检查一次在提交前的审计锁下再检查一次。解决办法只有一个完成错误里列出的所有工作流然后重跑。aidlc update/aidlc use只改机器状态、不动项目文件所以随时可以执行。6️⃣ 跑完 config ≠ 万事大吉runtime、providers、trust 要逐一清零config 成功后会做一次廉价的安装结果扫描把遗留项打印出来。首次运行尤其要注意三件事① hook 的 PATH 问题最经典的新手坑hook 跑在非交互式环境里它用的 PATH 和你终端里的 PATH 不是一回事。典型症状终端里bun好好的hook 却全部不触发。用专门的诊断命令aidlc config runtime --show # 查看探测结果 aidlc config runtime --check # CI 反查未通过则非零退出 aidlc config runtime --record-paths --yes # 把解析出的路径记入 harness.json② 模型提供方provider的挂起动作默认提供方是 Amazon Bedrock。凭据检测完全离线只读环境变量的~/.aws/文件绝不调用 STS。有些验证离线做不了比如 Bedrock 模型访问权限会以挂起动作形式记录aidlc config providers --check # 有 pending 就非零退出 aidlc config providers --mark-done bedrock-model-access --yes③ 信任trust不同 harness 的信任机制不同信任没配好之前 hook 是零触发Codex需要$CODEX_HOME/config.toml里完整的项目信任种子条目Kiro IDE.vscode/settings.json的kiroAgent.trustedCommands需包含aidlc engine *aidlc config trust --show aidlc config trust --check常见陷阱速查表 ️陷阱症状解法版本钉住不匹配project runtime 2.4.0 is incompatible with selected engine 2.5.0aidlc use version装齐匹配版本或有意用aidlc config刷新项目计划被改过config plan changed after approval重新--dry-run --json用完全相同的选项套 新planToken再应用手改过框架文件locally modified/managed block was locally modified先看 dry-run 的data.actions--force只用于替换框架自有字节整文件集成被占用unowned whole file如 OpenCode 的opencode.json手动合并文件后再 config--force救不了整文件集成找不到命令command not found: aidlc按安装器提示把 bin 目录加入 PATH通常是export PATH$HOME/.local/bin:$PATH开新 shell 后aidlc doctorCodex 版本过旧hook 异常升级到 0.145.0 及以上aidlc config runtime --check会自动报遗留策略键harness.json contains legacy policy key(s) models, flags从harness.json删掉这两个键改在aidlc.settings.json里记录旧版块标记损坏managed markers are missing, duplicated, or malformed手动修复根文件保留恰好一对BEGIN/END AI-DLC标记更多症状对照见 docs/guide/15-troubleshooting.md 的 Native Install 章节。记忆点小结config之前先--dry-run --json看计划之后跑aidlc doctor收尾非交互模式三件套--project-dir--harness--mcp defaults|none向导最后一步确认才写盘--yes从不等于同意 MCP有活动工作流 → config 拒绝这是设计如此hook 不触发 → 先查aidlc config runtime再查 trust最后才怀疑框架团队项目用--pin.aidlc-version锁定版本告别我的环境为什么不一样延伸阅读安装与完整生命周期docs/guide/18-install-and-lifecycle.md从零到第一个工作流docs/guide/01-getting-started.md全部 CLI 命令参考docs/guide/12-cli-commands.md自定义与 settings 分层docs/guide/13-customization.mdconfig 实现源码core/tools/aidlc-config-diagnostics.ts、core/tools/aidlc.ts【免费下载链接】aidlc-workflowsAI-Driven Life Cycle (AI-DLC) adaptive workflow steering rules for AI coding agents项目地址: https://gitcode.com/GitHub_Trending/ai/aidlc-workflows创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考
返回列表