Skip to content

工作区与扩展能力

这一页介绍聊天区域之外,Aite 如何把项目工作区能力整合进来。

Git 能力

聊天输入区已经整合了 Git 状态信息,方便你在发送消息前就知道当前代码现场是什么样。

围绕 Git,Aite 主要解决的是这几件事:

  • 当前仓库状态可见
  • 当前分支可见
  • 在多任务并行时更容易区分上下文

如果你在用分支工作流或 worktree 工作,这一点会很有帮助。

IDE 支持

Aite 支持检测并连接当前项目相关的 IDE。

连接后,主要有两类价值:

  • 识别当前连接的是哪个 IDE
  • 读取 IDE 中当前选中的代码片段,并决定是否把这段选择内容带入上下文

这意味着你可以更自然地在“编辑器选区”和“聊天输入”之间来回切换,而不用总是手工复制粘贴。

文件树与文件编辑

项目侧边区支持工作区文件树浏览。

当前实现里的特点包括:

  • 支持读取项目树
  • 支持按目录逐步展开
  • 支持搜索项目内文件
  • 支持打开文件查看内容
  • 支持在内置编辑区修改并保存

这部分的意义不是取代 IDE,而是让你在聊天流附近完成轻量查看和小范围改动。

比较适合的场景:

  • 快速确认某个配置文件
  • 看一眼工具刚刚修改了什么
  • 做少量跟随式修补

项目级 Command 管理

Aite 支持项目级 Command 管理。

这类 Command 更偏向“跟当前仓库强相关”的操作能力,比如:

  • 项目专用工作流命令
  • 针对某个仓库的固定说明
  • 团队内部约定的高频入口

在聊天输入区里,这些命令通常会通过斜杠命令体系参与使用。

项目级 Skill 管理

项目级 Skill 适合放那些只对当前仓库有意义的能力说明或执行规范,例如:

  • 项目架构约束
  • 发布流程说明
  • 特定模块修改原则
  • 团队协作约定

和全局 Skill 相比,项目级 Skill 的重点是“跟仓库走”,这样上下文更聚焦,也不容易污染其他项目。

项目级 MCP 管理

如果某个项目需要专门的 MCP 服务,Aite 也支持在工作区范围内管理这类配置。

典型适用场景:

  • 某个项目有自己依赖的开发服务
  • 某个仓库需要独立的 MCP Server 配置
  • 不希望把特定项目能力暴露为全局能力

扩展面板的定位

把 Command、Skill、MCP 放到同一个扩展面板里,有一个很实际的好处:

  • 你可以把“模型怎么思考”
  • “项目允许调用什么”
  • “调用哪些外部能力”

放在同一套工作区心智模型里管理。

这也是 Aite 和纯聊天窗口最大的区别之一。

一种推荐习惯

比较适合长期项目的做法是:

  • 全局放通用能力
  • 项目级只放当前仓库真正需要的东西
  • 能项目级解决的,不急着上升到全局

这样扩展能力会更干净,也更方便排查来源。