描述
Trama 是一个强大的 VS Code 扩展,旨在简化与 AI 代理协作时的开发工作流程。它充当关键中介,确保 AI 代理生成的代码与开发者的愿景完美对齐。其核心功能围绕维护应用程序的动态地图,该地图以纯 Markdown 文件的形式存储在与代码相邻的 `.trama/` 目录中。该地图以图表的形式可视化表示,AI 代理在编写任何新代码之前会读取此图表。
阅读更多
当 AI 代理提出更改时,Trama 将其呈现为「提案」。这些提案是对预期修改的详细概述,基于应用程序地图绘制,并包括代理所做的每个决策和假设。开发者必须明确批准这些提案,才能生成任何实际代码,从而完全控制开发过程。此批准机制防止意外或错误的代码被引入项目中。
使用 Trama 的工作流程分为五个明确的步骤:首先,开发者用简单的语言描述所需的更改,类似于他们向同事解释的方式。然后,将该请求放置在代理的「看板」上。其次,代理可能会提出澄清问题,提供供开发者选择的建议或允许自定义输入。第三,开发者审查并批准提案,其中包括地图上的可视化更改和所有基础决策。在获得此批准之前,任何内容都不会被构建。
第四,一旦获得批准,代理执行「任务」以构建批准的更改,开发者可以在看板上监控进度。最后,Trama 处理「漂移」——当代码与应用程序地图不一致时出现的差异。当检测到漂移时,Trama 会标记它,允许开发者选择修复代码以匹配地图或更新地图以反映新代码,从而确保一致性和准确性。Trama 支持多种工作流程,包括设计新更改、审查提案、根据反馈进行重做、运行任务、扫描系统以查找差异,以及解决或统一漂移。它还为不同的团队设置提供单人和管理模式,集成 GitHub CLI 进行 PR 检查和团队管理。
- 类别AI 编程助手
- 定价模式未指定
- 部署云端
- 平台VS Code
Trama的核心功能
Markdown 中的应用程序映射
AI 代理更改提案
可视化图表生成
提案批准工作流程
任务执行监控
漂移检测与解决
AI 代理的问答功能
反馈集成以进行重做
模型与代码比较扫描
支持 VS Code
GitHub CLI 集成以进行 PR 检查
团队协作的单人和管理模式
代理状态的离线通知
可自定义的扩展设置
如何使用 Trama?
安装 Trama:从 VS Code Marketplace 或 .vsix 文件安装 Trama 扩展。
设置 omp:安装 omp 代理,登录模型提供者,并选择 Trama 将使用的模型。
与项目集成:使用入门向导导入现有项目或从头开始创建新项目。
描述更改:用简单的语言表达所需的更改,AI 代理将处理这些请求。
审查提案:检查 AI 代理在图表和需求上提出的更改,然后批准或拒绝。
运行任务:允许代理构建已批准的更改,并在看板上监控进度。
解决漂移:通过修复代码或更新地图来解决代码与应用程序地图之间的差异。
Trama的使用案例
- AI 代理代码管理
- 应用程序地图维护
- 代码与模型同步
- 引导 AI 开发
- 团队开发工作流程
- 新项目搭建
- 现有项目建模






