文件与终端
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 是上下文,不是权限沙箱。
推荐工作方式
- 先检查现状并让 Anyy 解释。
- 提出范围小、目标明确的修改。
- 审阅 ChangePlan 和 Diff。
- 运行最相关的验证。
- 确有必要时再扩大测试范围。
路径限制与受保护读取
Anyy 会拒绝危险的虚拟/设备文件系统路径。读取受保护或可能含秘密的位置时可能要求授权。写入还会经过修改范围、路径穿越和符号链接等边界检查。
后台进程
本地服务、Watcher 或长时间测试适合使用受管理进程。要求 Anyy 返回进程 ID、持续轮询或显示日志,并在任务结束后停止。启动进程、写入输入或发送信号可能改变外部状态,因此可能需要审批。
每个 Profile 最多同时运行 4 个受管理进程。进程结束后,持久的 Job 状态与摘要仍会保留;原始诊断日志保留 24 小时,随后由每小时运行的清理流程释放。需要长期保存的输出,应在窗口结束前写入 Workspace 或导出为 Artifact。
进一步阅读:审批与 ChangePlan、后台任务。