The Roots of Baobab
The deep foundation of Baobab, anchoring the entire ecosystem and drawing nutrients (data and resources) from the environment.
Command Line Interface
Powerful CLI tool for direct access to system protocols, node metrics, and configuration settings via the RootShell terminal.
Protocol Monitoring
Real-time health monitoring for consensus, messaging, and storage protocols with detailed metrics on latency, peer connections, and error rates.
AI Kernel Management
List, inspect, and manage the foundational AI kernels that power Baobab, including the arb-init, mcp-orchestrator, and eco-scheduler modules.
Cryptographic Tools
Secure key rotation, identity verification, and cryptographic operations to maintain the integrity and security of your Baobab installation.
Introducing RootShell CLI
Baobab's built-in CLI for inspecting and managing the hidden "roots" layer of your system
RootShell: In Depth
1. Architecture & Design
- Standalone Binary - Packaged as a small Go/Rust executable that talks over a secure gRPC socket to the local Roots daemon.
- Modular Command Plugins - Each area of functionality (protocol health, AI kernels, node metrics) lives in its own plugin module you can enable or disable.
- Secure Access - Runs under your OS user account, but any "dangerous" commands require signing with your root identity key or an interactive confirmation.
2. Core Commands
3. Autocomplete & Help Screens
- Shell Integration - Out-of-the-box support for Bash, Zsh, Fish: run roots install-completion once, then you get tab-completion for commands, flags, and even <node-id> names.
- Context-Aware Suggestions - Typing roots inspect + <TAB> will list only currently active node IDs.
- Rich Help Output - Detailed help screens with well-formatted command usage information.
- Inline Doc Lookup - You can run roots doc protocols to open (or print) the full protocol spec in your pager.
4. UX & Workflow Examples
Quick Health Check
$ roots status Protocol Latency Peers Stake% Health consensus 12 ms 24 85% ✅ messaging 8 ms 18 90% ✅ storage 20 ms 30 80% ⚠️ (high error rate)
Drill Into a Node
$ roots inspect node-03 NODE ID: node-03 • Role: Validator • Stake Weight: 150 kARB • CPU Usage: 24% • Memory: 1.2 GB / 4 GB • Uptime: 120h • Last Error: none
Find Out What Kernels You Have
$ roots list-kernels NAME VERSION STATUS PATH arb-init v0.1.0 loaded /usr/lib/ohara/roots/arb-init mcp-orchestrator v0.2.3 loaded /usr/lib/ohara/roots/mcp eco-scheduler v0.1.5 pending /usr/lib/ohara/roots/eco-sched
DexScreener