Arc OS — Guía de usuario
Guía completa de todas las funciones del CRM Dashboard de Arc OS. Última actualización: 2026-05-04 (Phase 52.1)
Mapa de funciones de un vistazo
graph LR
Login[1. Login + código de invitación]
Dash[2. Vista de todos los proyectos]
Onb[3. Asistente de creación de proyecto]
Work[4. Workspace + Workers]
Time[5. Reproducción en Timeline]
Iss[6. Issues rediseñado]
Skill[7. Skills + Sage]
Wiki[8. Wiki + KG]
NB[9. NotebookLM]
Bill[10. Período de prueba + Facturación]
Login --> Dash --> Onb --> Work
Work --> Time
Work --> Iss
Work --> Skill
Work --> Wiki --> NB
Dash --> Bill
Tabla de contenidos
- Primeros pasos
- Estructura del dashboard
- Workspace — Workers de IA
- Adjuntos de archivos
- Carpetas — Gestor de archivos
- Worker Studio — Workers personalizados
- Issues
- Wiki
- Knowledge Graph
- Skill Evolution
- Roadmap
- Informes
- Analytics
- NotebookLM — Memoria neural
- Cloud PM — Chat del proyecto
- Configuración del proyecto
- Integración con Telegram
- Tema y configuración
- Atajos de teclado
- Troubleshooting
- Timeline (Phase 47)
- Créditos de prueba y facturación
- Acceso beta — Códigos de invitación
1. Primeros pasos
Beta restringida (Phase 52.1): El registro público es actualmente solo por invitación. Necesitas un código de invitación con el formato
arc-XXXX-XXXXpara crear una cuenta. Ver §23 Acceso beta para obtener uno.
Flujo de onboarding — Storyboard
sequenceDiagram
autonumber
actor U as Tú
participant L as Pantalla de login
participant E as Email
participant W as Asistente de onboarding
participant M as Master Bot
participant Wo as Workspace
U->>L: pega el código arc-XXXX-XXXX
L->>L: valida formato
U->>L: introduce email + contraseña + nombre
L-->>E: envía enlace de verificación (TTL 24h)
U->>E: hace clic en el enlace de verificación
E->>L: redirige → sesión iniciada
L->>W: usuario primerizo → asistente
U->>W: nombre del proyecto · elige blueprint · introduce clave Anthropic (opcional)
W->>M: POST /api/crm/onboarding/setup
M->>M: allocatePort() · crea dirs · clona blueprint · inicia child bot
M-->>W: proyecto listo
W->>Wo: redirige a /project/<name>
U->>Wo: envía el primer mensaje
Wo-->>U: transmite tokens por SSE
Presupuesto de tiempo: objetivo ≤10 min desde pegar el código hasta la primera respuesta de IA. Pasos 1-5 ≈ 3 min, pasos 6-9 ≈ 2 min, primer chat ≈ 1-5 min según el clone del blueprint.
Login
Arc OS admite tres métodos de autenticación:
Opción A: Email y contraseña
- Abre el CRM dashboard (
https://arc-os.coohttp://<server>:18888). - Haz clic en Create Account en la pantalla de login.
- Introduce tu email, nombre visible, contraseña y tu código de invitación (
arc-XXXX-XXXX). - Verifica tu email mediante el enlace enviado a tu bandeja de entrada (TTL 24h).
- Inicia sesión con email y contraseña.
Opción B: OAuth (Google / GitHub)
- Abre la pantalla de login del CRM.
- Haz clic en Continue with Google o Continue with GitHub.
- Autoriza en la ventana emergente.
- Se te redirigirá de vuelta y quedarás autenticado automáticamente.
Todos los métodos generan un token JWT (válido 24 horas) almacenado en tu navegador.
Primeros pasos
Tras iniciar sesión verás la vista All Projects. Usa el selector de workspace en el encabezado para cambiar entre proyectos, o haz clic en All Projects para ver el dashboard global.
2. Estructura del dashboard
Encabezado superior
| Elemento | Descripción |
|---|---|
| Menú hamburguesa | Mostrar/ocultar sidebar (borde izquierdo) |
| Selector de workspace | Desplegable para cambiar entre proyectos y la vista global "All Projects" |
| Indicador de conexión | Punto verde = conectado, rojo = desconectado |
| Toggle de tema | Cambiar modo claro/oscuro |
| Menú de usuario | Perfil, Configuración de cuenta, Cerrar sesión |
Sidebar
Menú de navegación colapsable (haz clic en el hamburguesa para togglearlo). Móvil: cajón superpuesto con fondo.
Páginas globales (visibles desde All Projects):
- Analytics — resumen del estado del sistema, tarjetas de estado de proyectos
- Issues — rastreador de issues entre proyectos
- Reports — informes de analytics
- Skills Registry — gestión global de skills con Sage Worker
- Files — gestor de archivos
- NotebookLMs — notebooks de memoria neural vinculados
Páginas de proyecto (visibles cuando hay un proyecto seleccionado):
- Workspace — interfaz de chat/terminal con IA (área de trabajo principal)
- Issues — rastreador de issues del proyecto
- Roadmap — roadmap del proyecto con fases
- Reports — informes del proyecto
- Skills — Skill Evolution con Sage Worker, benchmarks, marketplace
- Folders — gestor de archivos
- Wiki — páginas de base de conocimiento
- Graph — visualización del Knowledge Graph
- Project Settings — configuración del proyecto, token del bot de Telegram, presets de equipo
ContextRail (Panel derecho, ≥1280px)
Un panel lateral derecho de 320px que muestra el contexto del proyecto junto a la página activa. Secciones:
- Current Goal — extraído de la fase activa del ROADMAP
- Metrics — cuadrícula 2×2 (issues, skills, actividad, etc.)
- Active Skills — skills cargadas en la conversación activa del Workspace
- Pinned notes — mensajes de workers fijados desde los hilos de chat
- GitHub (Phase 49.3.1) — eventos recientes de repositorios vinculados. Se oculta automáticamente si el proyecto no tiene repositorios vinculados. Ver Configuración de integración con GitHub.
3. Workspace — Workers de IA
El Workspace es tu interfaz principal para interactuar con la IA. Usa un sistema de Dynamic Workers donde cada worker es un agente de IA especializado.
Workers integrados
| Worker | Tipo | Modelo | Propósito |
|---|---|---|---|
| Consultant | Chat | Sonnet | Análisis de solo lectura, consejos de arquitectura, propuestas de spec |
| Developer | Terminal | Opus | Edición completa de código, operaciones de archivos, comandos bash |
Barra de workers
En la parte superior del Workspace verás pills (botones) de workers:
- Activo (con color) — el panel es visible
- Inactivo (gris) — haz clic para mostrar el panel
- Haz clic en un pill para togglear el panel del worker
- Al menos un worker debe estar activo
- El layout persiste por proyecto (guardado en localStorage)
Workers de chat (Consultant)
Interfaz de burbujas estilo chat:
- Escribe tu mensaje en el campo de entrada inferior
- Pulsa Enter para enviar (o haz clic en el botón Enviar)
- Pulsa Shift+Enter para una nueva línea
- Las respuestas del bot se muestran en markdown (bloques de código, listas, encabezados)
- Haz clic en el botón de copiar de cualquier mensaje del asistente para copiarlo
- El streaming SSE muestra el estado de procesamiento en tiempo real
Workers de terminal (Developer)
Interfaz de flujo de log de terminal:
- Muestra eventos de ejecución de herramientas en tiempo real:
- Thinking (icono de cerebro, animación pulsante morada)
- Llamadas a herramientas (Read, Edit, Bash, Grep, etc. con detalles de archivo/comando)
- Texto de respuesta (con botón de copiar)
- Indicador de procesamiento: punto naranja pulsante
- Indicador de inactividad: punto verde
- Se conservan hasta 300 entradas de log
Selector de modelo
En la barra inferior de cada panel de worker:
- Haz clic en el desplegable de modelo para cambiar el modelo de IA
- Modelos disponibles: Sonnet, Opus, Haiku
- La elección de modelo persiste por proyecto en localStorage
Acciones rápidas (barra inferior)
| Botón | Acción |
|---|---|
/btw |
Añadir nota de contexto — pide texto, se antepone al siguiente mensaje |
| Pause | Pausar el subprocess Claude actual (SIGSTOP) |
| Stop | Terminar el subprocess Claude actual (SIGKILL) |
| Approve Last | Envía /approve al developer para el último spec |
4. Adjuntos de archivos
Puedes adjuntar archivos a cualquier mensaje de worker.
Cómo adjuntar
- Haz clic en el icono de clip en el área de entrada de mensajes, O
- Arrastra y suelta archivos en el workspace, O
- Pega una imagen desde el portapapeles
Tipos de archivo admitidos
| Tipo | Extensiones | Cómo se procesa |
|---|---|---|
| Texto/Código | .txt, .md, .py, .js, .ts, .jsx, .tsx, .css, .html, .json, .yaml, .sh, .sql, .csv, .go, .rs, .java, .c, .cpp, .rb, .php, etc. |
Se lee como texto, el contenido se inyecta en el mensaje |
| Imágenes | .png, .jpg, .jpeg, .gif, .webp, .svg, .bmp |
Se comprime a JPEG (máx. 1600px, calidad 80%), se muestra como miniatura |
.pdf |
Se lee como base64, se guarda como archivo temporal en el servidor, la ruta se inyecta en el prompt |
Chips de adjunto
Tras adjuntar, los archivos aparecen como chips sobre el campo de entrada:
- Los archivos de texto muestran el nombre del archivo
- Las imágenes muestran una miniatura de 80x56px (haz clic para ampliar)
- Los PDF muestran el nombre del archivo con icono de PDF
- Haz clic en la X de cualquier chip para eliminarlo
Límites de tamaño
- Archivos de texto: hasta 512KB
- Imágenes: comprimidas automáticamente (sin límite fijo, salida comprimida ~100-500KB)
- PDFs: transmitidos como base64 (se recomienda < 10MB)
5. Carpetas — Gestor de archivos
La página Folders proporciona un navegador completo de archivos del directorio de tu proyecto en el servidor.
Navegación
- Ruta de breadcrumb en la parte superior — haz clic en cualquier segmento para ir a ese directorio
- Haz clic en una carpeta para abrirla
- Haz clic en un archivo para previsualizarlo en el panel lateral
Acciones de la barra de herramientas
| Acción | Descripción |
|---|---|
| Upload | Subida de múltiples archivos (botón o arrastrar y soltar) |
| New Folder | Crea un nuevo directorio (introduce el nombre) |
| New File | Crea un archivo con contenido inicial opcional |
| Add Link | Crea un archivo bookmark .link.md (URL + texto) |
| Clone Repo | Clona un repositorio Git (URL HTTPS, --depth 1 shallow) |
Menú contextual (clic derecho)
Haz clic derecho en cualquier elemento para ver opciones adicionales:
En archivos:
- Open — previsualizar en el panel lateral
- Preview — igual que Open
- Download — descargar el archivo a tu ordenador
- Delete — eliminar el archivo (con confirmación)
En carpetas:
- Open — navegar dentro de la carpeta
- Delete — eliminar la carpeta de forma recursiva (con confirmación)
En espacio vacío:
- Upload, New Folder, New File, Add Link, Clone Repo
Panel de previsualización de archivos
Al hacer clic en un archivo se abre un panel lateral que muestra:
- Ruta del archivo y metadatos (tamaño, fecha de modificación)
- Contenido con resaltado de sintaxis para archivos de texto
- Botón de cierre (X) o clic fuera para cerrar
6. Worker Studio — Workers personalizados
Puedes crear workers de IA personalizados adaptados a las necesidades de tu proyecto.
Crear un worker
- En el Workspace, haz clic en el icono de engranaje (Worker Studio) en la barra de workers
- Haz clic en + New Worker
- Completa la configuración del worker:
| Campo | Descripción |
|---|---|
| Label | Nombre visible (p. ej., "QA Tester") |
| Icon | Emoji del pill del worker |
| Type | Chat (estilo conversación) o Terminal (flujo de log) |
| Model | Modelo de IA a usar (Sonnet, Opus, Haiku) |
| Max Turns | Máximo de turnos del subprocess Claude (1-50) |
| Tools | Herramientas que puede usar el worker (Read, Edit, Bash, etc.) o "all" |
| Focus Dirs | Directorios en los que debe centrarse el worker |
| System Prompt | Instrucciones del sistema personalizadas para el worker |
| Context Assets | Archivos/directorios cargados automáticamente como contexto |
Prompts del sistema generados por IA
Haz clic en Generate with AI para crear automáticamente un prompt del sistema basado en:
- Etiqueta y tipo del worker
- Herramientas seleccionadas
- Directorios de enfoque
- La estructura de tu proyecto
Token del bot de Telegram
Cada worker puede tener su propio bot de Telegram dedicado:
- Edita un worker en Worker Studio
- En la sección Telegram Bot Token, pega un token de bot (de @BotFather)
- Haz clic en Connect
- El bot del worker se inicia automáticamente y gestiona los mensajes de forma independiente
- Para eliminarlo: haz clic en Disconnect
Esto permite bots de Telegram por worker — p. ej., un bot Consultant con acceso de solo lectura y un bot Developer con acceso completo.
Gestionar workers
- Editar: haz clic en el icono de edición de cualquier worker personalizado en Worker Studio
- Eliminar: haz clic en el icono de eliminación (los workers integrados no se pueden eliminar)
- Los workers se guardan en el registro de workers del servidor
7. Issues
La página Issues es un rastreador de issues completo para tu proyecto.
Funciones
- Crear issues con título, descripción, prioridad (P0-P3) y etiquetas
- Flujo de estados: Open → In Progress → Done / Closed
- Log de actividad: añade notas de progreso a cualquier issue mediante el formulario de entrada
- Filtrar por estado (open, closed, all)
- Buscar issues por texto
Desde el CLI
Los issues también pueden gestionarse mediante el ARC CLI:
arc issues # listar issues abiertos
arc issue create --title "Bug..." # crear nuevo issue
arc issue log <id> "Fixed X" # añadir entrada al log de actividad
8. Wiki
La página Wiki es la base de conocimiento de tu proyecto.
Funciones
- Crear páginas con título y contenido markdown
- Editar páginas existentes con el editor markdown integrado
- Sincronización automática con NotebookLM para búsqueda semántica (si está configurado)
- Las páginas se guardan por proyecto en el servidor
9. Knowledge Graph
La página Graph visualiza las relaciones entre entidades del proyecto (issues, páginas wiki, skills, fases del roadmap) como un grafo de nodos interactivo.
- Los nodos representan distintos tipos de entidades (codificados por color)
- Las aristas muestran las relaciones entre entidades
- Haz clic en un nodo para ver sus detalles
- Arrastra para desplazarte, rueda de ratón para hacer zoom
10. Skill Evolution
La página Skill Evolution (llamada "Skills" en la sidebar del proyecto, "Skills Registry" en la sidebar global) proporciona una gestión avanzada de skills.
Diseño de dos paneles
- Panel izquierdo: explorador de skills — lista de todas las skills con búsqueda/filtro
- Panel derecho: detalle de la skill con 4 pestañas:
- Overview — descripción de la skill, metadatos, historial de versiones
- Evals — reglas de validación de calidad
- Evolution — historial de cambios y versiones
- Benchmarks — resultados de tests A/B
Sage Worker
El Sage es un analizador de skills potenciado por IA:
- Analyze: selecciona una skill → haz clic en "Sage Analyze" → obtén recomendaciones de mejora
- Benchmark: ejecuta tests A/B comparando versiones de la skill
- Marketplace Discovery: busca skills de la comunidad en claudemarketplaces.com → analiza compatibilidad → instala globalmente o por proyecto
Forks de skills
Haz un fork de una skill global para personalizarla para un proyecto concreto. El fork rastrea la skill padre y puede traer actualizaciones.
11. Roadmap
La página Roadmap muestra el plan de desarrollo del proyecto organizado por fases.
- Ver fases completadas, en progreso y planificadas
- Cada fase tiene una descripción y un estado
- Se sincroniza con el comando CLI
arc roadmap sync
12. Informes
La página Reports muestra analytics e informes de sesión.
- Ver informes de sesiones pasadas enviados con
arc report - Hacer seguimiento del trabajo realizado por sesión
13. Analytics
La página Analytics (vista global) muestra el estado y las métricas del sistema:
- Tarjetas de estado de proyectos con indicadores de salud
- Resumen del sistema con datos de uptime y rendimiento
14. NotebookLM — Memoria neural
Si tu proyecto tiene notebooks de NotebookLM vinculados, aparecen en el pie de la sidebar bajo "Neural Memory":
- Punto verde = sincronizado, con conteo de fuentes
- Haz clic para abrir el notebook en Google NotebookLM
- Se sincroniza automáticamente cuando se crean/cierran issues y se actualizan páginas wiki
La página global NotebookLMs muestra todos los notebooks vinculados entre proyectos.
15. Cloud PM — Chat del proyecto
El Cloud PM es un chat de proyecto persistente accesible desde el Workspace:
- Interfaz de chat impulsada por Claude (Anthropic API)
- Mensajes guardados en la base de datos con paginación basada en cursor
- Separado de las conversaciones de workers — se usa para debates de gestión del proyecto
- El historial persiste entre sesiones
16. Configuración del proyecto
La página Project Settings (accesible mediante el botón Settings en la sidebar) proporciona:
- Información del proyecto: nombre visible, descripción
- Telegram Bot Token: conecta un bot de Telegram a nivel de proyecto (de @BotFather)
- Team presets: configura la composición del equipo y los valores por defecto de los workers
- Zona de peligro: eliminación del proyecto
17. Integración con Telegram
El bot de Telegram es una interfaz de comandos alternativa. Todas las funciones del CRM dashboard son también accesibles desde Telegram.
Comandos del Master Bot
| Comando | Descripción |
|---|---|
/status |
Resumen del sistema (estado de todos los proyectos) |
/list |
Lista de todos los proyectos registrados |
/health |
Health check detallado de todos los bots |
/watchdog |
Estado del watchdog y monitoreo de child bots |
/new_project <name> |
Asistente interactivo de creación de proyecto |
/deploy |
Desplegar actualizaciones al VPS |
/emergency_stop |
Detener todos los child bots inmediatamente |
Comandos del Child Bot
| Comando | Descripción |
|---|---|
/ping |
Health check del bot |
/thread |
Tamaño del historial del hilo |
/quality |
Informe de métricas de calidad de skills |
/learnings |
Ver reglas de corrección acumuladas |
/specs |
Ver specs pendientes |
/approve <id> |
Aprobar un spec |
/reject <id> [reason] |
Rechazar un spec |
Enrutamiento de mensajes
| Prefijo | Se enruta a |
|---|---|
/c <mensaje> |
Worker Consultant |
/d <mensaje> |
Worker Developer |
/w:<worker_id> <mensaje> |
Worker personalizado por ID |
| (sin prefijo) | Rol activo (por defecto: consultant) |
Bots de Telegram por worker
Cada worker puede tener su propio token de bot de Telegram (configurado en Worker Studio). Cuando un worker tiene su propio bot:
- Los mensajes enviados a ese bot van directamente a ese worker
- No se necesita prefijo
/co/d - Las respuestas aparecen tanto en Telegram como en el CRM
Botones inline
Tras cada respuesta del bot aparecen botones inline:
- Stop — terminar el subprocess actual
- Pause / Resume — congelar/descongelar el subprocess
- BTW — encolar contexto adicional para el próximo mensaje
- Fix It — volver a ejecutar con el prompt "fix the previous response"
- Thumbs up/down — feedback de calidad (entrena el sistema de learning)
18. Tema y configuración
Modo oscuro/claro
Haz clic en el toggle de tema en el encabezado superior para cambiar entre los temas claro y oscuro. Tu preferencia se guarda en localStorage.
Configuración de cuenta
Haz clic en tu avatar → Account Settings para configurar:
- Nombre visible
- Preferencia de idioma (English / Ukrainian)
- Configuración de notificaciones
Sistema de colores
El dashboard usa propiedades personalizadas de CSS para un tema consistente:
- Modo claro: fondos blancos limpios, bordes sutiles
- Modo oscuro: fondos slate oscuros, texto suavizado
Colores de estado
| Color | Significado |
|---|---|
| Verde | Saludable / Éxito / Online |
| Amarillo/Naranja | Degradado / Advertencia / Procesando |
| Rojo | Caído / Error / Fallido |
| Morado | Thinking / Spec draft |
| Azul | Ejecutando / Activo |
19. Atajos de teclado
| Atajo | Contexto | Acción |
|---|---|---|
Enter |
Campo de mensaje | Enviar mensaje |
Shift+Enter |
Textarea de chat | Nueva línea |
Escape |
Cualquier modal | Cerrar modal/overlay |
| Clic derecho | Navegador de archivos | Menú contextual |
20. Troubleshooting
"Connection lost" / Indicador rojo
El dashboard perdió la conexión con el servidor. Comprueba:
- ¿Está el VPS funcionando? (conecta por
sshal servidor, compruebatmux ls) - ¿Está nginx funcionando? (
systemctl status nginx) - ¿Está el master bot funcionando? (
curl http://<server>:19210/api/master/health)
"Unauthorized" / Bucle de login
Tu token JWT ha caducado (TTL 24h). Inicia sesión de nuevo con email/contraseña u OAuth.
El panel del worker no muestra salida
- Comprueba que el stream SSE esté conectado (DevTools del navegador → Network → filtra por EventStream)
- El worker puede que todavía no haya producido salida — envía primero un mensaje
- Prueba a recargar la página (F5)
La subida de archivo falla
- Comprueba el tamaño del archivo (texto < 512KB, imágenes comprimidas automáticamente, PDFs < 10MB recomendado)
- Asegúrate de que el tipo de archivo sea compatible (ver Adjuntos de archivos)
- Comprueba la consola del navegador por errores
El bot no responde en Telegram
- Comprueba el estado del bot: envía
/ping - Si no hay respuesta, conéctate por SSH al VPS y comprueba tmux:
tmux attach -t citadel-child - Comprueba los logs:
tail -50 /var/log/citadel/<project>/system-$(date +%Y-%m-%d).log - Reinicia desde el CRM: Project Settings → Restart Bot, o
/deployen el Master Bot
Errores CORS en la consola del navegador
El dominio del dashboard debe estar en CRM_ALLOWED_ORIGINS. Por defecto se permiten:
https://arc-os.cohttp://localhost:5173(dev)http://62.171.128.248:18888(producción)
invite_required 403 al registrarse (Phase 52.1)
El registro público está restringido. Opciones:
- Obtén un código de invitación de un Founding Member o del canal @arcos_beta_feedback
- ¿Te revocaron el código? Contacta directamente al CEO (DM); las revocaciones se registran en la tabla
invites
plan_limit_reached 402 al crear proyecto / worker (Phase 51)
Tu cuenta alcanzó el límite de tu tier:
- Free — 1 proyecto / 5 workers
- Min ($4.99/mes) — 5 O 25 (semántica OR)
- Max ($11.99/mes) — 20 O 150
- Beta — sin límite (asignado manualmente a testers F&F)
Haz upgrade desde Settings → Billing (la UI de Stage 3 está en curso). Por ahora contacta al CEO.
21. Timeline (Phase 47)
Una página de observabilidad estilo DAW que te permite reproducir la sesión de un worker como si fuera una consola de mezcla de audio.
sequenceDiagram
participant U as Tú
participant W as Workspace
participant T as Timeline
participant DB as tabla timeline_events
U->>W: envía mensaje al Worker A
W->>DB: añade eventos (think · tool · response)
U->>T: abre la página Timeline
T->>DB: consulta eventos agrupados por worker
T-->>U: renderiza carriles + playhead
U->>T: mueve el playhead / mute/solo de carriles
Funciones
- Carriles de workers — una fila por worker activo, como en audio multipista
- Chips de eventos — codificados por color: thinking (morado), llamadas a herramientas (azul), respuestas (verde), errores (rojo)
- Mute / Solo (M/S) — oculta un worker o lo aisla; persistente en localStorage
- Scrubbing del playhead — arrastra hasta un momento en el tiempo; los eventos se resaltan a medida que los pasas
- Rendimiento — respaldado por la tabla SQLite
timeline_events(migración 014); marcas de tiempo en milisegundos
Cuándo usar
- Depurar un worker atascado — ver exactamente qué llamada a herramienta se colgó
- Auditar una sesión larga — encontrar rápidamente cuándo se tomó una decisión crítica
- Demostrar el sistema — prueba visual de que los workers realmente hacen el trabajo
22. Créditos de prueba y facturación (Phases 50-51)
Arc OS usa la API de Anthropic en tu nombre para los workers de chat/terminal. La plataforma base es gratuita, pero los costes de tokens se trasladan a tu cuenta.
Créditos de prueba (Phase 50)
- Período de prueba gratuito — cada nuevo email recibe una asignación de créditos de uso único (se rechaza si el email ya se usó)
- Sin tarjeta — no se requiere tarjeta de crédito para empezar; los créditos se decrementan a medida que los workers se ejecutan
- Tabla
trial_credits— indexada por email, nunca se recarga al hacer upgrade
Facturación con Stripe (Phase 51 — Stage 1 activo, UI de Stage 3 pendiente)
| Plan | Precio | Proyectos | Workers |
|---|---|---|---|
| Free | $0 | 1 | 5 |
| Min | $4.99/mes | 5 O 25 (semántica OR) | semántica OR |
| Max | $11.99/mes | 20 O 150 | semántica OR |
| Beta | manual | Infinity | Infinity |
Límites semánticos OR: "5 O 25" significa que puedes tener ≤5 proyectos O ≤25 workers entre todos los proyectos — lo que alcances primero.
Usar tu propia clave
Si prefieres pagar directamente a Anthropic:
- Obtén una clave API de Anthropic en https://console.anthropic.com
- Account Settings → API Keys → pega la clave
- O usa el Local Bridge CLI para ejecutar workers en tu propia máquina de forma gratuita
endpoint de estado
GET /api/crm/billing/status devuelve:
- Plan actual + precio
- Snapshot de uso (proyectos, workers, gasto en Anthropic)
- Límites del plan + restante
- Feature flags (qué funciones premium están habilitadas)
23. Acceso beta — Códigos de invitación (Phase 52.1)
Arc OS está en beta de Friends & Family. El registro público está cerrado hasta que se validen los criterios de éxito del F&F.
Obtener una invitación
- De un Founding Member — cualquiera con un código de invitación activo puede generar sub-invitaciones
- Del canal de Telegram @arcos_beta_feedback — el CEO publica lotes periódicamente
- Petición directa — envía un DM al CEO si tienes un caso de uso sólido
Formato del código
arc-XXXX-XXXX — prefijo arc- + 8 caracteres hexadecimales en dos grupos con guión (derivados de crypto.randomBytes).
Usar un código
- Ve al formulario de registro
- Pega el código en el campo Invite Code (entrada monospace, validada en el cliente)
- El código se consume atómicamente al registrarse con éxito — un código por cuenta
- Si el código ya está en uso o fue revocado: 403
invite_requiredcon un enlace al canal de feedback
Beneficios del Founding Member
- Descuento del 50% de por vida cuando se produzca el lanzamiento público
- Badge de Founding Member en el perfil (perfil público)
- Acceso directo a Slack/Discord al equipo de Arc OS tras el lanzamiento
- Nombre en el muro público de Founders en https://arc-os.co/founders (opt-in)
Admin: generar y revocar códigos (solo CEO)
arc invites generate --count 5 # generar 5 códigos nuevos
arc invites list # mostrar códigos activos + quién los usó
arc invites revoke arc-AAAA-BBBB # invalidar un código filtrado
Equivalentes REST: POST/GET/DELETE /api/crm/admin/invites (requiere rol admin).
Mantenido por el equipo de Arc OS. Actualizado tras cada fase completada.