Clyan

Clyan

Enables AI agents to clean disk space by scanning and removing temporary files, caches, and duplicates through natural language commands via MCP protocol.

Category
访问服务器

README

Clyan — 给 AI Agent 用的磁盘清理工具

一个由 AI agent 驱动的命令行磁盘清理工具。你可以通过 CLI 或 MCP 协议与它交互,说一句话就能完成全盘扫描、垃圾识别、空间释放。

功能

  • 26+ 缓存检测器:npm / pip / cargo / Go / Docker / IDE 缓存 / 浏览器缓存 / Windows 系统缓存 / 开发垃圾
  • 重复文件检测:三步检测(按大小分组 → BLAKE2b 部分哈希 → 全量哈希)
  • Windows 深度清理:WinSxS 组件存储、Windows.old 旧系统、DriverStore 驱动备份、Delivery Optimization 缓存、DISM 清理
  • 三级安全体系:Safe(安全可删)/ Caution(谨慎,可能需重建)/ Unsafe(不可删,含配置/凭据),配合保护路径系统和豁免规则
  • 回收站 + 历史回溯:默认走回收站,SQLite 记录每次操作,支持按 ID 撤销
  • MCP 服务器:AI agent 可通过 Model Context Protocol 直接调用所有工具(无需 CLI subprocess)
  • 并行高速模式:ThreadPoolExecutor 并发删除 + ProcessPoolExecutor 并发扫描
  • 安全边界:%APPDATA%\npm 等全局包管理器目录受保护,不被误清理

快速开始

pip install -e .
# 全盘快速体检
clyan scan quick C:\
# 只看大件开发垃圾
clyan scan dev-garbage C:\ --min-size-mb 100
# 预览清理结果
clyan clean --items items.json --dry-run
# 执行清理(大文件直接删,不走回收站)
clyan clean --items items.json --fast

命令

命令 说明
scan space <path> 目录空间分析
scan dev-garbage <path> 开发者缓存/垃圾
scan browsers 浏览器缓存
scan system Windows 临时文件 + 回收站
scan duplicates <path> 重复文件检测
scan quick <path> 一键全量扫描
clean --items <file> 预览或执行清理
history 查看清理历史
undo <id> 撤销某次清理
mcp 启动 MCP 服务器

MCP 服务器

启动 MCP 服务器后,AI agent 可以通过 stdio 传输协议直接调用所有功能:

clyan mcp

暴露的 MCP 工具:

  • scan_quick / scan_dev_garbage / scan_browsers / scan_system / scan_duplicates
  • clean_preview / clean_execute
  • history

安全体系

采用 三层危险等级 + 保护路径 + 豁免规则 的组合策略:

等级 含义 示例
🟢 safe 可安全删除,自动重建 node_modules/, .cache/, Temp/, NGEN 镜像
🟡 caution 注意 — 可能需重装或重建 .venv/, VS Code 扩展, .dart_tool
🔴 unsafe 不可删 — 含配置/凭据/数据 .ssh/, .git/, Desktop/, 全局 npm

保护路径(31条):C:\Windows、C:\Program Files、%APPDATA%\npm、Desktop、Documents、.ssh、.git……

豁免规则(34条):node_modules/(排除全局 npm)、Temp/、.cache/、assembly/、dist/(排除 npm 内)……

参考项目

Clyan 的设计和实现参考了以下开源项目:

项目 参考内容
TurboClean 多进程磁盘扫描框架
Czkawka 重复文件检测策略、临时文件扫描
ddh 轻量重复文件查找 + JSON 输出格式
bleachbit 安全边界模型、保护路径 XML、系统清理
cache-commander Provider 模块化架构、MCP 集成、SafetyLevel 设计
null-e 50+ 缓存类型覆盖、Windows 支持
dev-cleaner Windows 全栈开发者缓存路径
dustoff JS/TS 构建产物清理
modclean node_modules 深度瘦身
space Rust 磁盘分析器 TUI/CLI 设计
cull 交互式 TUI 磁盘分析

推荐服务器

Baidu Map

Baidu Map

百度地图核心API现已全面兼容MCP协议,是国内首家兼容MCP协议的地图服务商。

官方
精选
JavaScript
Playwright MCP Server

Playwright MCP Server

一个模型上下文协议服务器,它使大型语言模型能够通过结构化的可访问性快照与网页进行交互,而无需视觉模型或屏幕截图。

官方
精选
TypeScript
Magic Component Platform (MCP)

Magic Component Platform (MCP)

一个由人工智能驱动的工具,可以从自然语言描述生成现代化的用户界面组件,并与流行的集成开发环境(IDE)集成,从而简化用户界面开发流程。

官方
精选
本地
TypeScript
Audiense Insights MCP Server

Audiense Insights MCP Server

通过模型上下文协议启用与 Audiense Insights 账户的交互,从而促进营销洞察和受众数据的提取和分析,包括人口统计信息、行为和影响者互动。

官方
精选
本地
TypeScript
VeyraX

VeyraX

一个单一的 MCP 工具,连接你所有喜爱的工具:Gmail、日历以及其他 40 多个工具。

官方
精选
本地
graphlit-mcp-server

graphlit-mcp-server

模型上下文协议 (MCP) 服务器实现了 MCP 客户端与 Graphlit 服务之间的集成。 除了网络爬取之外,还可以将任何内容(从 Slack 到 Gmail 再到播客订阅源)导入到 Graphlit 项目中,然后从 MCP 客户端检索相关内容。

官方
精选
TypeScript
Kagi MCP Server

Kagi MCP Server

一个 MCP 服务器,集成了 Kagi 搜索功能和 Claude AI,使 Claude 能够在回答需要最新信息的问题时执行实时网络搜索。

官方
精选
Python
e2b-mcp-server

e2b-mcp-server

使用 MCP 通过 e2b 运行代码。

官方
精选
Neon MCP Server

Neon MCP Server

用于与 Neon 管理 API 和数据库交互的 MCP 服务器

官方
精选
Exa MCP Server

Exa MCP Server

模型上下文协议(MCP)服务器允许像 Claude 这样的 AI 助手使用 Exa AI 搜索 API 进行网络搜索。这种设置允许 AI 模型以安全和受控的方式获取实时的网络信息。

官方
精选