Ir al contenido

Conversaciones

Todo lo que le decís a un agente, y todo lo que los agentes se dicen entre ellos, vive en una misma forma. Aprendé tres palabras y el resto de APX se lee solo.

PalabraQuiere decirEjemplo
Hilo (thread)Una conversación.Tu chat con Lucía.
Turno (run)Un turno de un agente en el hilo, guardado con su entrada y su origen antes de empezar.Lucía respondiendo “Planificá el lanzamiento de Q4”.
Paso (step)Una llamada a una herramienta dentro de un turno.Lucía creando una tarea para Tomás.

El chat de Home es especial: es la misma conversación estés donde estés. Le escribís a Home desde el panel, el chat rápido del escritorio, tu teléfono o Telegram, y todo cae en un mismo hilo, con una sola memoria de lo que dijiste. Un mensaje por WhatsApp en la parada del colectivo y la continuación en tu escritorio son un chat, no dos.

El Inbox con el chat de Home abierto: una charla corta con la secretaria sobre las prioridades del díaEl Inbox con el chat de Home abierto: una charla corta con la secretaria sobre las prioridades del día
Home: una conversación, todos los dispositivos y canales

Esto se puede cambiar por canal, para que tus mensajes vayan a un chat propio de ese canal. Mirá Canales.

TipoQué es
homeEl chat de Home. Hay uno solo.
agentEl chat propio de un agente.
looseOtro chat que abrís con Nuevo chat.
groupUn chat con varios agentes a la vez.
a2aUn agente pidiéndole algo a otro (o a un ayudante). Aparece como una tarjeta de avance en el chat de quien pidió.
codeUn chat que trabaja en una carpeta, con una política de escritura. Más abajo.
channelUna conversación en un canal: el chat de un contacto o una sala.
taskLa conversación detrás de una tarea.
routineUna ejecución de una rutina. Cada una tiene la suya, con el nombre de la rutina y la hora.

Un turno pasa por pocos estados. La lista de chats y el menú Procesos los muestran a medida que cambian.

EstadoQuiere decir
submittedGuardado y en cola. Un hilo corre sus turnos de a uno, en orden.
workingEl agente está pensando o usando herramientas.
input-requiredEl agente te está esperando: una pregunta o una aprobación.
completedListo.
failedAlgo se rompió. El chat dice qué.
canceledLo frenaste vos (con /stop, el botón de frenar o apx threads cancel).

Una pregunta que te hace un agente no vence con el turno. El turno termina, el chat muestra que te está esperando, y la pregunta queda para responder durante 30 días. Tu respuesta arranca un turno nuevo. Mirá Autonomía y seguridad.

Cada turno se anota con su entrada antes de empezar, y cada paso antes de que corra su herramienta. Así, cuando APX se reinicia (una actualización, un crash, una notebook que se durmió en medio de un turno), nada se pierde en silencio:

  • Un turno cortado se retoma una vez, con una nota corta que le dice al agente por qué se frenó. Un turno que ya era una retomada no se retoma de nuevo, así un loop de crashes se corta solo.
  • Una herramienta que había arrancado y cambia algo se informa como efecto desconocido, para que el agente revise antes de reintentar en vez de hacerlo dos veces.
  • Las delegaciones que seguían en curso le reportan a quien las pidió cuando terminan, aunque el turno de esa persona haya terminado hace rato.

Un hilo de código es un chat que trabaja en una carpeta dentro de un proyecto registrado, con una regla para lo que el agente puede cambiar ahí:

Política de escrituraEl agente…
askte pregunta antes de cambiar archivos (por defecto).
autocambia archivos libremente.
read-onlysólo lee.

Arrancá uno desde un proyecto, o desde la terminal dentro de la carpeta del proyecto:

❯ apx chat "Make the coupon field ignore case" --code --cwd ~/work/acme-store --write ask
Done: codes are trimmed and upper-cased before the check.
— completed · gemini/gemini-3.8-flash · thread th_4be19c07a2d35e61

Un hilo de código también puede ser una sesión de motor: un chat con Claude Code, Codex u otro agente ACP en persona, con su propio prompt y su configuración, en tu carpeta. Las sesiones que ya tenés en ~/.claude y ~/.codex aparecen en Sesiones externas en la barra lateral, y podés retomar cualquiera desde APX. Mirá Código y Modelos y motores.

Algunos trabajos corren de fondo: una delegación de un agente, o un comando de terminal que arrancó un agente (un build, un servidor de desarrollo, un script largo). Eso son jobs. Un comando de fondo corre como mucho 6 horas, y cuando termina despierta al agente que lo arrancó con el final de su salida.

❯ apx jobs
job_9c2e71d04ab83f15     terminal working    pnpm dev

finished:
job_17ad0e5c9b2f4e88     terminal completed  pnpm test (exit 0)
job_5f0b8e2a7c1d9346     agent    completed  Tomás: fix the checkout coupon

apx jobs get <job> muestra la salida de un job, y apx jobs cancel <job> lo frena. En el panel, el menú Procesos de la barra de arriba muestra lo que está corriendo en todos los chats.

Los chats largos pesan. Cuando un hilo crece, APX resume sus turnos viejos en un resumen fijo de cinco partes y deja los más nuevos palabra por palabra, así el agente sigue trabajando con un contexto más chico. Un resumen de contenido de afuera sigue marcado como de afuera, así las reglas de seguridad no se aflojan.

  • Pasa solo con Resumir los chats largos en Configuración › Memoria (prendido por defecto).
  • Escribí /compact en un chat para hacerlo ya, o corré apx compact <thread>.
  • Las sesiones de Claude Code y Codex compactan sus propias transcripciones.

apx chat es la única forma de hablarle a un agente desde la terminal. Sin --agent ni --thread, le habla a Home.

❯ apx chat "¿Qué tengo para hoy?"
Tres cosas: el plan de Q4 de Lucía espera tu OK, Tomás tiene el arreglo del checkout en revisión,
y Vera programó el newsletter para el viernes a las 9:00.
— completed · gemini/gemini-3.8-flash · thread home
ComandoHace
apx chat "…" [--agent <id> | --thread <id>]Manda un mensaje y espera la respuesta. --new arranca un chat nuevo, --detach vuelve enseguida.
apx chat "…" --interrupt / --steerSi hay un turno corriendo: lo frena y responde esto, o suma esto al turno en curso.
apx threadsLista los hilos con su estado y tipo.
apx threads get <thread>Muestra los últimos mensajes de un hilo.
apx threads cancel <thread>Frena lo que esté corriendo ahí.
apx runs get <run> / apx runs wait <run> [--timeout 60]Un turno en JSON, ahora o cuando termine.
apx runs pending [thread]Lo que los agentes están esperando de vos.
apx runs respond <input> approve|denyResponde una aprobación. Mirá Autonomía y seguridad.
apx jobs [list] | get <job> | cancel <job>Trabajo de fondo.
apx compact <thread>Resume ya los turnos viejos de un hilo.
❯ apx threads
home                   idle       home   Home
th_4be19c07a2d35e61    completed  code   Lucía · acme-store
th_a07c33e19d5b2f40    input-required agent  Lucía
th_e2915bd0c4f7a813    working    routine Daily sales check · 10/8/26, 9:00 AM