用Lavish审查编码智能体的规划
在终端中审查计划的两个问题,以及为我解决这两个问题的技能。
梯形图转SCL | 博途AI辅助编程文档 | AI模型价格对比 | AI工具导航 | ONNX模型库 | Vibe Coding教程 | PLC在线仿真器 | Tripo 3D | Meshy AI | ElevenLabs | KlingAI | ArtSpace | Phot.AI | InVideo
有两个因素使得在 Claude Code 中审查计划比必要的更困难。
输出是一堆文本。它全部在终端中,吸收它需要真正的认知精力。
而且如果您不同意其中的一行,您必须用散文描述更改。然后您必须重新阅读整个计划以检查其他内容是否移动。
这就是促使我改变规划方式的摩擦。
规划已成为编码任务中人类输入最重要的地方。大多数编码代理现在擅长在计划清晰制定后一次性完成代码。所以计划就是工作。
1、规划步骤的目标
计划应涵盖以下内容:
- 任务的非常明确的目标
- 解决方法的一致性
- 良好的测试计划和成功标准
一个好的计划可以避免您打算构建功能的方式与实际构建方式之间的混淆。它允许发现边缘情况,如果做得好,可以清楚地列出所有内容,以便您可以在之后离开,只在 PR 准备好审查时介入。
2、使用 Claude Code 进行规划的传统方式
使用 Claude Code 进行规划的传统方法涉及使用 grill-me 技能来提出重要问题,以及使用"Plan Mode"让 Claude 暂停并呈现计划。
grill-me 技能或任何强制 Claude 提出重要问题的提示会产生如下弹出窗口:
grill-me 技能在编写任何计划之前提出决策。

一旦 Claude 准备好了,您可以期望一个文本密集的计划,如下所示:

我最近切换到 Kun Chen (https://github.com/kunchenguid/lavish-axi) 的 Lavish 技能,发现这个过程的运行方式发生了阶跃函数变化。
3、使用 Lavish 进行规划
Lavish 是一种技能,允许 LLM 在本地生成图形丰富的 HTML 工件,以帮助您审查计划。它允许在 HTML 中进行注释,以便您可以编辑和提供计划特定方面的反馈。Lavish 技能不断轮询您的更改,您可以在 HTML 中与它来回迭代。完成后,您可以发送结束,这允许代理一次性完成。
下图显示了通过 Lavish 完成的相同任务。Lavish 生成视觉丰富的 HTML。

并允许您注释其中的任何部分。

Lavish 不断轮询用户的输入,我曾使用 Lavish 花费长达一小时详细规划一个功能。

完成后,您可以发送结束并离开,让您的代理一次性完成。

4、安装 Lavish
Lavish 可以通过 npx 安装,如下所示:
npx skills add kunchenguid/lavish-axi --skill lavish
npx skills add kunchenguid/lavish-axi --skill lavish
有关此的更多详细信息,请参见 GitHub:https://github.com/kunchenguid/lavish-axi
5、Lavish 不适合的场景
在切换之前需要了解两件事:
您需要个性化该技能,以使 HTML 看起来像您想要的样子。它默认生成的内容只是一个起点,而不是您的偏好。
与 Plan Mode 相比,它也需要更多时间进行迭代,因为它在每次更改后都会重新生成 HTML 工件。对于小型任务,Plan Mode 仍然更快。
在我看来,对于任何重大项目,这完全值得。
我曾花费长达一小时以这种方式规划单个功能。这听起来很多,对于小型任务来说确实如此。对于任何重大项目,它都是值得的。
原文链接: Planning with a coding agent shouldn't be a wall of text
汇智网翻译整理,转载请标明出处