Avazbek22/DevProjex

GitHub: Avazbek22/DevProjex

跨平台桌面应用,将代码库转换为结构化上下文,便于 AI 对话、代码审查和文档编写。

Stars: 4 | Forks: 3

# DevProjex 📁🌳 ![Downloads](https://img.shields.io/github/downloads/Avazbek22/DevProjex/total) ![Build](https://img.shields.io/github/actions/workflow/status/Avazbek22/DevProjex/dotnet.yml) ![License](https://img.shields.io/github/license/Avazbek22/DevProjex) ![.NET](https://img.shields.io/badge/.NET-10-purple) ![Platform](https://img.shields.io/badge/platform-Windows%20%7C%20Linux%20%7C%20macOS-green) ![WinGet](https://img.shields.io/badge/winget-available-blue) ![Repo size](https://img.shields.io/github/repo-size/Avazbek22/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, 上下文生成, 代码审查, 代码库导出, 代码转文本, 开发工具, 开源, 微软商店, 文件树生成, 文件管理, 文档生成, 智能忽略, 桌面应用, 网络安全研究