Skip to content

Latest commit

 

History

History
158 lines (103 loc) · 4.37 KB

File metadata and controls

158 lines (103 loc) · 4.37 KB

Dev Janitor

Dev Janitor Banner

Build Status Release Downloads License: MIT

一个跨平台桌面应用,用于清理开发残留、管理本地开发工具,并检查常见的环境问题。

安装功能截图开发贡献English


概览

Dev Janitor 用来处理开发过程中不断累积的本地残留文件和后台进程,例如包管理器缓存、构建输出、临时文件、AI 工具残留、端口占用,以及 Shell 配置漂移等问题。

功能

清理

  • 扫描项目目录中的常见开发残留,例如 node_modulestarget、日志、缓存和临时文件。
  • 检测 AI 编程工具留下的临时残留,同时避免把 .codex/config.toml.claude/settings.json 这类仍在使用的项目配置误判成垃圾文件。
  • 按项目查看和清理 AI 聊天记录、缓存与调试文件。

工具管理

  • 查看 Node、Python、Rust、Go 等生态中的常用工具。
  • 检查版本并更新常见的全局包。
  • 在一个界面中管理 Codex、Claude Code、Cursor、Gemini CLI、Aider、Continue、Kiro、iFlow、OpenCode 等 AI CLI 工具。

安全扫描

  • 检查本地工具配置中的已知风险和易受攻击的设置。
  • 标记通常应只监听 localhost 的端口。
  • 检测常见配置文件中的 API 密钥泄露。
  • 检查 MCP 服务器配置中可能导致凭证泄露或 SSRF 的模式。

系统工具

  • 查看长期运行的开发进程。
  • 查找某个端口当前被哪个进程占用。
  • 排查 PATH 与 Shell 配置中的常见问题。

截图

工具管理

统一查看和管理开发工具


AI 清理

按项目查看并清理 AI 工具残留


缓存清理

回收包管理器缓存占用的空间


服务管理

检查开发进程和端口占用

安装

Windows

Releases 页面下载:

  • 安装版:.msi
  • 便携版:*_portable.zip

macOS

Releases 下载 .dmg 文件。 首次运行时,可能需要使用 右键 > 打开 通过 Gatekeeper。

Linux

AppImage、.deb.rpm 包会发布在 Releases 页面。

开发

本项目基于 Tauri 2、React 19 和 Rust。

开发环境配置

前置要求

  • Node.js 24 LTS+
  • pnpm 10.30.3+
  • Rust 1.94.0

启动步骤

git clone https://github.com/cocojojo5213/Dev-Janitor.git
cd Dev-Janitor
corepack enable pnpm
pnpm install
pnpm tauri dev

检查命令

pnpm lint
pnpm build
cargo test

参与贡献

提交 Pull Request 之前,请先阅读 CONTRIBUTING.md

  • 尽量让每个 Pull Request 聚焦在单一问题上。
  • 功能或行为变化时,请同步更新文档。
  • 安全问题请按 SECURITY.md 中的方式私下报告。
  • 参与协作时请遵守 CODE_OF_CONDUCT.md

项目文档

许可证

本项目采用 MIT License

联系方式

邮箱:cocojojo5213@gmail.com


Built by cocojojo5213