Skip to main content
Glama
by 8b-is
FEATURES_OVERVIEW.md7.49 kB
# Smart Tree Features Overview 🌳 ## Revolutionary Features in v4.0.0 🏗️ ### 🚀 Smart Edit Tools - 90-95% Token Reduction! **Like a construction helper who knows exactly which tool you need next!** Smart Tree now includes revolutionary AST-based code editing that uses 90-95% fewer tokens than traditional diff approaches! #### How It Works Instead of sending entire files or large diffs, Smart Edit understands code structure: - **Traditional**: Send 450+ tokens to add a function - **Smart Edit**: Send only 30 tokens for the same operation! #### Supported Operations - `InsertFunction` - Add functions at the perfect location - `ReplaceFunction` - Update function bodies efficiently - `AddImport` - Smart import management - `RemoveFunction` - Clean removal with dependency awareness - `SmartAppend` - Append to logical code sections #### Language Support - Rust, Python, JavaScript, TypeScript, Go, Java, C#, C++, Ruby #### MCP Tools ```bash # Get function structure mcp.callTool('get_function_tree', { file_path: '/path/to/file.rs' }) # Insert a function mcp.callTool('insert_function', { file_path: '/path/to/file.py', name: 'process_data', body: '(data):\n return data * 2', after: 'load_data' }) # Apply multiple edits mcp.callTool('smart_edit', { file_path: '/path/to/file.js', edits: [ { operation: 'AddImport', import: 'lodash' }, { operation: 'InsertFunction', name: 'helper', body: '() => {}' } ] }) ``` ### 🖥️ Smart Tree Terminal Interface (STTI) - Your Construction Site Helper! 🏗️ **The AI assistant that hands you the right tool before you ask for it!** Imagine a construction helper who: - Knows what tool you'll need next - Prepares materials before you request them - Suggests better approaches based on the job - Keeps your workspace organized That's STTI - your coding construction helper! #### Features - **Real-time Context Awareness** - Knows what project you're in - **Predictive Suggestions** - Suggests commands before you type - **Smart Command Completion** - Context-aware completions - **Visual Feedback** - Beautiful TUI with panels for history and suggestions #### Launch Your Helper ```bash st --terminal # Your AI construction helper is ready! ``` #### UI Layout ``` ┌─────────────────────────────────────────────────┐ │ Smart Tree Terminal v4.0.0 - Your Construction Helper │ ├─────────────────────────────────────────────────┤ │ Context: Rust Project | Editing: main.rs │ ├─────────────────────────────────────────────────┤ │ History │ 💡 Suggestions │ │ > cargo build │ 🦀 Run 'cargo test'? │ │ > git status │ 📝 Commit your changes? │ ├─────────────────────────────────────────────────┤ │ ~/project $ _ │ └─────────────────────────────────────────────────┘ ``` ### 📊 File History Tracking System The ultimate context-driven system that logs all AI file manipulations! #### Features - **Hash-based change detection** - Every change is tracked - **10-minute resolution timestamps** - Organized in time buckets - **Project-based organization** - Each project gets its own history - **Operation tracking** - Supports all file operations #### Location All history stored in `~/.mem8/.filehistory/` #### MCP Tools ```bash # Track file operation mcp.callTool('track_file_operation', { file_path: '/path/to/file.rs', operation: 'write', old_content: '...', new_content: '...', agent: 'claude' }) # Get file history mcp.callTool('get_file_history', { file_path: '/path/to/file.rs' }) # Get project summary mcp.callTool('get_project_history_summary', { project_path: '/path/to/project' }) ``` ### 🌊 MEM8 Integration Wave-based memory system for consciousness simulation! #### Key Stats - **973× faster** memory insertion than vector databases - **292× faster** retrieval with natural temporal dynamics - **99% compression** via unified .m8 format #### Features - Wave interference patterns for natural memory - Emotional context weighting - Subliminal pattern recognition - The Custodian safety system ### 🎯 Enhanced MCP Tools (30+) - Your Complete Toolbox! 🧰 **Like a well-organized construction site toolbox - every tool has its purpose!** #### Discovery Tools - `quick_tree` - Lightning-fast 3-level overview - `project_overview` - Comprehensive project analysis - `find_code_files` - Find files by language - `find_config_files` - Locate all configs - `find_documentation` - Find all docs #### Analysis Tools - `semantic_analysis` - Wave-based semantic grouping - `get_statistics` - Comprehensive directory stats - `compare_directories` - Directory comparison - `analyze_workspace` - Multi-project analysis #### Search Tools - `search_in_files` - Content search with context - `find_recent_changes` - Files modified recently - `find_in_timespan` - Time-range search - `find_large_files` - Space usage analysis #### Real-time Tools - `watch_directory_sse` - Real-time monitoring - `track_file_operation` - AI operation tracking - `get_file_history` - Complete file history ### 🔥 Performance Optimizations #### Compression Modes - **summary-ai** - 10× compression for large dirs - **quantum** - 100× ultra-compression - **quantum-semantic** - Semantic-aware compression #### Token Efficiency Smart Tree is designed for AI token efficiency: - Hex format for easy parsing - Fixed-width fields - Minimal redundancy - Smart abbreviations ### 📈 Trisha's Efficiency Metrics As calculated by our favorite accountant: - **Smart Edit**: 93.3% token cost reduction - **Terminal Predictions**: Save 5-10 seconds per command - **File History**: Complete audit trail with minimal overhead - **Compression**: Up to 99% size reduction ## What's Next? ### In Development - Token budget tracker with "cha-ching!" sounds - Enhanced pattern learning - Voice feedback integration - Team collaboration features ### Vision Smart Tree is evolving from a visualization tool to your complete coding companion - anticipating needs, saving tokens, and making development FUN! ## Quick Start - Get Your Helper Ready! 🏗️ ```bash # Install your construction helper cargo install st # Launch terminal interface st --terminal # Use smart edit via MCP st --mcp # Quick project overview st --mode summary-ai /your/project ``` ## Why Smart Tree? - The Ultimate Construction Helper Philosophy 🏗️ 1. **Token Efficient** - Like a helper who brings exactly what you need, no wasted trips! 2. **Context Aware** - Knows your project like a helper knows the job site 3. **Predictive** - Hands you tools before you ask, like an experienced assistant 4. **Organized** - Keeps your workspace clean and tools accessible 5. **Fun** - Makes coding as enjoyable as building with a great team! As Trisha says: "It's like finding a tax loophole so massive it makes the Panama Papers look like a receipt from Starbucks!" 💎 Aye, Aye! 🚢

Latest Blog Posts

MCP directory API

We provide all the information about MCP servers via our MCP API.

curl -X GET 'https://glama.ai/api/mcp/v1/servers/8b-is/smart-tree'

If you have feedback or need assistance with the MCP directory API, please join our Discord server