Integrations
Platforms that connect to the TPMJS registry to bring tools to their users.
HLLM
hllm.dev
Multi-agent orchestration platform. Users can browse and add any TPMJS tool to their agents, then execute them during topology runs.
→ Tool Browser with search & categories
→ One-click add to any agent
→ Secure API key management
→ Runtime execution via TPMJS
Your platform here?
Integrate with TPMJS to give your users access to 100+ tools.
Building 100+ Tools with BlocksAI
How we used domain-driven validation to ship quality at scale
When we set out to build the official TPMJS tool collection, we faced a challenge: how do you maintain quality across 100+ tools? Different categories (web scraping, data transformation, statistics, security) have different requirements. Manual review doesn't scale.
BlocksAI gave us the answer: define domain rules once, validate automatically. We created a 3,200+ line blocks.yml that captures everything a TPMJS tool should be.
The 9 Principles
Production-ready only. No stubs, no TODOs.
AI SDK v6 pattern. tool() + jsonSchema() exclusively.
Single responsibility. One thing, exceptionally well.
Structured outputs. Typed, parseable by agents.
Explicit errors. Never silently fail.
Async boundaries. Proper error handling.
Stable dependencies. No alpha packages.
Deterministic. Same input, same output.
Single-shot. No streaming, no orchestration.
Tools by Category
The Result
Every tool follows the same patterns. Every tool has proper error handling. Every tool works with the AI SDK. When HLLM users browse the registry, they can trust that any tool they add will work reliably in their agent workflows.
How It All Connects
BlocksAI validates tool quality at development time. TPMJS publishes them to the registry. HLLM users discover and execute them at runtime.
Using TPMJS Tools in HLLM
Browse the Tool Registry
In the Agent Studio, click "Add from TPM.js Registry" to open the Tool Browser. Search by name or filter by category. See descriptions, parameters, and quality scores.
Add to Your Agent
Click any tool to add it to your agent. HLLM automatically fetches the full schema from TPMJS—parameter types, descriptions, everything the agent needs to use it correctly.
Configure API Keys (if needed)
Some tools need API keys (Firecrawl, etc.). Add them once in your HLLM profile—they're encrypted and automatically injected when tools execute. Your keys never leave the server.
Execute During Runs
When your agent decides to use a tool, HLLM routes the call to the TPMJS executor. The tool runs in a Deno sandbox with your parameters and API keys. Results stream back to your agent.
Explore the Tools
Browse the 100+ official tools, or publish your own to the registry.