Smart Tree
S

Smart Tree

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

安裝

複製以下命令到你的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 團隊用心開發 ❤️

替代品

K
Klavis
Klavis AI是一個開源項目,提供在Slack、Discord和Web平臺上簡單易用的MCP(模型上下文協議)服務,包括報告生成、YouTube工具、文檔轉換等多種功能,支持非技術用戶和開發者使用AI工作流。
TypeScript
8.2K
5分
M
MCP
微軟官方MCP服務器,為AI助手提供最新微軟技術文檔的搜索和獲取功能
10.0K
5分
A
Aderyn
Aderyn是一個開源的Solidity智能合約靜態分析工具,由Rust編寫,幫助開發者和安全研究人員發現Solidity代碼中的漏洞。它支持Foundry和Hardhat項目,可生成多種格式報告,並提供VSCode擴展。
Rust
5.9K
5分
D
Devtools Debugger MCP
Node.js調試器MCP服務器,提供基於Chrome DevTools協議的完整調試功能,包括斷點設置、單步執行、變量檢查和表達式評估等
TypeScript
6.4K
4分
S
Scrapling
Scrapling是一個自適應網頁抓取庫,能自動學習網站變化並重新定位元素,支持多種抓取方式和AI集成,提供高性能解析和開發者友好體驗。
Python
7.9K
5分
M
Mcpjungle
MCPJungle是一個自託管的MCP網關,用於集中管理和代理多個MCP服務器,為AI代理提供統一的工具訪問接口。
Go
0
4.5分
C
Cipher
Cipher是一個專為編程AI代理設計的開源記憶層框架,通過MCP協議與各種IDE和AI編碼助手集成,提供自動記憶生成、團隊記憶共享和雙系統記憶管理等核心功能。
TypeScript
0
5分
N
Nexus
Nexus是一個AI工具聚合網關,支持連接多個MCP服務器和LLM提供商,通過統一端點提供工具搜索、執行和模型路由功能,支持安全認證和速率限制。
Rust
0
4分
B
Baidu Map
已認證
百度地圖MCP Server是國內首個兼容MCP協議的地圖服務,提供地理編碼、路線規劃等10個標準化API接口,支持Python和Typescript快速接入,賦能智能體實現地圖相關功能。
Python
26.5K
4.5分
M
Markdownify MCP
Markdownify是一個多功能文件轉換服務,支持將PDF、圖片、音頻等多種格式及網頁內容轉換為Markdown格式。
TypeScript
20.7K
5分
F
Firecrawl MCP Server
Firecrawl MCP Server是一個集成Firecrawl網頁抓取能力的模型上下文協議服務器,提供豐富的網頁抓取、搜索和內容提取功能。
TypeScript
65.8K
5分
S
Sequential Thinking MCP Server
一個基於MCP協議的結構化思維服務器,通過定義思考階段幫助分解複雜問題並生成總結
Python
21.0K
4.5分
N
Notion Api MCP
已認證
一個基於Python的MCP服務器,通過Notion API提供高級待辦事項管理和內容組織功能,實現AI模型與Notion的無縫集成。
Python
13.4K
4.5分
M
Magic MCP
Magic Component Platform (MCP) 是一個AI驅動的UI組件生成工具,通過自然語言描述幫助開發者快速創建現代化UI組件,支持多種IDE集成。
JavaScript
15.5K
5分
E
Edgeone Pages MCP Server
EdgeOne Pages MCP是一個通過MCP協議快速部署HTML內容到EdgeOne Pages並獲取公開URL的服務
TypeScript
15.4K
4.8分
C
Context7
Context7 MCP是一個為AI編程助手提供即時、版本特定文檔和代碼示例的服務,通過Model Context Protocol直接集成到提示中,解決LLM使用過時信息的問題。
TypeScript
44.6K
4.7分
AIBase
智啟未來,您的人工智慧解決方案智庫
© 2025AIBase