Smart Tree
S

Smart Tree

Smart Tree是一個基於Rust開發的超快速目錄可視化工具,比傳統tree命令快10-24倍,具有AI優化輸出、量子壓縮和智能搜索等功能,同時注重環保節能。
3分
6.4K

安裝

複製以下命令到你的Client進行配置
注意:您的密鑰屬於敏感信息,請勿與任何人分享。

🚀 🌳 智能樹 - 閃電般快速的目錄可視化工具

智能樹(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 團隊用心開發 ❤️

替代品

R
Rsdoctor
Rsdoctor 是一款專為 Rspack 生態系統打造的構建分析工具,全面兼容 webpack,提供可視化構建分析、多維度性能診斷及智能優化建議,幫助開發者提升構建效率與工程質量。
TypeScript
8.7K
5分
N
Next Devtools MCP
Next.js開發工具MCP服務器,為Claude、Cursor等AI編程助手提供Next.js開發工具和實用程序,包括運行時診斷、開發自動化和文檔訪問功能。
TypeScript
8.4K
5分
T
Testkube
Testkube是一個面向雲原生應用的測試編排與執行框架,提供統一平臺來定義、運行和分析測試,支持現有測試工具和Kubernetes基礎設施。
Go
6.2K
5分
M
MCP Windbg
一個MCP服務器,將AI模型與WinDbg/CDB集成,用於分析Windows崩潰轉儲文件和進行遠程調試,支持自然語言交互執行調試命令。
Python
8.6K
5分
R
Runno
Runno是一個JavaScript工具包集合,用於在瀏覽器和Node.js等環境中安全地運行多種編程語言的代碼,通過WebAssembly和WASI實現沙盒化執行,支持Python、Ruby、JavaScript、SQLite、C/C++等語言,並提供Web組件、MCP服務器等集成方式。
TypeScript
7.5K
5分
P
Praisonai
PraisonAI是一個生產就緒的多AI智能體框架,具有自反思功能,旨在創建AI智能體來自動化解決從簡單任務到複雜挑戰的各種問題。它通過將PraisonAI智能體、AG2和CrewAI集成到一個低代碼解決方案中,簡化了多智能體LLM系統的構建和管理,強調簡單性、定製化和有效的人機協作。
Python
6.2K
5分
N
Netdata
Netdata是一個開源即時基礎設施監控平臺,提供每秒級指標收集、可視化、機器學習驅動的異常檢測和自動化告警,無需複雜配置即可實現全棧監控。
Go
9.6K
5分
M
MCP Server
Mapbox MCP服務器是一個Node.js實現的模型上下文協議服務器,為AI應用提供Mapbox地理空間API的訪問能力,包括地理編碼、興趣點搜索、路線規劃、等時線分析和靜態地圖生成等功能。
TypeScript
7.7K
4分
M
Markdownify MCP
Markdownify是一個多功能文件轉換服務,支持將PDF、圖片、音頻等多種格式及網頁內容轉換為Markdown格式。
TypeScript
28.3K
5分
B
Baidu Map
已認證
百度地圖MCP Server是國內首個兼容MCP協議的地圖服務,提供地理編碼、路線規劃等10個標準化API接口,支持Python和Typescript快速接入,賦能智能體實現地圖相關功能。
Python
34.9K
4.5分
F
Firecrawl MCP Server
Firecrawl MCP Server是一個集成Firecrawl網頁抓取能力的模型上下文協議服務器,提供豐富的網頁抓取、搜索和內容提取功能。
TypeScript
101.1K
5分
S
Sequential Thinking MCP Server
一個基於MCP協議的結構化思維服務器,通過定義思考階段幫助分解複雜問題並生成總結
Python
27.7K
4.5分
E
Edgeone Pages MCP Server
EdgeOne Pages MCP是一個通過MCP協議快速部署HTML內容到EdgeOne Pages並獲取公開URL的服務
TypeScript
21.4K
4.8分
N
Notion Api MCP
已認證
一個基於Python的MCP服務器,通過Notion API提供高級待辦事項管理和內容組織功能,實現AI模型與Notion的無縫集成。
Python
15.6K
4.5分
M
Magic MCP
Magic Component Platform (MCP) 是一個AI驅動的UI組件生成工具,通過自然語言描述幫助開發者快速創建現代化UI組件,支持多種IDE集成。
JavaScript
19.3K
5分
C
Context7
Context7 MCP是一個為AI編程助手提供即時、版本特定文檔和代碼示例的服務,通過Model Context Protocol直接集成到提示中,解決LLM使用過時信息的問題。
TypeScript
68.2K
4.7分
AIBase
智啟未來,您的人工智慧解決方案智庫
© 2026AIBase