生成并使用预编辑结构简报,使编码代理在实施前了解可能的负责人、消费界面和不安全的编辑位置。
代理定向工作流
在代码库中不熟悉或模糊的部分开始实施之前,使用此技能。
为什么
编码代理通常会锚定用户提示中的路径或名词,并在了解仓库的所有权结构之前就开始编辑。indexion agent orient 在选定的代码库中构建增量定向地图,然后生成一个简短的、基于证据的简报,可以粘贴到 AGENTS.md、CLAUDE.md、Claude 斜杠命令、Codex 技能或子代理提示中。
渲染的 --limit 仅是显示限制。负责人推断必须来自完整的预建地图,包括代码结构、包 README 和 wiki 页面,这些页面的来源由 wiki pages update、wiki pages ingest 和 plan reconcile 维护。
负责人档案使用包文档和特定负责人的 wiki 页面。具有多个源根的宽泛 wiki 页面是有用的背景,但不应被视为每个引用的包都拥有该任务的证据。
流程
-
验证已安装的 CLI 具有此工作流:
indexion agent orient --help如果缺少此命令,请在继续之前更新或重建 indexion。在 PATH 中有较旧的
indexion二进制文件不足以使用此技能。 -
生成简报:
indexion agent orient --task-file task.md --output=.indexion/cache/agent/orient.md .首次运行会写入
.indexion/cache/agent/orient-map.json。后续运行仅刷新更改的文件和受影响的负责人档案。当你故意想查询保存的地图而不刷新时,使用--no-update。当零知识代理需要从最新的预建地图中立即获得负责人猜测时,应使用此模式。对于简短任务:
indexion agent orient --task "添加名称/内容漂移审计" .如果用户任务的语言或措辞未出现在仓库的标识符和 README 散文中,请在笔记中保留原始任务,并将简短的代码库词汇注释传递给
--task。该注释应描述目标,而不是怀疑的负责人。例如,说“检测名称与实现内容之间的漂移”,而不是命名一个你尚未确认的包。不要将支持基础设施约束放入负责人推断的
--task注释中。将原始请求、所需工具和实施约束保留在你的笔记或子代理提示中。注释仅用于查询预建地图的目标词汇,例如:indexion agent orient --no-update --task "名称/内容漂移评分和修复规划" . -
在编辑前阅读以下部分:
Likely Implementation Owners:应拥有领域行为的核心包。
将第一个条目视为初始负责人假设,除非后续证据与之矛盾。Knowledge Sources:与任务匹配的发布说明、wiki 页面、README 或其他文档。将这些作为上下文;不要将仅文档路径视为实现领域行为的地方。Consumer Surfaces:可能调用核心的 CLI、技能、文档或适配器。Do Not Implement Here:应避免作为领域实现目标的文件。Required Preflight:代理在修补前应读取的文件。Orientation Map:确认显示截断前使用的总文件/负责人/文档语料库。
-
使用聚焦工具确认负责人:
indexion doc graph --format=text <likely-owner> indexion grep --semantic=name:<term> . indexion search "<任务概念>" .使用简报和用户任务中的区分性术语,而不仅仅是宽泛的基础设施词汇。如果搜索结果偏向支持系统而不是可能的负责人,请使用实际定义任务的名称/内容、漂移、差异或领域特定术语来优化查询,然后再更改负责人。
-
把关实施:
- 如果预期的编辑路径出现在
Do Not Implement Here中,停止并解释冲突。 - 如果预期的负责人不在
Likely Implementation Owners中,使用doc graph、grep、search或explore收集更多证据。 - 保持 CLI 代码精简,除非简报和后续证据显示它拥有该行为。
- 如果预期的编辑路径出现在
-
用于零知识委派:
仅给子代理任务和生成的定向简报,然后在分配实施工作前对其进行测验。它应立即命名核心实施负责人、一个知识来源、一个不安全的编辑位置和一个预检证据路径。通过该测验表明预建地图已传递了正确的所有权假设。
外部代理映射
- Claude Code:将稳定指导存储在
CLAUDE.md中,项目命令存储在.claude/commands/中,项目子代理存储在.claude/agents/中。 - Codex:将稳定指导存储在 AGENTS.md 或技能中,并将定向简报粘贴到委派任务上下文中。
- 多代理工作流:使用简报作为结构化交接负载,以便每个隔离代理从相同的仓库特定假设开始。






