Layers 1-6

Arquitectura pensada para coordinar interfaz, runtime y economía sin fracturas.

Thinkerr no apila features. Encadena capas. La UI expone el sistema, el estado organiza agentes y árboles, la orquestación decide cómo ejecutar, los servicios hablan con modelos y herramientas, la capa de negocio gobierna costos y permisos, y la persistencia conserva el contexto operativo en Firestore.

EstadoAgentContext, TaskTreeContext, ChatContext y chatSlice.
OrquestaciónPlanner, BranchExecutor y ResultSynthesizer sobre AgentOrchestrator.
PersistenciataskTrees, branches, entitlements, liveSession y ledgers.

Las seis capas vistas como sistema continuo.

1 · UI

La interfaz muestra el estado vivo del sistema

ThinkerrChatScreen, ThinkerrScreen, TaskTreeView, AgentMarketplace y LiveSync exponen la ejecución mientras ocurre.

2 · State

Slots, sesiones y ramas como fuentes de verdad

Contexts para agentes y árboles, Redux para sesiones persistidas y listeners de Firestore para cambios en tiempo real.

3 · Orchestration

Decisión, división, ejecución y síntesis

El orchestrator resuelve agente, modelo, permisos, tools y callbacks; el planner decide si la tarea se reparte.

4 · Services

Provider-agnostic, streaming y tool loop

Adapters para Claude, OpenAI/xAI/Groq/DeepSeek y Gemini bajo una sola capa de envío y streaming.

5 · Business

Tokens, permisos, marketplace y revenue share

La monetización no está pegada encima: vive dentro del modelo operativo del producto.

6 · Persistence

Firestore como tejido de continuidad

Sesiones, ramas, rentas, connectors y live commands se persisten como componentes del mismo workspace inteligente.

Cómo viaja una solicitud a través del sistema.

Paso 1-3

Resolver agente, enriquecer contexto, detectar operación

Agent registry + hooks + operación

Thinkerr decide qué agente responde, captura contexto del editor y clasifica si el trabajo es generar, editar, explicar, depurar o buscar.

Paso 4-7

System prompt, mensajes, modelo y permiso efectivo

Model tier + runtime permissions

El orchestrator arma el prompt final, recorta historial, resuelve modelo y calcula el nivel de acción permitido por usuario y agente.

Paso 8-10

Loop con tools, post hooks y ledger

ToolExecutor + billing + postMessage

Si el agente tiene herramientas, Thinkerr entra en un loop agéntico; luego registra uso, monetización para creadores y aplica código de vuelta al editor si corresponde.

El estado se reparte por responsabilidad, no por moda.

AgentContext

Slots activos, agente actual, balance y estimaciones

Gestiona historiales por slot, balance en tiempo real y cambios de agente sin perder continuidad de conversación.

TaskTreeContext

Planificación, ramas, síntesis y aborts

Su reducer modela el ciclo completo de un árbol: planning, executing, synthesizing, completed, failed o cancelled.

chatSlice

Sesiones persistidas y streaming UI

Redux mantiene la noción de sesión, sincronización y estado de envío con soporte para Firebase.

ChatContext

Composición y respuesta en tiempo real

Útil cuando la experiencia requiere un estado de composición más granular sobre el hilo activo.

Las colecciones Firestore se leen como un mapa de capacidades.

Usuario

Estado vivo por persona

  • tokenBalance y tokenHistory
  • activeAgents, taskTrees y branches
  • liveSession y commands
  • agentDrafts, savedTemplates e importedTemplates
Marketplace

Catálogo, licencias y sharing

  • agents y reviews
  • agent_entitlements y agent_rentals
  • workspace_agent_installs y project_agent_shares
  • runtime_connectors y api_clients
Operación

Ledger y memoria compartida

  • usage_ledgers por run
  • thinkerr_project_memories
  • thinkerr_project_integrations
  • thinkerr_project_skills

La capa de negocio también forma parte del relato.