BAIZE AI RESOURCE

VS Code 扩展:把代码库打包成 AI 可用的上下文提示词

prompt-tower

VS Code 扩展:把代码库打包成 AI 可用的上下文提示词

prompt-tower

资源介绍

Prompt Tower 是面向 LLM 编码助手的上下文创建与管理工具,以 VS Code 扩展形式运行(要求 VS Code ^1.96.0),也可在 Cursor、Windsurf、Google IDX 等兼容环境中使用。它的工作方式是在活动栏提供文件树视图,用户通过勾选文件选择需要纳入上下文的代码,扩展随后按可配置模板把每个文件内容、项目目录树以及可选的 GitHub Issue 与 PR diff 组合成一段结构化文本,并实时显示 token 数量,最后复制到剪贴板或推送到 AI 对话。它支持 .towerignore 与 .gitignore 过滤、文件大小警告、自定义输出模板(文件块、项目树、外层包装)、提示词前缀/后缀历史记录,以及在 macOS 上通过浏览器自动化把提示词直接推送到 ChatGPT、Claude、Gemini、AI Studio。适合需要频繁向 AI 助手提供大段代码上下文的开发者,用于功能开发、调试和大型重构等场景。

插件能力

可视化文件选择与 token 统计

在活动栏文件树中勾选文件即可加入上下文,界面实时显示 token 数量,并可在选择超过设定大小(默认 500KB)的文件时给出警告。

结构化上下文打包

生成内容包含项目目录树和按模板包裹的文件块(默认 XML 形式 ),可通过 promptTower.outputFormat 自定义文件块、项目树类型(完整文件与目录/仅目录/仅选中文件)和外层包装模板。

.towerignore 与 .gitignore 过滤

支持在项目根目录创建 .towerignore(语法类似 .gitignore)排除测试夹具、生成文件等,并可通过 promptTower.useGitignore 决定是否使用 .gitignore 过滤可选文件。

GitHub Issues 与 PR 集成

侧边栏提供 GitHub PRs 和 GitHub Issues 面板,可添加 GitHub Token 后选择开放的 PR 拉取其原始 diff、导入 issue 及评论,一并纳入生成的上下文。

提示词历史与前后缀

自动保存前缀/后缀提示词,按工作区组织并显示相对时间,支持“Select Previous...”浏览复用,且自动去重。

自动化推送(macOS)

在 macOS 上通过浏览器自动化把生成的提示词推送到 ChatGPT、Claude、Gemini、AI Studio,可配置默认浏览器(chrome/default)、自动化延迟和聚焦延迟,并支持仅粘贴不自动提交。

资源配置

插件类型

IDE插件

支持平台

VS Code

插件格式

Source Code

安装方式

应用商店安装源码安装命令安装

使用要求 / 配置要求

在项目根目录创建 .towerignore 文件(用法类似 .gitignore)以过滤上下文文件;可选配置输出模板、全局忽略规则与 token 警告。

安装与配置

  1. 在 VS Code 或兼容编辑器中安装 Prompt Tower,并打开需要整理上下文的项目。

  2. 在侧边栏勾选相关源码、测试和配置文件;必要时用 .towerignore 排除生成文件或敏感内容。

  3. 按任务需要加入目录结构、GitHub Issue 或 PR diff,并填写给 AI 的前置说明。

  4. 检查 token 数量和生成内容后复制到目标 AI 助手;发送前确认没有包含不应外发的文件或凭据。

使用案例

用 Cursor Agent 开发新功能

使用场景需要让 AI 在完整代码库认知下实现功能

勾选实现文件、测试和类型定义,生成包含目录结构的上下文并粘贴到 Cursor,让 Agent 基于完整上下文编写代码。

用 Claude Code 调试

使用场景排查错误时需要 AI 理解项目架构

把错误日志、相关文件和目录结构一起打包成上下文,粘贴到 Claude Code 终端界面,获得贴合项目结构的修复方案。

用 Gemini 做大规模重构

使用场景利用大上下文窗口理解整个模块

选择整个模块的文件,并在前缀中补充架构决策说明,借助 Gemini 的 1M 上下文窗口让 AI 理解完整系统后给出重构建议。

包含内容

prompt-tower-source.zip
README-中文安装说明.md
LICENSE-AGPL-3.0.txt
SHA256.txt