EcosystemEcosistema ArchitectureArquitectura WorkflowsWorkflows SecuritySeguridad PlansPlanes Get StartedComenzar
⚡ Unified AI Development Platform — 5 Tools, 1 Identity ⚡ Plataforma Unificada de Desarrollo IA — 5 Herramientas, 1 Identidad

One identity. Five powerful tools. Una identidad. Cinco herramientas poderosas.

The orchestration gateway that unifies authentication, project lifecycle, and autonomous workflows across your entire AI development toolchain. One login, one project, every tool. La puerta de enlace de orquestación que unifica autenticación, ciclo de vida de proyectos y workflows autónomos en toda tu cadena de herramientas de desarrollo IA. Un login, un proyecto, todas las herramientas.

5
Federated ToolsHerramientas Federadas
227+
Combined MCP ToolsHerramientas MCP Combinadas
1
IdentityIdentidad
7
Workflow PhasesFases de Workflow

Five Specialized Tools. One Unified Platform. Cinco Herramientas Especializadas. Una Plataforma Unificada.

Each tool is a best-in-class solution for its domain. BitBot orchestrates them all through a single identity and project context. Cada herramienta es la mejor solución de su clase para su dominio. BitBot las orquesta todas a través de una sola identidad y contexto de proyecto.

Hub-and-Spoke Federation Federación Hub-and-Spoke

BitBot sits at the center. Every tool connects through a single, secure gateway. No tool-to-tool communication — everything flows through the hub. BitBot está en el centro. Cada herramienta se conecta a través de un gateway seguro único. Sin comunicación entre herramientas — todo fluye a través del hub.

🔑
JWT IssuanceEmisión de JWT
BitBot issues JWTs → Tools verify via JWKSBitBot emite JWTs → Herramientas verifican vía JWKS
📦
Project PropagationPropagación de Proyectos
Created in BitBot → Synced to all tools in precedence orderCreado en BitBot → Sincronizado a todas las herramientas en orden de precedencia
🔄
Downstream Data FlowFlujo de Datos Descendente
HassleFree URL → DeTesting API target (generated data flows)URL de HassleFree → Target API de DeTesting (flujo de datos generados)
BitBot
HF
P:10
CB
P:20
LT
P:50
DT
P:50
B4
P:100

Two-Tier Token System Sistema de Tokens de Dos Niveles

Users never authenticate directly with tools. BitBot mediates every interaction through a secure token exchange. Los usuarios nunca se autentican directamente con las herramientas. BitBot media cada interacción a través de un intercambio seguro de tokens.

Tier 1: User ↔ BitBotNivel 1: Usuario ↔ BitBot

User AuthenticationAutenticación de Usuario

Access TokenToken de Acceso JWT · 15min
Refresh TokenToken de Refresco 7-day · revocable
API Key long-lived · scopedlarga duración · alcance
Tier 2: BitBot ↔ ToolsNivel 2: BitBot ↔ Herramientas

Token ExchangeIntercambio de Tokens

Per-Tool JWTJWT por Herramienta 1hr · auto-refresh
Embedded ClaimsClaims Embebidos tool, project, plan
VerificationVerificación JWKS · no secretsJWKS · sin secretos
token-exchange.ts
// User presents Tier 1 credential to BitBot const response = await fetch('/api/tools/exchange', { method: 'POST', headers: { Authorization: `Bearer ${userAccessToken}` }, body: JSON.stringify({ tool: 'hasslefree' }) }); // BitBot returns a per-tool JWT (1hr) const { toolToken } = await response.json(); // → { sub, tool, project, plan, limits, exp } // Tool verifies via JWKS — never sees user password const verified = await verifyJWT(toolToken, bitbotJWKS);

Project Propagation Propagación de Proyectos

Create a project once in BitBot. It propagates to all 5 tools in precedence order, accumulating generated data at each step. Crea un proyecto una vez en BitBot. Se propaga a las 5 herramientas en orden de precedencia, acumulando datos generados en cada paso.

1

Create ProjectCrear Proyecto

Define project in BitBot with name, repo, and configurationDefine el proyecto en BitBot con nombre, repo y configuración

2

Determine Tool OrderDeterminar Orden

HassleFree (10) → ContextBrain (20) → LetsTask (50) → DeTesting (50) → Browse4Me (100)HassleFree (10) → ContextBrain (20) → LetsTask (50) → DeTesting (50) → Browse4Me (100)

3

Propagate & AccumulatePropagar y Acumular

For each tool: issue key → build outputs from upstream → POST /bitbot/project → poll job → accumulate generatedDataPara cada herramienta: emitir clave → construir salidas del upstream → POST /bitbot/project → poll de job → acumular datos generados

4

All Tools SyncedTodas las Herramientas Sincronizadas

Every tool has the project, plus all upstream-generated data. Ready to work.Cada herramienta tiene el proyecto, más todos los datos generados del upstream. Listo para trabajar.

propagation-flow.ts
// Propagation order by precedence const tools = [ { name: 'hasslefree', prec: 10 }, { name: 'contextbrain', prec: 20 }, { name: 'letstask', prec: 50 }, { name: 'detesting', prec: 50 }, { name: 'browse4me', prec: 100 }, ]; let accumulated = {}; for (const tool of tools) { const key = await issueKey(tool); const result = await propagate( tool, project, accumulated ); accumulated = { ...accumulated, ...result.generatedData }; }
HF → URL
CB → Repo ID
DT → API Base

Embedded Rate Limiting Limitación de Tasa Embebida

Plan limits are embedded directly in per-tool JWTs. Tools enforce their own limits — no central bottleneck. Los límites de plan están embebidos directamente en los JWTs por herramienta. Las herramientas aplican sus propios límites — sin cuello de botella central.

ToolHerramienta MetricMétrica Free Pro Enterprise
LetsTask ops/min 10 60 200+
ContextBrain ops/min 20 120 400+
DeTesting exec/hr 10 60 200+
HassleFree builds/day 5 30 100+
Browse4Me sessions/hr 5 30 100+

Limits embedded in per-tool JWTs — enforced at the tool level, not the gateway. Límites embebidos en JWTs por herramienta — aplicados a nivel de herramienta, no en el gateway.

7-Phase Autonomous Pipeline Pipeline Autónomo de 7 Fases

From code context to knowledge capture — orchestrated by BitBot, executed by specialized tools, tracked via MCP. Desde el contexto de código hasta la captura de conocimiento — orquestado por BitBot, ejecutado por herramientas especializadas, rastreado vía MCP.

1
Context
ContextBrain
2
Analysis
LetsTask
3
Review
HumanHumano
4
ImplementImplementar
LetsTask
5
Testing
DeTesting
6
PR
LetsTask
7
KnowledgeConocimiento
ContextBrain
mcp-workflow-tracking.ts
// Start autonomous workflow via MCP await bitbot_workflow_start({ project: "my-app", description: "Add user authentication", phases: ["CONTEXT", "ANALYSIS", "REVIEW", "IMPLEMENTATION", "TESTING", "PR_CREATION", "KNOWLEDGE"] }); // Advance through phases await bitbot_workflow_advance({ phase: "ANALYSIS" }); // Update status at any point await bitbot_workflow_update_status({ status: "in_progress", output: { analysisDoc: "..." } });

Claude Code Integration Integración con Claude Code

One command configures your entire AI development environment. MCP server configs, slash commands, skills, and project context — all installed automatically. Un comando configura todo tu entorno de desarrollo IA. Configuraciones de servidor MCP, comandos slash, skills y contexto de proyecto — todo instalado automáticamente.

Slash commands from all 5 toolsComandos slash de las 5 herramientas
Skills installed to .claude/skills/Skills instalados en .claude/skills/
Token exchange handles auth transparentlyEl intercambio de tokens maneja la auth de forma transparente
MCP server configs for each toolConfiguraciones de servidor MCP para cada herramienta
terminal
$ bitbot project sync Downloads MCP server configs from all toolsDescargando configs de servidor MCP de todas las herramientas Installs Claude Code slash commands toInstalando comandos slash de Claude Code en .claude/commands/ Installs Claude Code skills toInstalando skills de Claude Code en .claude/skills/ Writes .bitbot project context fileEscribiendo archivo de contexto .bitbot Configures MCP endpoints for 5 toolsConfigurando endpoints MCP para 5 herramientas Done! Claude Code is fully configured.¡Listo! Claude Code está completamente configurado. 227+ MCP tools available

What Tools Must Implement Lo que las Herramientas Deben Implementar

Every federated tool implements a standard contract. Four endpoints, feature flags, and BitBot handles the rest. Cada herramienta federada implementa un contrato estándar. Cuatro endpoints, feature flags, y BitBot maneja el resto.

projectParams generatedData asyncJobs skills slashCommands toolLinking
GET /bitbot/health Health + capabilities + limitsSalud + capacidades + límites
POST /bitbot/project Create / update / adopt / deleteCrear / actualizar / adoptar / eliminar
GET /bitbot/job/:jobId/status Async job pollingPoll de job asíncrono
GET /bitbot/skills Claude Code skills (ZIP)Skills de Claude Code (ZIP)

Enterprise-Grade Security Seguridad de Grado Empresarial

Zero shared secrets. Cryptographic verification. Audit trails for everything. Cero secretos compartidos. Verificación criptográfica. Auditoría para todo.

🔑

JWKS FederationFederación JWKS

Tools verify BitBot JWTs via JWKS endpoints. No shared secrets between services.Las herramientas verifican JWTs de BitBot vía endpoints JWKS. Sin secretos compartidos entre servicios.

🔒

AES-256-GCM

Git credentials, tool keys, and sensitive data encrypted at rest with authenticated encryption.Credenciales git, claves de herramientas y datos sensibles encriptados en reposo con encriptación autenticada.

🧬

Bcrypt

Passwords and API keys hashed with bcrypt. Cost factor tuned for security.Contraseñas y API keys hasheadas con bcrypt. Factor de costo ajustado para seguridad.

📋

Audit LogsRegistros de Auditoría

All credential operations tracked. Who accessed what, when, from where.Todas las operaciones de credenciales rastreadas. Quién accedió a qué, cuándo, desde dónde.

📊

Plan-Based LimitsLímites por Plan

Rate limits embedded in tokens. Enforced at the tool level, not the gateway.Límites de tasa embebidos en tokens. Aplicados a nivel de herramienta, no en el gateway.

🎯

API Key ScopingAlcance de API Key

Restrict API keys to specific tools. Principle of least privilege, built in.Restringe API keys a herramientas específicas. Principio de mínimo privilegio, integrado.

Three Ways to Interact Tres Formas de Interactuar

API for automation. CLI for developers. Dashboard for everyone. API para automatización. CLI para desarrolladores. Dashboard para todos.

{ }

API

Fastify

RESTful API for auth, tokens, projects, tools, workflows, and MCP. Full programmatic access.API RESTful para auth, tokens, proyectos, herramientas, workflows y MCP. Acceso programático completo.

>_

CLI

Commander.js

Login, project create/sync/link, git add. Developer-first experience in the terminal.Login, crear/sincronizar/vincular proyectos, agregar git. Experiencia developer-first en la terminal.

◻️

Web DashboardDashboard Web

React

Visual management of projects, workflows, tools, plans, and users. Full oversight.Gestión visual de proyectos, workflows, herramientas, planes y usuarios. Supervisión completa.

Built With Modern Tools Construido con Herramientas Modernas

Node.js TypeScript Fastify Prisma PostgreSQL React Vite Tailwind JWT / JWKS AES-256-GCM Zod Commander.js Turborepo Pino

One platform to rule them all. Una plataforma para gobernarlos a todos.

Unify your AI development toolchain. One identity, one project, five powerful tools. Unifica tu cadena de herramientas de desarrollo IA. Una identidad, un proyecto, cinco herramientas poderosas.