跳转到主要内容

概览

Ask Devin 是你的 AI 助手了解代码库的窗口。将代码仓库添加到 Devin 后,它会被自动建立索引,让 Devin 能够理解并推理你的代码。通过 Ask Devin,你可以:
  • 提出问题,了解代码如何工作,并探索架构、依赖关系和关键函数。Ask Devin 使用高级代码搜索能力,基于你的代码库生成详细、准确且引用充分的回答。
  • 规划任务,在编写代码之前,与 Devin 一起划定任务范围并制定实现计划。Devin 会基于它学到的内容生成包含丰富上下文的提示词,随时可以交给 Agent 会话执行。
无论你是在接手新仓库、规划新功能,还是在探索代码库中不熟悉的部分,Ask Devin 都能为你提供一种基于自然语言、高效且可靠的代码交互方式。 当你从 Ask Devin 启动 Devin 会话时,该会话的状态会直接显示在 Ask Devin 对话中,这样你无需切换上下文就能跟踪进度。 要想充分发挥 Devin 的能力,请遵循以下工作流程:

1. 为你的代码仓库建立索引

在连接 GitHub、GitLab 或其他源代码托管平台之后,为你的代码仓库建立索引。Devin 会在后台自动为你的代码库建立索引,从而启用 DeepWikiAsk Devin 等强大工具。
Index Your Repository

2. 使用 Ask Devin 进行探索和规划

Ask Devin 你可以:
  • 询问与你的代码相关的技术问题,并借助高级代码搜索获得引用准确的详细回答
  • 规划和界定项目范围、拆解任务,并为 Agent 会话生成具备上下文感知的提示词
Ask Devin Input

Ask Devin Results

3. 从 Ask Devin 启动一个 Session

当你使用 Ask Devin 理解代码并澄清目标之后,可以直接从对话中启动一个 session。这是与 Devin 开始协作的最佳方式,因为:
  • Devin 会从你的 Ask Devin 对话中获取清晰的上下文
  • 提示会根据你的任务和代码库自动生成并定制
  • 你更有可能获得准确且相关的结果
  • session 状态会直接显示在 Ask Devin 对话中,让你无需离开页面即可监控进度
Ask Devin Auto Generated Prompt
Devin Session In Progress
Devin Session Completed