Amazon Q DeveloperBusabase × Amazon Q Developer

Amazon Q Developer 知识库

Amazon Q 可以在 IDE 或 CLI 中引入 Project Rules、仓库上下文和 MCP tools。Busabase 为最终工程决定补上负责人、证据与审核节点,再让其他团队把它当成当前事实。

工程上下文提议需要审核
Busabase 正在审核 Amazon Q Developer 提出的工程上下文
Agent 可以收集上下文并调用工具,记录负责人决定什么能成为可复用的工程事实。

四层上下文

指令、源代码、实时系统与已接受决定,各自留在正确的位置。

Amazon Q 可以使用明确选中的文件与目录、workspace context、Project Rules、仓库 Customizations 和 MCP resources。这些输入帮助 Agent 推理,但它们的权威级别和维护周期并不相同。

层级作用归属
Project Rules项目聊天中自动使用的持久指令仓库或项目配置
Customizations作为自动上下文的仓库索引知识Amazon Q customization
MCP resources 与 tools来自外部系统的当前数据和可执行动作已连接 MCP server
已接受工程决定团队与后续 Agent 可以依赖的已审核状态Busabase

两个执行面

CLI 和 IDE 可以通过不同 Agent 配置访问同一系统。

AWS 同时为 Amazon Q Developer CLI 与受支持 IDE 提供 MCP。CLI 的 custom agent 配置位于 ~/.aws/amazonq/cli-agents,IDE 默认 Agent 配置位于 ~/.aws/amazonq/agents/default.json。记录实际工作面与 Agent profile,才能复现运行。

Q CLI

本地或远程 MCP

用 /tools 查看逐步加载的 server 与 tool。

IDE 中的 Q

IDE Agent MCP 配置

Project context、打开文件、Project Rules 与 Customizations 也会影响请求。

Busabase

远程审核工作区

认证身份和 Base policy 决定读取与提议权限。

从上下文到已接受状态

让证据链跨过 tool 边界继续存在。

Q 报告成功不是流程终点。记录还要说明使用了什么上下文、执行了什么动作、返回了哪些证据,以及谁接受了最终状态。

01定义写清工程问题和可能被修改的记录。
02检索Q 读取相关项目与 MCP 上下文。
03执行获准 tool 查询外部系统或提出修改。
04取证关联代码、命令输出、API 响应、测试和源记录。
05提议把结果映射成精简 Busabase Change Request。
06接受负责人决定下游能否依赖。

工程决定契约

只保存复现和质疑这项决定所需的最小状态。

代码继续留在 Git,原始执行过程留在 Agent session。记录负责把这些工件连接到稳定决定和当前负责人。

字段用途
decision_key跨 IDE、CLI 和仓库的稳定身份
question本次运行要回答的工程或运营问题
context_refs使用的 Rules、仓库 revision、文件和 MCP 记录
action_refTool call、command、job 或外部请求
evidence测试、日志、API 响应、diff 和来源 URL
proposed_stateAmazon Q 对结果的简洁解释
decision接受、有条件接受、拒绝或已替代
owner对接受和维护负责的人
effective_at依赖工作可以使用该决定的时间
Busabase Inbox 正在审核 Amazon Q Developer 工程证据

两次权限决定

Tool permission 控制执行,记录审核控制权威。

Amazon Q MCP tools 可以设为 auto-approved、requires approval 或 dangerous。这决定 tool 能否执行。Busabase 审核另外检查字段、证据、范围和对下游系统的影响。

AMAZON Q TOOL PERMISSION

这个 tool 可以执行吗?

保护当前命令或外部动作。

BUSABASE CHANGE REQUEST

这个状态可以成为正式记录吗?

保护共享数据及所有读取它的流程。

治理清单

用最窄路径把 Agent 上下文送入已审核状态。

全局可用的 MCP server 可能暴露超出单项任务所需的 tools。保持连接精简、检查已加载 tool,不要因为 Q 能访问某个开放 endpoint 就把它视为可信。

身份使用专用 Busabase 身份,只开放必要 Space 与 Base。
Tool 集只启用当前流程需要的读取或提议 action。
批准没有明确边界时,不自动批准 dangerous 或改状态的 tools。
证据关联不可变 revision 和可持久保存的输出,避免只有叙述摘要。
审核指定理解受影响工程或运营领域的负责人。

连接边界

连接页负责设置,知识页负责信息契约。

Busabase endpoint、认证、CLI/IDE 配置和验证步骤以持续维护的 Connect Agent 页面为准。然后在团队实际使用的 Amazon Q 工作面,分别测试一次读取和一次需要审核的提议。

实际问题

Amazon Q Developer 知识库常见问题

Busabase 会取代 Project Rules 吗?

不会。Project Rules 告诉 Amazon Q 在项目里怎样行动;Busabase 保存能跨 Agent、团队和工作流查询的已审核事实与决定。

Busabase 会取代 Customizations 吗?

不会。Customization 为 Amazon Q 提供仓库索引上下文。Busabase 应关联对应 revision,并保存已接受的业务或运营含义,而不是复制代码索引。

CLI 与 IDE 可以共享一条决定记录吗?

可以。记录 surface、agent profile、仓库 revision 和 evidence refs,让审核者知道每项提议如何产生。

Auto-approved MCP tool 的结果会自动可信么?

不会。Auto-approved 只说明 tool 不需要再次确认即可执行,结果仍可能不完整、过期或超出负责人权限。

Amazon Q 应直接写 canonical record 吗?

对需要治理的知识不应该。只给提议权限,让所有状态变化在负责人审核前保持为 Change Request。

从一项工程决定开始

给 Amazon Q 组装出的上下文一个经过审核的去处。

选择一个跨仓库与运营系统的重复问题,连接准确的 IDE 或 CLI 工作面,定义证据契约,再审核第一条提议。