Hackcat

怎样让 Agent 在环境中执行命令?

明确目标环境、工作位置和需要看到的结果。

先确认模式和环境

终端命令属于 Agent 工具能力,Ask 不执行终端。使用前选择目标电脑或云端环境,说明任务需要的工作目录和已知条件;同一命令在不同操作系统上可能不适用。

如果只是想要命令示例而不执行,请在请求中明确说明。

给出目标比堆命令更重要

可以描述“检查这个项目为什么启动失败,先查看配置与错误输出”,让 Agent 根据环境安排步骤。已经有命令时,说明它应该得到什么结果,便于发现异常。

例如你只想确认工具版本,可以先要求只查看版本与帮助,不立即安装或升级。把预期检查写清楚,也方便在批准卡片里识别是否多做了步骤;实际输出与预期不符时,再决定下一项操作。

  1. 核对环境名称和工作位置。
  2. 说明允许检查或修改的范围。
  3. 按权限模式处理批准卡片。
  4. 查看实际退出状态、输出和生成文件。

失败后如何继续

先读错误,区分命令不存在、文件路径错误、权限不足或网络失败。不要把退出非零一律当作目标存在漏洞,也不要重复同一操作期待不同结果。长命令可能返回继续运行的会话,应先查看原会话,而不是立即启动第二份。