Avazbek22/DevProjex
GitHub: Avazbek22/DevProjex
跨平台桌面应用,将代码库转换为结构化上下文,便于 AI 对话、代码审查和文档编写。
Stars: 4 | Forks: 3
# DevProjex 📁🌳







**将真实代码库转换为整洁的 AI 就绪上下文的最快方式**
DevProjex 是一款跨平台桌面应用,用于将真实文件夹和代码库转换为**整洁、受控的上下文,适用于 AI 对话、代码审查和文档编写**。
仅选择重要的内容,预览结果,然后以 ASCII 或 JSON 格式复制或导出为**树形结构、内容或两者兼有**。
它专为真实项目而构建,在这些项目中,终端输出可能杂乱无章,IDE 集成功能有限,而您仍然需要为 AI 对话或人工审查者快速获取受控的上下文。
DevProjex 不是自主编程代理。当无法使用代理、IDE 插件或远程索引时,它为您提供了一种手动、完全受控的方式来准备项目上下文。
## 下载 🚀
**从 Microsoft Store 下载:**
👉 [从 Microsoft Store 下载](https://apps.microsoft.com/detail/9ndq3nq5m354)
**最新 GitHub 发布版:**
👉 [https://github.com/Avazbek22/DevProjex/releases/latest](https://github.com/Avazbek22/DevProjex/releases/latest)
**通过 WinGet 安装 (Windows):** `winget install OlimoffDev.DevProjex`
## 应用截图 🖼️
## 功能概览 ✨
* **整洁、受控的项目上下文**,适用于 AI 对话、代码审查和文档
* **带复选框选择的 TreeView**
* **多种复制/导出模式**(树形 / 内容 / 组合)
* 复制/导出前的**预览模式**(树形 / 内容 / 组合)
* 针对树形操作的 **ASCII/JSON 树形格式切换**
* **每个项目的本地参数配置文件**(按本地项目路径保存)
* 从菜单**导出到文件**(树形 / 内容 / 树形 + 内容)
* 针对大型项目的**搜索和名称过滤**
* **智能忽略 + .gitignore 支持**(针对混合工作区的范围感知行为)
* 通过专门的忽略选项处理**无扩展名文件**
* **Git 集成**(通过 URL 克隆、切换分支、在缓存副本中获取更新)
* **带有实时指标的状态栏**(树形/内容行数、字符数、~tokens)
* **进度条 + 操作取消**,具有安全的回退行为
* **现代外观系统**
* Light / Dark
* 在支持的地方提供透明度和模糊效果
* 预设存储在本地
* 岛式布局和流畅的 UI 动画
* **动画 Toast 通知**用于用户反馈
* **本地化**(8 种语言)
* **响应式异步扫描**(在大型文件夹上保持 UI 流畅)
## 典型用例 🎯
* 为 **AI 助手准备整洁的输入**(ChatGPT、Claude、DeepSeek、Qwen 等)
* 在**政策受限的环境**中工作,这些环境不允许使用 AI 代理、远程索引或 IDE 插件
* 在代码审查或聊天中分享项目结构
* 从大型代码库中仅提取相关模块
* 教授或解释项目架构
* 检查大型文件夹而无需嘈杂的 CLI 脚本
DevProjex 适用于任何语言、代码库或项目结构。
## DevProjex 的功能(简短且诚实)
### ✅ 会做
* 构建任何文件夹或项目的可视化树形结构
* 允许通过复选框选择文件/文件夹
* 支持拖放打开(文件夹或文件路径)
* 复制:
* 树形结构(识别选择,回退到完整)
* 内容(识别选择,回退到所有文件)
* 树形 + 内容(识别选择,回退到完整)
* 导出:
* 树形结构(ASCII 模式下为 `.txt`,JSON 模式下为 `.json`/`.txt`)
* 内容(`.txt`)
* 树形 + 内容(`.txt`,使用选定的树形格式)
* 在复制/导出前显示预览输出
* 在状态栏中显示实时输出指标和操作进度
* 恢复每个本地项目文件夹之前应用的参数
* 支持智能忽略规则(VCS、IDE、构建输出)
* 在大型、多层项目上运行良好
### ❌ 不会做
* 编辑、重命名、移动或删除文件
* 运行代码或修改您的代码库(无提交/合并)
* 导出二进制文件内容
## 技术栈 🧩
* **.NET 10**
* **Avalonia UI**(跨平台)
* 清晰分离的架构(Core / Services / UI)
* 基于 JSON 的资源(本地化、图标映射、预设)
* 6000+ 自动化测试(单元 + 集成)
## 许可证 (GPL-3.0) 📄
DevProjex 根据 **GNU General Public License v3.0 (GPL-3.0)** 授权。
* 版权所有 (c) 2025-2026 Avazbek Olimov。
有关详细信息,请参阅 `LICENSE`。
## 关键词 🔎
项目树查看器,文件夹结构查看器,目录树生成器,项目结构可视化工具,代码库树查看器,源代码树生成器,代码库可视化工具,代码库浏览器,代码库可视化,目录结构导出,AI 提示准备,LLM 上下文构建器,代码库上下文提取,AI 开发者工具,代码库检查工具,开发者生产力工具,Avalonia UI 桌面应用,.NET 10 应用程序,跨平台开发者工具
标签:AI辅助开发, ASCII, Homebrew安装, JSON格式, LLM工具, .NET 10, SOC Prime, WinGet, 上下文生成, 代码审查, 代码库导出, 代码转文本, 开发工具, 开源, 微软商店, 文件树生成, 文件管理, 文档生成, 智能忽略, 桌面应用, 网络安全研究