跳到主要内容

文件与终端

Anyy 可以读取与搜索文件、执行精确编辑、应用结构化补丁、运行 Shell 命令,以及管理后台进程。开始前应先给会话指定清楚的 Workspace 和目标。

文件能力

能力行为
Read读取文本或受支持的 JPEG/PNG/GIF/WebP/BMP 图片;长文本会截断
List按字母顺序列出目录,包括隐藏文件
Find按 Glob 查找路径,并遵循 .gitignore
Grep搜索文件内容,返回路径和行号,并遵循 .gitignore
Write创建或覆盖单个文件,并自动建立父目录
Edit在单个文件中替换唯一且不重叠的精确文本
Apply patch跨一个或多个文件应用结构化补丁

读取和搜索结果有输出上限。看到截断提示时,应要求 Anyy 从 offset 继续,或进一步缩小搜索范围,不能把截断结果当成完整结果。

终端能力

终端既能运行前台命令,也能启动受管理的后台进程。后台进程支持列出、轮询、查看日志、等待、写入/提交输入、关闭输入和终止等生命周期操作。

推荐用明确的约束来提问:

在当前 Workspace 搜索旧配置名,列出受影响文件,不要修改。
运行这个包的针对性测试。通过后只提出两个文件的修改方案,写入前等待审批。

审批规则

读取和搜索通常直接执行;文件写入和终端命令会按实际影响分类。在 approval 模式下,敏感操作会先生成 ChangePlan。

批准结果只绑定当时的命令或修改。参数发生变化后,Anyy 必须重新请求授权。

核对原始路径和命令

不要只看计划摘要。应检查工作目录、每个目标路径、完整命令、预期影响、验证步骤和回退办法。Workspace 是上下文,不是权限沙箱。

推荐工作方式

  1. 先检查现状并让 Anyy 解释。
  2. 提出范围小、目标明确的修改。
  3. 审阅 ChangePlan 和 Diff。
  4. 运行最相关的验证。
  5. 确有必要时再扩大测试范围。

路径限制与受保护读取

Anyy 会拒绝危险的虚拟/设备文件系统路径。读取受保护或可能含秘密的位置时可能要求授权。写入还会经过修改范围、路径穿越和符号链接等边界检查。

后台进程

本地服务、Watcher 或长时间测试适合使用受管理进程。要求 Anyy 返回进程 ID、持续轮询或显示日志,并在任务结束后停止。启动进程、写入输入或发送信号可能改变外部状态,因此可能需要审批。

每个 Profile 最多同时运行 4 个受管理进程。进程结束后,持久的 Job 状态与摘要仍会保留;原始诊断日志保留 24 小时,随后由每小时运行的清理流程释放。需要长期保存的输出,应在窗口结束前写入 Workspace 或导出为 Artifact。

进一步阅读:审批与 ChangePlan后台任务