Referencia
Cambios
Actualizado 2026-10-10
2026-10-10
- Soporte por correo (CLI 0.61). Escribe en Soporte de /c, con
ghosty support openo pídeselo a tu agente («repórtalo a soporte»): se abre un caso con tu cuenta y los errores recientes de tus agentes, y te contestamos por correo. Responder el correo agrega al caso; si estaba resuelto, se reabre.ghosty support ls|show|replylos lista y los sigue. Ver . - Archivar un agente (CLI 0.60).
ghosty agents archive <id>o el ícono de archivar en Agentes: deja de contestar en todos sus canales (Teams queda en pausa con su @handle, WhatsApp personal se desconecta sin cerrar sesión) y sale de las listas. Nada se borra durante 7 días:ghosty agents restore <id>o «Archivados» → restaurar lo devuelve tal cual. Pasado ese plazo se borra solo.ghosty agents ls --archivedlos lista con su fecha. - Al borrar un agente, sus números de WhatsApp Business y páginas de Messenger quedan reservados: la conexión se guarda, no contestan, y en Canales de cualquier agente del espacio salen en ámbar («Reservado, sin agente») para encenderlos ahí sin volver a conectar nada.
2026-10-09
- Archivar un espacio desde la terminal (CLI 0.59).
ghosty spaces archive <espacio>hace lo mismo que Ajustes → Archivar: el espacio sale de/appy deghosty spaces lsy sus agentes y datos se quedan. Primero enseña el plan (--dry-run) y pide escribir el slug;ghosty spaces restore <espacio>lo trae de vuelta. Dueño o staff; queda en la bitácora. API:POST /api/v2/workspaces/:slug/archive. Ver .
2026-10-08
- Permisos por canal de verdad. Cada herramienta de la plataforma declara a quién sirve (equipo o clientes) y en qué canales. Lo que el agente ve en un turno, lo que tiene anunciado y lo que puede correr salen de la misma regla: en WhatsApp Business, Messenger, el widget o un grupo de clientes ya no le aparecen la edición de su identidad, sus reglas, el tablero completo ni tus cuentas personales, en vez de aparecer y rechazarse. Apagar una tool en un canal (
--tool canal:tool=off) sólo quita; una del equipo nunca se abre a clientes. En la ficha, Conectores trae un switch por canal en cada conector.
2026-10-07
- Fábrica: la caja de CI de tu espacio se porta como
ubuntu-latest. Conruns-on: [self-hosted, ws-<tu-espacio>]cada job corre en una caja nueva con Ubuntu 24.04,sudo, Docker (services:,container:,docker build, Compose), Python, Playwright y bases de datos apagadas.actions/cache, elcache:desetup-*ytype=ghade Buildx guardan junto a la caja, separados por repo y rama; Docker Hub baja de un espejo local. Agrega8gpara una caja de 8 GB. Ver . - Fábrica: el CI se califica por lo que corre. «Listo para agentes» marca el CI como incompleto si no corre los scripts de tipos, lint, pruebas o build que trae
package.json, y «Preparar repo» completa el workflow que ya tienes en vez de poner otro al lado. - Fábrica: lugares por plan. F1 trae 2 lugares de ejecución y 1 de CI: los usan los pedidos y las previews de PRs sin pedido (botón «Levantar preview»). Si todos son pedidos en curso, lo nuevo queda «En espera de lugar» en la tarjeta, el sprint y Tasks, y arranca solo.
- Fábrica: una caja por pedido. Desde que firmas el plan, el pedido tiene su propia computadora: ahí construye
@build, prueba@checken un clon limpio del PR y sale la preview; se borra al cerrar. Si tu plan ya tiene todos sus pedidos en curso, el nuevo espera y arranca solo. Ver . - Fábrica: entorno de pruebas por repo. Un bloque
setup:en.ghosty/factory.md(servicios, base de prueba, variables de prueba, script) deja la caja de trabajo de@buildy@checklista antes de cada corrida, con la base vacía. Si falta y hace falta,@planlo propone desde tu CI. Ver . - Fábrica: avisa cuando un rol se atora y dice por qué falló un pedido. Mientras
@plan,@buildo@checktrabajan, un comando de 8+ min, el mismo comando repetido, errores en fila, ir y venir oapt installen una caja dejan un ⏳ en el hilo y al rol se le dice qué revisar; desde el segundo, push a quien pidió. Al cerrar un pedido no sano, un 🩺 con qué pasó, el paso crítico y qué cambiar.ghosty factory runs why <pedido>(CLI 0.56) y atascos enruns show --timing. Ver .
2026-10-06
- Fábrica: en qué se fue el tiempo y el dinero de un pedido (CLI 0.55).
ghosty factory runs show <pedido> --timingenseña cada turno de cada rol con minutos, modelo y USD, el reloj partido en trabajando / esperando a una persona / lo demás, y los comandos de 60 s o más.ghosty factory runs statsda pedidos, % mezclados, mediana hasta el PR y el merge, vueltas, CI rojo y costo por PR mezclado;runs lssuma tiempo y costo. API:GET …/factory/runs/:id/timingyGET …/factory/stats. Ver . - Operar el tablero y la bitácora desde la terminal (CLI 0.50).
ghosty cards pause|resume|reply <agente> <tarjeta>hace lo del menú de pausa y «Pedir respuesta» del hilo;ghosty cards pending <agente> [--since] [--reply]lista las conversaciones que esperan respuesta y marca las que no se deben contestar (en pausa, escaladas, fuera de la ventana de 24 h, sólo una reacción).channels whatsapp integrationsdice quién contestó cada número por última vez (--orphans: los que quedaron sin agente) ychannels messenger lslo mismo con las páginas.agents set --prompt-patch/--prompt-appendcambian un pedazo del prompt sobre el del servidor.ghosty audit lslee la bitácora; el «Guardar» de la ficha y los cambios de canal ya quedan ahí.ghosty factory runs ls|show|renameyagents ls --handlepara la fábrica. Ver . - Descarga tus bases y tus archivos. En
/app/datos?tab=dbs, cada base tiene .sqlite (la base entera, para sqlite3, DB Browser o DBeaver) y tabla.csv (la tabla que estás viendo, abre en Excel). Desde la terminal:ghosty dbs export <agente> <base> [--table T]yghosty me files export --out carpeta/, que baja todos los archivos de la cuenta endocumentos/,conversaciones/ybiblioteca/(repetirlo sólo trae lo nuevo). API:GET …/dbs/:db/exportyGET /api/v2/me/files?all=1. CLI 0.49.
2026-10-05
- Fábrica: crítico del plan. Antes de construir,
@checkrevisa cada plan en una conversación aparte (también los tickets de sprint). Si pide cambios, vuelven a@plan; puedes firmar sin esperarlo. - Fábrica: escalados a la vista. Cuando
@checkfrena un pedido, la tarjeta enseña arriba lo que pide decidir y aprobar pide un segundo clic. Un «✅» en el hilo contesta con esa tarjeta: todo se decide con clics. - Fábrica: el fin del CI despierta a la fábrica al momento (antes, sondeo de 2 min).
@buildya no espera al CI. - Reglas por rol en
.ghosty/factory.md: secciones## @check(y## @plan,## @build). Ver . - Roles de la fábrica desde el CLI:
ghosty agents teams on <id> <equipo> --factory plan,build,check(oPOST /api/v2/agents/:id/teamsconfactory) le pasa esos roles a un agente;agents teams lsenseña los roles que lleva. CLI 0.48. @checken Opus 5.5: igual que@plan, cuando su agente es de Claude y nadie pide otro modelo.- Memoria del agente: las reglas que tu equipo le enseña a un agente («de ahora en adelante…», «siempre…») quedan en su ficha → Memoria, donde las ves, editas o borras. Cada una vale para todos sus canales o sólo para uno (WhatsApp, Messenger, un grupo). El agente las guarda con
agent_note_savey las sigue en cada conversación, también con clientes; un cliente nunca puede agregarlas. Son distintas de tus Memorias personales.
2026-10-03
- Correo del agente en cualquier canal, con adjuntos:
enviar_correoadjunta archivos de la cuenta (archivo:<id>), manda hasta 5 copias, contesta al dueño por default y tiene un tope de 50 al día por agente. Desde canales de clientes sigue yendo sólo a la dirección de quien escribe, salvo que el dueño lo abra (Avanzado oPATCH /api/v2/agents/:idconemail.anyFromClients). Ver . - GitHub, Calendly, Deník, Sentry y Odoo en tu chat y la app: aparecen en Conectores; se conectan en Teams y tu agente personal los usa con tu cuenta (no desde canales de clientes).
- Conexiones de tu cuenta: GitHub, Calendly, Deník, Sentry y Odoo ya no se conectan espacio por espacio en Teams; los conectas una vez y aparecen en todos tus espacios. Compartir con el equipo sigue siendo por espacio.
- La fábrica resuelve un PR con conflictos haciendo merge de la rama principal (
github_push_filesconmergeFrom). - Google Drive en Teams: lo que conectas en Studio (Conectores) ya aparece en Ajustes → Integraciones de Teams y el agente lo usa con la cuenta de quien le escribe. Si pegas la liga de una hoja privada sin haberlo conectado, el agente te da la liga para conectarlo en un clic.
/app/connectors?connect=<id>arranca un conector directo (lo usan Teams y las ligas del agente).
2026-10-01
- Conversaciones pasadas: en tu chat personal el agente puede buscar en tus otras conversaciones (
chats_search), ver las recientes (chats_recent) y leer una (chats_read) cuando le dices «¿te acuerdas que hablamos de…?». Ve tus chats con cualquiera de tus agentes y, si eres el dueño, los de tus clientes de WhatsApp y Messenger. Nunca pruebas, demos ni hilos de otras personas, y nunca desde un canal de cliente. - Memorias: lo que tus agentes recuerdan de ti (preferencias, datos estables) en todos tus chats personales, nunca en WhatsApp, Messenger ni demos. El agente las guarda con
memory_savecuando se lo pides; tú las ves y editas conghosty me memoriesoGET/POST /api/v2/me/memories. - Hilo largo: el historial trae
largo: truecuando el chat ya relee mucho en cada mensaje (o ya se compactó).POST …/conversations/:id/continueabre un chat nuevo enlazado (continuesFrom) que arranca con el final del anterior. - El historial (
?archivos=1) ubica cada archivo conafterIndex(tras qué mensaje va) y ya no devuelve entregas más viejas que la cola pedida. - CLI 0.32:
ghosty me memories ls|add|edit|rm. - CLI 0.31:
spaces ls(y, para staff,spaces join|leaveyspaces set --combo);channels whatsapp history --list --only-ads --columnylink --ads-onlypara traer sólo los leads de anuncios;boards createavisa si el espacio no trae Ventas; el aviso de versión nueva revisa cada hora. - CLI 0.30: soporte para el staff sin scripts —
conversations ls --user,conversations show --why(quién ve un hilo y por qué),turns stats,push logynovedadesde la app Android. Para todos:conversations archive|rmlimpia el historial de un agente,agents docs dedupeune documentos duplicados,me files ls --qbusca en tus archivos ychat --filelos adjunta. - CLI 0.29:
ghosty turns canceldetiene el turno y también lo que el agente dejó en segundo plano en esa conversación.tryychataceptan--media(fotos, PDF) como desde la app.agents ls --engine --idspara operar en lote;agents box --recycletambién renueva la caja de Ghosty · Lite y Goose;agents set --prompt-mode replace.
2026-09-30
- CLI 0.28:
ghosty demos try(prueba un demo como visitante, también entre cajas) ydemos history(staff).turns lsdice si un turno de Claude retomó la conversación o empezó de cero. Partners:credentials create --env-file/--format env,agent apply --prompt-file,try --verbosey la variableGHOSTY_PARTNER_KEY_SECRET. - CLI 0.27:
schedule add --teams espacio#room/hilo: el agente contesta en ese hilo de Teams a la hora que digas. - Documentos con versiones: reemplazar sube una versión nueva del MISMO documento (conserva nombre, accesos y a los agentes que lo usan) y la anterior queda en el historial. CLI:
ghosty agents docs replace|history|restore; API:…/documents/:doc/versions. - CLI 0.26:
ghosty bags(bolsas de tokens mensuales o de carga única),ghosty spaces renew|rename,ghosty usage --workspace(turnos y tokens por agente y día) yturns ls --workspace --quota-hits(mensajes sin atender por saldo, también de Teams). ghosty engines ls: los motores y modelos válidos; un modelo que no existe se rechaza con la lista.agents set --tool canal:tool=on|off,--avatary--bag;agents rm --from-workspacelo desactiva en Teams antes de borrarlo.dbs importpide escribir el nombre de la base si un reemplazo deja una tabla vacía o le quita más de la mitad.
2026-09-28
- documentada:
@plan,@buildy@checktrabajan tu repo desde Teams y tú firmas el plan y el PR. - La tarjeta del veredicto trae riesgo (por lo que toca el PR), «Lee primero» con
archivo:líneasy capturas de la preview en escritorio y móvil. - Nueva métrica «Pasan a la primera»: cuántos PRs apruebas sin pedir cambios, y el tiempo de revisión.
- en tu repo (
docs/agents/+AGENTS.md): los roles la leen y la mantienen por PR. - de
@plan,@buildy@checkcon rúbrica por rol, costo, y el juez opcional@eval. - El pie de cada respuesta dice el modelo que corrió ese turno.
- Skill
ghosty-factorypara que tu agente de código prepare un repo para la fábrica:npx skills add https://ghosty.studio.
2026-09-23
- Cambiar de motor:
PATCH /api/v2/agents/:idaceptaengine(conmodelopcional). El agente conserva identidad, skills, conocimiento, canales y permisos; la memoria de las conversaciones se queda en el motor anterior. - Una máquina nueva de un agente (tras reciclarse) ya nace con las skills y archivos que le subiste; antes sólo recibía la identidad.
- Conector Google Drive: el agente lee las hojas, documentos y CSV que eliges en el selector de Google, y puede agregar filas o actualizar celdas. Sólo ve lo que eliges. Ver .
2026-09-21
- System prompt sobreescribible:
PATCH /api/v2/agents/:idaceptapromptMode(append|replace); conreplaceel agente es sólo tu identidad, sin la persona de Ghosty. La persona de casa ya responde en el idioma en que le escriben (antes forzaba español).
2026-09-16
- Docs para agentes: cada página existe como markdown en
<url>.md; botones «Copiar markdown», «Abrir en Claude / ChatGPT» y el bloque del MCP; en/mcp/docs(search_docs,read_doc,list_docs,openapi); prompts copiables por guía; pestañas curl/TypeScript/Python; «Try it» en la referencia con tu token. - Creador de agentes v2: Describir / Plantilla / En blanco, ocho de casa, sube o descarga la receta
.yamlde un agente. - API de configuración del agente (
/api/v2/agents/:id): identidad, modelo, archivos, skills y servidores MCP con el token del agente. Skillghosty-agentpara Claude Code/Cursor/Codex:npx skills add https://ghosty.studio. Guía: . - El chat web entrega PDFs y documentos al agente (antes fallaba con «no pudo entregártelo»).
- WhatsApp por agente: en la ficha enciendes el canal y marcas qué números (conectados desde Sales) contesta.
- Ceder un agente a otra cuenta con su configuración, memoria y archivos (ficha → Avanzado).
- Lo que el agente entrega (documentos, imágenes) se guarda en los archivos de tu cuenta y se ve en la web.
- Las conversaciones archivadas ya no aparecen en la lista.
- Nace esta documentación: primeros pasos, conceptos, canales, conectores, protocolos (ACP, A2A, MCP), API con OpenAPI 3.1, eventos, errores.
/docs/acpse mueve a (redirige)./openapi.yamly/llms.txtdisponibles.
2026-09-14
- Corregir a mitad de turno: escribirle al agente mientras trabaja entra al turno en curso en vez de esperar a que termine (Teams y API).
- El stream agrupa tokens en móvil para no saturar la UI.
2026-09-11
- Turnos programados: el agente puede trabajar por días sin que nadie esté conectado (
POST …/schedule).
2026-09-09
- Conectores en la app móvil: EasyBits como primer conector vivo.
2026-09-02
- Un agente ACP se levanta solo si su máquina desapareció:
revivetransparente antes del primer mensaje.
2026-08-27
- Los adjuntos se entregan como acceso al archivo: el agente lo lee con sus herramientas en vez de recibir una copia inline.
2026-08-26
- Publicado
ghosty-acpen npm (MIT, cero dependencias).