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

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 数量,并可在选择超过设定大小(默认 500KB)的文件时给出警告。
生成内容包含项目目录树和按模板包裹的文件块(默认 XML 形式 ),可通过 promptTower.outputFormat 自定义文件块、项目树类型(完整文件与目录/仅目录/仅选中文件)和外层包装模板。
支持在项目根目录创建 .towerignore(语法类似 .gitignore)排除测试夹具、生成文件等,并可通过 promptTower.useGitignore 决定是否使用 .gitignore 过滤可选文件。
侧边栏提供 GitHub PRs 和 GitHub Issues 面板,可添加 GitHub Token 后选择开放的 PR 拉取其原始 diff、导入 issue 及评论,一并纳入生成的上下文。
自动保存前缀/后缀提示词,按工作区组织并显示相对时间,支持“Select Previous...”浏览复用,且自动去重。
在 macOS 上通过浏览器自动化把生成的提示词推送到 ChatGPT、Claude、Gemini、AI Studio,可配置默认浏览器(chrome/default)、自动化延迟和聚焦延迟,并支持仅粘贴不自动提交。
使用场景需要让 AI 在完整代码库认知下实现功能
勾选实现文件、测试和类型定义,生成包含目录结构的上下文并粘贴到 Cursor,让 Agent 基于完整上下文编写代码。
使用场景排查错误时需要 AI 理解项目架构
把错误日志、相关文件和目录结构一起打包成上下文,粘贴到 Claude Code 终端界面,获得贴合项目结构的修复方案。
使用场景利用大上下文窗口理解整个模块
选择整个模块的文件,并在前缀中补充架构决策说明,借助 Gemini 的 1M 上下文窗口让 AI 理解完整系统后给出重构建议。