Skip to content

Releases: Talos-popcorn/toolhub

v1.0.0: Initial Release - Orchestrate Any Script into an LLM Tool in few Seconds πŸ› οΈ

Choose a tag to compare

@Talos-popcorn Talos-popcorn released this 06 Sep 01:05

πŸ› οΈ ToolHub v1.0.0 β€” The Lightweight Skill Orchestrator for LLMs

Turn ANY console script (Bun, Python, Bash, Go, PHP, etc.) into an LLM agent skill on the fly β€” with hierarchical directory navigation, zero-dependency sandboxing, and ultra-low latency.

Alternative to heavy Docker-based MCP servers and bloated LangChain frameworks.


⚑ Key Highlights & Architecture

  • πŸ“ Radix-Tree Skill Navigation: Tools are organized in an intuitive file system hierarchy (/system/logs, /database/query). Models explore skills on-demand via <hub>listTools("/path")</hub> β€” eliminating 15–30k token context bloat per request.
  • ⚑ Zero-Docker Sandboxing: Sub-process isolation in /tmp/hub_run_* with atomic cleanup (rm -rf) and strict execution timeouts.
  • πŸ”Œ Multi-Language Runners: Native execution of TypeScript/JavaScript (Bun), Python 3, and Bash/Shell with automatic CLI arguments & $INPUT_* ENV injection.
  • πŸ”„ Hybrid MCP Engine:
    • Stateless (Stdio): On-demand execution with zero idle memory.
    • Stateful Pool (Persistent PID): Persistent background processes (Puppeteer, DB pools, SSH) with 10–30 ms warm execution.
    • MCP Promote: Convert external MCP tools into editable DB-backed tools with output schemas in 1 click.
  • 🌐 Infinite Federation: Cascaded remote ToolHub nodes with circular routing loop protection (x-hub-nodes header tracking).
  • πŸ“¦ Portable Packs (.toolpack) & Time-Machine: Export and share complete skill trees in portable JSON manifests, with an automatic database audit trail and instant version rollbacks (ToolVersion).
  • πŸš€ Ultra-Low Latency: Navigation engine latency is strictly ~1.0 ms on SQLite / Fastify. Full bash isolated execution cycle is ~13 ms.

🎬 Live Integration with πŸ§ͺ lab

ToolHub integrates out-of-the-box with the open-source πŸ§ͺ lab web client (labstudio.tech):

ToolHub with Lab


πŸš€ Quick Start

# 1. Clone & Install
git clone https://github.com/Talos-Popcorn/toolhub.git
cd toolhub
bun install

# 2. Database & Interactive Seed
bun run db:push
bun run db:seed

# 3. Launch Development Server
bun run dev

Control Panel: http://localhost:5173/admin/ (or port 3000 in production bundle).


Full Repository: https://github.com/Talos-Popcorn/toolhub