Releases: Talos-popcorn/toolhub
Releases Β· Talos-popcorn/toolhub
Release list
v1.0.0: Initial Release - Orchestrate Any Script into an LLM Tool in few Seconds π οΈ
π οΈ 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-nodesheader 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):
π 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 devControl Panel: http://localhost:5173/admin/ (or port 3000 in production bundle).
Full Repository: https://github.com/Talos-Popcorn/toolhub
