发现 
桌面应用开发者工具
Dev Janitor:开发环境清理与管理工具
跨平台桌面应用,用于清理开发产物与缓存、管理本地开发者工具、检查环境与安全问题。
- 浏览
- 4
- 访问
- 0
- 下载
- 0
- 版本
- v2.5.1
- 平台
- Windows、macOS、Linux
该作品还没有经过官方审核。访问演示、下载或复制命令前,请自行确认来源可信。
详细介绍
项目简介
Dev Janitor 是一款跨平台桌面应用,基于 Tauri 2、React 19 和 Rust 构建,用于清理开发过程中产生的文件与缓存、管理本地开发者工具、检查常见环境问题。它关注日常开发中不断堆积的文件、缓存、服务与配置偏差,帮助本地开发机保持整洁可控。
主要功能
清理
- 扫描项目目录中的常见开发产物,例如
node_modules、target、日志、缓存和临时文件。 - 识别 AI 编码工具留下的临时残留,同时不会把
.codex/config.toml、.claude/settings.json、.goosehints、.junie/AGENTS.md这类正在使用的项目配置文件误判为垃圾。 - 按项目查看并删除 AI 对话历史、缓存、会话状态和调试文件。
- 清理 GitHub Copilot CLI 的会话目标,而不删除整个
.copilot配置目录。
工具管理
- 检查 Node、Python、Rust、Go 等相关生态中已安装的工具。
- 检查并更新常见全局包,区分「已确认最新」与「未检查更新」两种状态,并保留失败原因。
- 在一个界面中管理 25 种 AI CLI 工具,包括 Codex、Claude Code、Kiro、Factory Droid、Mistral Vibe、Qoder CLI、Pi、OpenCode、Gemini CLI、GitHub Copilot CLI 等。
- 优先采用官方原生安装与自更新流程;旧的 Amazon Q 安装会引导迁移到 Kiro CLI。
- 更新命令说明 列出了 AI Agent CLI、Pi 扩展包以及各包管理器的命令和安装渠道限制。
安全扫描
- 检查有风险的本地工具配置和已知的脆弱配置。
- 标记通常应只监听
localhost的端口。 - 检测常见配置文件中存放的 API key、GitHub token 和供应商凭据。
- 检查 MCP server 配置中可能导致凭据泄露或 SSRF 的模式。
系统工具
- 查看长时间运行的开发进程。
- 查找占用指定端口的进程。
- 检查 PATH 与 shell 配置问题,包括 Windows 系统/用户 PATH 的持久化条目。
安装与使用
从 Releases 页面下载对应平台的安装包:
- Windows:
.msi安装包,或*_portable.zip便携版。 - macOS:
.dmg。 - Linux:AppImage、
.deb、.rpm。
已安装的正式版本会检查签名的 GitHub release,并可在应用内下载、安装并重启完成更新。
开发环境
需要 Node.js 24 LTS+、pnpm 11.15.1+、Rust 1.97.1。
git clone https://github.com/cocojojo5213/Dev-Janitor.git
cd Dev-Janitor
corepack enable pnpm
pnpm install
pnpm tauri dev
构建检查命令:
pnpm lint
pnpm validate:release
pnpm build
pnpm test
cargo fmt --check --manifest-path src-tauri/Cargo.toml
cargo clippy --manifest-path src-tauri/Cargo.toml --all-targets -- -D warnings
cargo check --manifest-path src-tauri/Cargo.toml --target x86_64-pc-windows-gnu
pnpm test 只运行 Rust 核心测试,不编译 Tauri 桌面外壳;改动 Tauri 命令接线时可使用 pnpm test:rust:full。
注意事项
- macOS 首次启动可能因 Gatekeeper 拦截,需要「右键 > 打开」。
- 通过其他包管理器或独立安装器安装的 CLI,应沿用原安装渠道更新。
- npm/pnpm 更新到 latest 可能跨主版本;旧 Pi 包若导致
EEXIST,请先卸载旧包再安装新包。 - 更新流程中八种包管理器的变更操作会保留错误原因,命令超时时间已延长到 15 分钟;Cargo 避免强制重编译,Yarn 全局管理限定为 Classic。
本作品整理自 GitHub 开源项目 cocojojo5213/Dev-Janitor,原作者 @cocojojo5213,许可证 MIT。中文介绍由 AI 根据项目 README 整理,以原仓库为准。
更新记录
- v2.5.1当前版本
修复 AI Agent CLI 与包管理器更新流程:npm/pnpm 显式更新到 latest,Pi 改用官方新包;修复 Cargo 误报成功、超时仍等待子进程等问题,超时延长至 15 分钟,新增「未检查更新」状态与手动更新入口。
评论