AI 编程AI 资源
WatchTower:面向 Antigravity IDE 的被动式 AI 编程智能体监督扩展
Mrun25/WatchTower · Passive agent-supervision extension for **Antigravity** (VS Code-based IDE). Built directly from `Watchtower_PRD.docx` (v0.1, draft for internal use). This repo implements all six development phases described in PRD §6, plus the Phase 0 de-risking spike.
ELI5:它是什么,解决什么问题
WatchTower 是一个基于 VS Code 系 IDE(Antigravity)的被动式智能体监督扩展。它被动地为代码库建立并维护一份 JSON 关系图(记录文件与函数在同一语言内以及跨语言之间的连接关系),同时记录变更日志,并基于这份共享数据实现四项能力:跨文件关系断裂检测(Alt+A)、随时间的变更日志记录与回滚/重复修改(thrash)识别、提示词精炼(Alt+P,把模糊提示改写为明确提示并复制到剪贴板)、以及基于真实项目结构与历史的上下文感知问答(Alt+C)。项目使用 Mistral 云 API 仅作为推理层,用于精炼提示、回答问题、解释标记,不修改关系图或代码库。
核心能力与快速开始
★ 0 · JavaScript
- 能做什么
- 被动构建并维护代码库文件与函数连接关系的 JSON 映射(同语言内及跨语言),配套运行变更日志。四项核心能力:1)被动连接断裂检测(Alt+A),在变更破坏已跟踪的跨文件关系时发出标记;2)随时间记录变更,记录改了什么、在哪里,以及是否被回滚或重复修改(thrash);3)提示词精炼(Alt+P),基于关系图与变更日志把模糊提示改写为明确提示,通过伪终端输出并自动复制到剪贴板;4)上下文感知聊天(Alt+C),基于真实项目结构与历史回答代码库相关问题。另提供圆形 HUD 显示被动监视状态(Off / Scanning / Watching / Flagged)。仓库包含插件式解析器架构与 JS/Python 解析器、跨语言路由/字符串匹配器、全量扫描与增量更新、检测逻辑以及零星依赖的断言测试套件(43 项检查)。
- 适用场景
- 在 Antigravity(或遵循 VS Code 扩展约定的 IDE)中进行 AI 辅助编码时,对智能体的大范围多文件编辑进行被动监督,及早发现跨文件关系被破坏;跟踪代码变更历史并识别反复改动或回滚的 thrash 行为;把简短模糊的编码提示改写为更明确、更贴合项目结构的提示;就代码库结构与历史进行有依据的问答。
- 项目形态
- 可直接使用的工具
- 部署方式
- 需手动将 watchtower/ 文件夹复制或软链接到 IDE 扩展目录(macOS/Linux 示例:~/.vscode/extensions/watchtower-dev.watchtower-0.1.0),然后重载 IDE 窗口;扩展本身零 npm 依赖,无需 npm install。需在命令面板运行 "Watchtower: Set Mistral API Key" 配置 Mistral 云 API 密钥。README 只说明 Antigravity 应遵循相同 VS Code 扩展约定,未给出其他平台的确定性部署说明。
- 主要依赖
- Node/VS Code 标准库(零运行时依赖);一个 Mistral 云 API 密钥用于推理层;README 中提及的配置项包括 watchtower.mistralModel(默认 mistral-large-latest)、watchtower.flagThreshold(strict/balanced/lenient)与 watchtower.maxLogEntriesInPromptContext。测试通过 node test/runTests.js 运行。API 调用成本与额度限制未说明。
- 使用限制
- 材料未说明 Mistral API 的调用成本、配额或商用授权条件;许可证信息在描述中缺失(README 徽章显示 MIT,但元数据 license 为空),使用前需自行确认;不支持的语言、IDE 版本兼容性、关系图规模上限与大型项目性能表现均未说明;附带 demo 为占位符,未提供实测数据。
- 许可证
- 未说明
- 最近推送
- 2026-10-02 23:22
资料检查:2026-10-04 07:00 · 卡片整理:2026-10-04 09:00
卡片由 AI 根据仓库资料整理,未进行安装或运行验证 · 本次更新未完成,保留上次成功内容
讨论 0
登录后参与讨论,阅读资讯无需注册。
还没有评论,来分享第一个看法。