Skip to main content

Crate st

Crate st 

Source

Re-exports§

pub use scanner::parse_size;
pub use scanner::FileCategory;
pub use scanner::FileNode;
pub use scanner::FilesystemType;
pub use scanner::Scanner;
pub use scanner::ScannerConfig;
pub use scanner::TreeStats;
pub use scanner_interest::ChangeType;
pub use scanner_interest::InterestFactor;
pub use scanner_interest::InterestLevel;
pub use scanner_interest::InterestScore;
pub use scanner_interest::InterestWeights;
pub use scanner_interest::TraversalContext;
pub use scanner_interest::TraversalPath;
pub use scanner_state::FileSignature;
pub use scanner_state::HotDirectory;
pub use scanner_state::ScanDelta;
pub use scanner_state::ScanState;
pub use interest_calculator::quick_interest_check;
pub use interest_calculator::InterestCalculator;
pub use context::detect_project_context;
pub use integration::analyze_project;
pub use integration::quick_project_overview;
pub use integration::ProjectAnalysis;
pub use integration::ProjectAnalyzer;

Modules§

activity_logger
ai_guardian
AI Guardian - Protects AI assistants from prompt injection and manipulation
ai_install
AI Integration Installer - Unified setup for all AI platforms
ai_output
auth
Authentication Module - GitHub OAuth for Collaboration
claude_hook
claude_init
Claude integration initializer for Smart Tree Automatically sets up optimal .claude directory configuration for any project Also handles MCP server auto-installation for Claude Desktop! 🚀
cli
code_review
🔍 Code Review Module - AI-powered code review
collab
Collaboration Module - Humans + AIs working together
collaboration
Collaboration Station - Multi-AI Real-time Collaboration
compression_manager
config
Smart Tree Configuration System
content_detector
Content detection engine - “Understanding what’s in your directories” - Omni Analyzes directory contents to determine the type of project/collection
context
Project context detection module
context_gatherer
Context Gathering System for Smart Tree
daemon
Smart Tree Daemon - System-wide AI Context Service
daemon_cli
Daemon CLI Handlers - HTTP endpoints for thin-client CLI operations
daemon_client
Daemon Client - CLI interface to the Smart Tree daemon
decoders
dynamic_tokenizer
Dynamic tokenizer - “Learning each project’s language!” - Omni Automatically discovers and tokenizes common patterns in any codebase
emoji_mapper
feature_flags
feedback_client
file_history
File History Tracking Module - The Ultimate Context-Driven System!
formatters
hot_watcher
in_memory_logger
In-Memory Logger for Smart Tree
inputs
Universal Input Adapter System for Smart Tree
integration
Integration helpers for easier Smart Tree usage in other applications
interest_calculator
m8_backwards_reader
m8_context_aware
m8_format_converter
mcp
MCP (Model Context Protocol) server implementation for Smart Tree
mega_session_manager
mem8
mem8_binary
mem8_lite
MEM8 Lite - Minimal wave-based memory for Smart Tree
memory_manager
project_tags
proxy
🌐 LLM Proxy - Unified interface for multiple LLM providers
q8_caster_bridge
quantum_scanner
quantum_wave_signature
registry
SmartPastCode Registry Integration
relations
Code relationship analyzer - “Semantic X-ray vision for codebases” - Omni Tracks imports, function calls, type usage, and test relationships
rename_project
🚗 Project Rebranding Ritual - Elegant Identity Transition
rust_shell
scanner
scanner_interest
scanner_safety
Safety mechanisms for scanning large directories
scanner_state
security_scan
Security Scanner for detecting supply chain attack patterns
semantic
service_manager
smart
🧠 Smart Tools - Revolutionary AI-Driven Context-Aware Features
smart_edit_diff
spicy_fuzzy
spicy_tui_enhanced
st_context_aware
st_tokenizer
st_unified
std_client
STD Client - Talk to the Smart Tree Daemon via Unix socket
terminal
Smart Tree Terminal Interface (STTI) - Your Coding Companion 🌳
tips
tokenizer
tools_st_only
tree_agent
n8x (Nexus Agent) - The Living Forest Orchestrator Coordinates AI agents, git branches, tmux panes, and MEM8 consciousness
tree_sitter_quantum
Tree-sitter based quantum compression - “Semantic awareness meets compression!” - Omni Uses AST parsing to extract only the most meaningful code structures
universal_chat_scanner
universal_format_detector
updater
vad_marine
web_dashboard
Web Dashboard - Browser-based terminal + file browser

Macros§

ai_print
Print to stdout or stderr based on AI mode
ai_println
Println to stdout or stderr based on AI mode
log_activity
Quick log macro for convenience
with_dashboard_bridge
Macro to wrap tool execution with dashboard bridge reporting