Smart Tree
🚀 🌳 智能樹 - 閃電般快速的目錄可視化工具
智能樹(Smart Tree)是一款極快的、對人工智能友好的目錄可視化工具,比傳統的 tree 命令快 10 - 24 倍。它採用 Rust 語言構建,以實現最高性能和最小環境影響。
🚀 快速開始
# 安裝智能樹
curl -sSL https://raw.githubusercontent.com/8b-is/smart-tree/main/scripts/install.sh | bash
# 基本用法
st # 當前目錄的經典樹狀視圖
st --mode ai --compress # 針對 AI 優化的壓縮輸出
st --search "TODO" # 在所有文件中搜索 TODO
st --mode quantum src/ # 對大型代碼庫進行量子壓縮
✨ 主要特性
- ⚡ 閃電般快速:比傳統的樹命令快 10 - 24 倍。
- 🤖 針對 AI 優化:多種輸出格式專為大語言模型(LLM)設計。
- 🗜️ 量子壓縮:輸出大小最多可減少 10 倍。
- 🔍 智能搜索:可按行號和上下文進行內容搜索。
- 📡 MCP 服務器:通過模型上下文協議(Model Context Protocol)為 AI 助手提供 30 多種工具。
- 🌍 環保:每次掃描都能通過高效性能節省二氧化碳排放。
📦 安裝指南
Homebrew(macOS/Linux)
brew install --HEAD 8b-is/smart-tree/smart-tree
從源代碼安裝
git clone https://github.com/8b-is/smart-tree.git
cd smart-tree
cargo build --release
sudo cp target/release/st /usr/local/bin/
為 AI 助手(Claude Desktop)安裝
st --mcp-config >> ~/Library/Application\ Support/Claude/claude_desktop_config.json
🎯 常見使用場景
開發者使用場景
st --mode classic --depth 3 # 快速概覽項目
st --search "function" src/ # 查找所有函數
st --mode stats # 項目統計信息
st --mode git-status # 在樹狀視圖中查看 git 更改
AI/大語言模型使用場景
st --mode ai --compress # 針對令牌效率進行優化
st --mode quantum-semantic # 語義代碼理解
st --mode summary-ai # 超壓縮摘要
大型代碼庫使用場景
st --stream /huge/project # 對大型目錄進行流式輸出
st --mode quantum --compress # 最大程度壓縮(減少 100 倍)
📊 輸出格式
| 格式 | 描述 | 適用場景 |
|---|---|---|
classic |
帶有表情符號的傳統樹狀視圖 | 人工查看 |
ai |
經過壓縮的十六進制格式 | AI 助手 |
quantum |
二進制波壓縮格式 | 大型目錄 |
quantum-semantic |
語義分組格式 | 代碼分析 |
summary-ai |
壓縮摘要格式 | 快速概覽 |
json |
標準 JSON 格式 | 數據處理 |
stats |
目錄統計信息格式 | 項目指標 |
查看 TERMINAL_EXAMPLES.md 可獲取漂亮的輸出示例!
🛠️ MCP 服務器(AI 工具)
智能樹包含 30 多種為 AI 助手提供的 MCP 工具:
# 啟動 MCP 服務器
st --mcp
# 列出可用工具
st --mcp-tools
# 常用工具:
- quick_tree: 三級概覽,壓縮率達 10 倍
- project_overview: 全面的項目分析
- search_in_files: 帶行號的內容搜索
- smart_edit: 支持抽象語法樹(AST)的代碼編輯(減少 90% 令牌)
- semantic_analysis: 基於波的代碼理解
🌍 環境影響
每次使用智能樹進行掃描都能節省能源並減少二氧化碳排放:
- 快 10 - 24 倍 = 減少 CPU 運行時間
- 減少 CPU 運行時間 = 降低能源消耗
- 降低能源消耗 = 減少碳足跡
- 您的貢獻:每掃描 1000 次大約可節省 12 克二氧化碳
📚 詳細文檔
- TERMINAL_EXAMPLES.md - 精美的終端輸出示例
- CLAUDE.md - AI 助手開發指南
- docs/ - 其他文檔
- scripts/manage.sh - 多彩的項目管理腳本
🤝 貢獻
我們歡迎大家的貢獻!智能樹由一個獨特的團隊開發:
- Hue(人類) - 願景與方向
- Aye(AI) - 實現與優化
- Trish(來自會計部門) - 以獨特風格保持項目有序
📈 版本歷史
當前版本:v4.8.8
近期改進:
- v4.8.8: 由 Claude 進行代碼格式化、代碼檢查和維護更新
- v4.8.7: 將 Marqant 遷移到 Crate
- v4.8.4: 自動版本管理系統
- v4.8.3: 修復 MCP 模式驗證問題
- v4.8.2: API 離線時的本地反饋回退機制
- v4.8.1: 簡化工具請求 API
查看 CHANGELOG.md 可獲取完整歷史記錄。
🎉 有趣事實
- 智能樹每秒可處理 670,000+ 個文件。
- 完全使用 Rust 編寫,確保安全和速度。
- 包含 40+ 種文件類型的表情符號映射。
- 全球範圍內大約節省了 1.2 噸 二氧化碳。
- 代碼中包含 “The Cheet”(我們的音樂代碼解說員)的註釋。
📄 許可證
本項目採用 MIT 許可證,詳情請查看 LICENSE。
智能樹 - 讓目錄變得美觀,一次掃描,拯救地球!🌳
由 8b.is 團隊用心開發 ❤️

Baidu Map
已認證
百度地圖MCP Server是國內首個兼容MCP協議的地圖服務,提供地理編碼、路線規劃等10個標準化API接口,支持Python和Typescript快速接入,賦能智能體實現地圖相關功能。
Python
26.5K
4.5分

Markdownify MCP
Markdownify是一個多功能文件轉換服務,支持將PDF、圖片、音頻等多種格式及網頁內容轉換為Markdown格式。
TypeScript
20.7K
5分

Firecrawl MCP Server
Firecrawl MCP Server是一個集成Firecrawl網頁抓取能力的模型上下文協議服務器,提供豐富的網頁抓取、搜索和內容提取功能。
TypeScript
65.8K
5分

Sequential Thinking MCP Server
一個基於MCP協議的結構化思維服務器,通過定義思考階段幫助分解複雜問題並生成總結
Python
21.0K
4.5分

Notion Api MCP
已認證
一個基於Python的MCP服務器,通過Notion API提供高級待辦事項管理和內容組織功能,實現AI模型與Notion的無縫集成。
Python
13.4K
4.5分

Magic MCP
Magic Component Platform (MCP) 是一個AI驅動的UI組件生成工具,通過自然語言描述幫助開發者快速創建現代化UI組件,支持多種IDE集成。
JavaScript
15.5K
5分

Edgeone Pages MCP Server
EdgeOne Pages MCP是一個通過MCP協議快速部署HTML內容到EdgeOne Pages並獲取公開URL的服務
TypeScript
15.4K
4.8分

Context7
Context7 MCP是一個為AI編程助手提供即時、版本特定文檔和代碼示例的服務,通過Model Context Protocol直接集成到提示中,解決LLM使用過時信息的問題。
TypeScript
44.6K
4.7分

