{"repo":"yeahhe365/Structure-Insight","free":true,"listed":false,"github":"https://github.com/yeahhe365/Structure-Insight","clone":"git clone https://github.com/yeahhe365/Structure-Insight.git","description":"一个用于可视化和分析代码项目文件结构的 Web 工具。","language":"TypeScript","stars":87,"topics":["code-analysis","developer-tools","react","typescript"],"license":"MIT","category":"dev-tools","readme_excerpt":"Structure Insight English 简体中文 Structure Insight 是一个优先在浏览器本地运行的代码仓库检查与导出工具。它可以帮助你加载本地项目、理解目录结构、筛选关键文件、检查潜在敏感信息，并在不把源代码上传到服务器的前提下生成干净的代码上下文快照。 - 在线体验：structure-insight-website.pages.dev - 源码仓库：github.com/yeahhe365/Structure-Insight - 许可证：MIT 目录 - 为什么使用它 - 功能概览 - 快速开始 - 使用流程 - 设置项参考 - 过滤规则 - 搜索与导航 - 导出格式 - 隐私与安全 - 浏览器支持 - 处理细节 - 开发 - 项目结构 - 部署 - 故障排查 - 路线图说明 - 贡献 为什么使用它 AI 工具在上下文聚焦、及时、且可安全分享时效果更好。Structure Insight 提供了一个本地工作台，用来准备这类上下文： - 不必逐个打开文件，也能快速浏览大型仓库。 - 在导出前移除生成文件、依赖目录、缓存文件或测试文件。 - 让 .gitignore 、 .ignore 、 .repomixignore 的效果可见，而不是靠猜测判断哪些文件被包含。 - 在粘贴或保存大型提示词上下文之前估算 token 规模。 - 在上下文离开本机之前提示常见敏感信息模式。 - 按不同下游工具的需求导出同一份仓库视图。 功能概览 导入与浏览 - 使用浏览器文件夹选择器打开本地项目。 - 将文件夹或 .zip 压缩包拖入应用。 - 当 .zip 作为独立文件选择时，可在浏览器中展开压缩包。 - 使用适合大型项目的虚拟化文件树浏览目录。 - 使用带语法高亮的代码视图、标签页和 Markdown 预览查看文件。 筛选与编辑 - 应用常见依赖目录和构建目录的默认忽略规则。 - 支持 .gitignore 、 .ignore 、 .repomixignore 。 - 支持自定义包含规则和忽略规则。 - 在应用视图中排除、删除或编辑文件后再导出。 - 在浏览器支持时重新处理最近打开的本地项目。 分析与安全 - 统计文件数、行数、字符数和估算 token 数。 - 在导出内容中生成仓库级分析摘要。 - 检测疑似 OpenAI API key、私钥、AWS access key 和行内密钥赋值。 - 在复制或保存导出前，通过专门的安全提示弹窗复核发现项。 导出与离线使用 - 支持导出为纯文本、Markdown、XML 或 JSON。 - 可将当前导出内容复制到剪贴板。 - 可保存导出文件到磁盘，并可按大小拆分大型导出。 - 支持作为 PWA 安装。 - 首次成功在线加载后，可复用缓存的应用外壳。 快速开始 环境要求： - 推荐使用 Node.js 20 或更新版本。 - npm，通常随 Node.js 一起安装。 安装依赖并启动开发服务器： Vite 开发服务器默认使用 3000 端口。 构建生产版本： 使用流程 1. 打开在线体验地址，或启动本地开发服务器。 2. 点击文件夹选择器选择本地项目，或将文件夹、 .zip 文件拖入应用。 3. 查看生成的文件树、文件指标、token 估算和安全提示。 4. 在设置中调整忽略规则、包含规则、导出格式、行号、空行移除、base64 截断和拆分大小。 5. 可选地在应用中编辑、排除或删除某些文件。 6. 复制导出内容，或保存到磁盘。 应用操作的是浏览器中的当前项目视图。如果你在 Structur","default_branch":null,"files":null,"tree":[],"storefront":"/r/yeahhe365","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/yeahhe365/Structure-Insight/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}