yeahhe365/Structure-Insight

GitHub: yeahhe365/Structure-Insight

一个浏览器优先的代码库结构可视化与导出工具,旨在为 AI 系统提供上下文并识别敏感内容。

Stars: 84 | Forks: 14

# 结构洞察应用 浏览器优先的代码库分析与导出工具,用于与 AI 系统共享仓库上下文。 ## 此应用的功能 - 在浏览器中完整导入文件夹和 `.zip` 压缩包 - 构建可导航的树形视图和代码查看器 - 允许在应用内编辑文件并导出当前状态 - 支持分层的 `.gitignore` 和 `.ignore` 过滤 - 估算已加载文件的令牌用量 - 在复制或保存导出前标记可能的敏感内容 - 显示专用的安全发现对话框以审查警告详情 - 可以在保存时将大型导出拆分为多个文件 - 注册为 PWA 并在首次在线加载后缓存应用外壳以供离线复用 - 使用本地构建时资源而非运行时 CDN 依赖来提供核心 UI 样式、图标和语法高亮 - 将文件树和代码查看器等较重视图拆分为独立 chunk,以保持初始应用外壳更轻量 ## 开发 请从此目录运行所有命令: ``` npm install npm run dev ``` 常用脚本: ``` npm run typecheck npm test -- --run npm run build npm run check ``` ## 仓库说明 - 本仓库是安装、构建和部署的应用根目录。 - Cloudflare Pages 或类似平台应使用仓库根目录作为根路径。 - 生产构建输出目录为 `dist`。 - 仅在此应用被检出为较大本地工作区的子目录时,才使用 `structure-insight/` 作为工作目录。 ## 导出语义 - 令牌计数为估算值,用于规划和比较,并非精确的模型-令牌保证。 ## 离线说明 - 应用外壳不再依赖 `index.html` 中的外部 CDN 资源。 - 核心样式通过本地 Tailwind 编译。 - 图标和语法高亮资源被打包或从本地项目资源提供。 - Font Awesome 仅缩减为本地 solid 子集,且仅输出 `woff2` 格式。 - 首次加载仍需要网络访问以完成安装,但后续访问可依赖缓存的本地资源。
标签:AI系统集成, Cloudflare Pages部署, Font Awesome, .gitignore过滤, PWA, SEO关键词: 代码结构分析, SEO关键词: 浏览器代码分析工具, SEO关键词: 项目文件可视化, Syntax Highlighting, Tailwind CSS, Token估算, Web工具, 代码分块加载, 代码分析, 代码树视图, 代码项目分享, 凭证管理, 分层忽略文件, 前端性能优化, 响应拦截, 安全内容检测, 导出功能, 敏感内容警告, 数据可视化, 文件结构可视化, 文件编辑器, 本地构建资源, 浏览器工具, 离线应用, 自动化攻击