
Sephera
by Reim-developer·★ 77·综合分 46
快速 Rust CLI 工具,用于代码指标和 AST 压缩的上下文包,内置 MCP 服务器。
概述
Sephera 是一款专注于 Rust 的 CLI 工具,结合了代码库指标、AST 压缩上下文生成和依赖图分析。它提供四个主要命令:loc 用于行计数,context 用于创建 AI 就绪的代码包,graph 用于依赖分析,mcp 用于通过模型上下文协议暴露这些功能。该工具支持直接分析仓库 URL 而无需克隆,并提供 AST 压缩技术,可在减少 50-70% 令牌使用的同时保留 API 结构。
试试问 AI
装完之后,这里有 6 个你可以让 AI 做的事:
什么时候选它
当您需要快速代码库分析,具备 AST 压缩功能以创建 LLM 上下文,并希望通过 MCP 直接将这些能力暴露给 AI 代理而无需复杂包装时,选择 Sephera。
什么时候不要选它
如果您需要数据库的写权限(它仅支持读取),或者需要更通用的代理运行时而非专门的代码分析工具,应避免使用 Sephera。
此 server 暴露的工具
从 README 抽取出 3 个工具locCount lines of code in a repository with language-aware metrics
contextCreate deterministic Markdown or JSON bundles with AST compression and focus paths
graphAnalyze dependency graphs with reverse dependency queries and impact analysis
可对比工具
安装
使用 Cargo 安装 Sephera:
cargo install sephera或从 [GitHub Releases](https://github.com/Reim-developer/Sephera/releases) 下载预构建的二进制文件。
要与 Claude Desktop 配合使用,将以下内容添加到您的 config.json:
{
"mcpServers": {
"sephera": {
"command": "sephera",
"args": ["mcp"]
}
}
}FAQ
- Sephera 支持哪些编程语言?
- Sephera 支持 Rust、Python、TypeScript、JavaScript、Go、Java、C++ 和 C,具备 AST 压缩功能。
- MCP 服务器如何与 AI 工具集成?
- 内置的 MCP 服务器通过 stdio 传输暴露 loc、context 和 graph 命令,可以直接与 Claude Desktop、Cursor 和其他兼容的 MCP 客户端集成,无需 shell 包装器。
Hacker News 讨论
开发者社区最近的相关讨论。
- 帖子 by reimdev · 2025-06-03
- 帖子 by reimisdev · 2026-04-03
- 帖子 by reimisdev · 2025-08-22
Sephera 对比
最后更新于 · 由 README + GitHub 公开数据自动生成。