PreciosDocumentación
Empezar
Canales

Accede a él donde la gente ya trabaja.

Conecta Slack a un proyecto y un mensaje en un hilo inicia una sesión. El agente pone en marcha su propio ordenador en la nube, hace el trabajo y responde en el mismo hilo. Nadie tiene que abrir otra herramienta para pedir algo.

Conectar SlackLeer la documentación
#acme-launch
sesión 9f4c2b7e
Dana@kortix redacta la nota de lanzamiento del tercer trimestre a partir del changelog y ponla en el repositorio1
kortixLeyendo el changelog desde v0.9. Redactando launch-note.md en la rama de esta sesión.
kortixlaunch-note.md

¿Abrir una solicitud de cambios contra main?

launch-note.md · +64 −0

AprobarSolicitar cambiosRechazar
Las superficies

Dos están disponibles. Uno es experimental. Te decimos cuál.

A channel is a chat platform bound to a project — a closed set of three, not an open field. Here is the real state of each one, including the parts a marketing page usually leaves out.

SurfaceStateWhat that means
  • SlackDisponible

    Activado de forma predeterminada, sin indicador. Conéctalo desde el dashboard o la CLI, invita al bot a un canal y menciónalo. Todo lo demás en esta página describe Slack.

  • Microsoft TeamsDisponible

    Activo en todos los proyectos, sin flag. Un administrador del tenant da su consentimiento una vez, o un proyecto usa su propia app de bot. Las mismas sesiones y las mismas reglas de identidad que Slack.

  • Correo electrónicoExperimental

    Una bandeja de entrada del proyecto: un mensaje a una dirección inicia una sesión y una respuesta la continúa. Actívalo por proyecto en Customize → Feature flags. Es real, pero aún no está terminado.

Lo que no es un canal

Telegram, WhatsApp, SMS y Discord no son canales, y esta página no insinuará que estén en una hoja de ruta que no podemos prometer. Tampoco existe una API para crear tu propio canal: la lista de plataformas es un enum cerrado. Lo que sí existe es un activador webhook firmado, y preferimos contarte sus límites antes que venderte la palabra «extensible».

La alternativa honesta →
Del hilo a la sesión

Un hilo es una sesión. Una, y solo una.

El primer mensaje de un hilo crea una sesión. Cada mensaje posterior de ese hilo llega a la misma sesión, incluso después de que el sandbox se detenga durante la noche o de que la persona que la inició se vaya a casa. Esa relación es un índice único en la base de datos, no una convención que dos servicios acuerdan respetar.

#acme-launch
  • DDana@kortix redacta la nota de lanzamiento del tercer trimestre a partir del changelog y ponla en el repositorio
  • kortixLeyendo el changelog desde v0.9. Redactando launch-note.md en la rama de esta sesión.
  • kortixlaunch-note.md
sesión9f4c2b7e…ordenador en la nube iniciado · rama creada · agente en ejecución

¿Abrir una solicitud de cambios contra main?

launch-note.md · +64 −0

AprobarSolicitar cambiosRechazar
Ilustración. Acme es un marcador de posición, no un cliente.
  1. 00

    Alguien menciona al bot

    En un canal al que ha sido invitado o en un mensaje directo. Una mención sin tarea recibe un recordatorio para añadir una, en lugar de crear una sesión que nadie pidió.

  2. 01

    Se inicia una sesión

    Kortix crea una rama y arranca su propio ordenador aislado en la nube, exactamente como lo haría para una sesión iniciada desde el dashboard o la CLI. Recibes una reacción en tu propio mensaje, no una publicación del bot diciendo «me encargo».

  3. 02

    El agente trabaja

    Tiene un shell, un sistema de archivos, la red y los conectores y secretos que le concede el bloque del agente. El hilo es donde observas. La máquina es donde ocurre el trabajo.

  4. 03

    Responde en el hilo

    La respuesta aparece en el mensaje que inició la sesión, dentro del hilo donde se formuló la pregunta. Dos personas pueden observar. Ninguna tuvo que abrir nada.

Dos eventos del mismo hilo recién creado que llegan a la vez no producen dos sesiones: el segundo se une al primero y se entrega como seguimiento. Un espacio de trabajo de Slack vinculado a más de un proyecto muestra un selector de proyecto en la primera mención en lugar de adivinar.

Conectarlo

Instálalo, invítalo, menciónalo.

En un host con la aplicación compartida de Slack configurada, kortix channels connect imprime un enlace de instalación y estarás a tres clics de terminar. En un despliegue sin una aplicación compartida, el mismo comando cambia automáticamente al modo manual y te entrega un manifiesto de aplicación para pegar.

kortix channels
# gestionado: un enlace de instalación y luego elige el espacio de trabajo$ kortix channels connect --wait→ conectado: espacio de trabajo de Slack acme-hq # ¿self-hosting? el mismo comando cambia al modo manual$ kortix channels manifest > slack-app.json$ kortix channels connect --manual \--bot-token xoxb-... --signing-secret ... # compruébalo o desconéctalo$ kortix channels status$ kortix channels disconnect
  • La instalación no es el último paso: invita al bot a un canal y menciónalo. No ocurre nada en un canal al que no haya sido invitado.
  • La conexión escribe por ti un conector de canal en kortix.yaml. Nunca tienes que escribir esa entrada manualmente.
  • El dashboard usa el mismo flujo de instalación que la CLI. Ninguno de los dos es el verdadero.
El recorrido completo

Lo que vuelve es el trabajo, no una transcripción.

Solo vale la pena conectar un canal si la respuesta llega donde se hizo la pregunta. Los archivos circulan en ambas direcciones y las decisiones que el agente necesita de ti son botones en el hilo, no un enlace a otro sitio.

La respuesta, transmitida en tiempo real

La respuesta aparece en el hilo como un solo mensaje que se va completando, no como un muro de actualizaciones. El agente finaliza ese mensaje en lugar de publicar otro debajo.

Archivos, en ambas direcciones

Un archivo añadido al hilo se incorpora al ordenador en la nube del agente. Un archivo que produce el agente se vuelve a subir al mismo hilo. El documento llega donde pediste el documento.

Aprobar, rechazar, pedir cambios

Cuando el agente necesita una decisión, publica una tarjeta con botones en lugar de bloquear una ejecución indefinidamente. Tu clic es el veredicto y la sesión continúa desde ahí en el mismo hilo.

Un límite honesto: la tarjeta contiene la decisión y un enlace de vuelta a Kortix. Leer el diff real de una solicitud de cambio ocurre en la aplicación web, donde corresponde leer un diff: Slack no es una herramienta de revisión de código y no vamos a fingir que lo es.

Desde el hilo

Run the project without leaving the thread.

Escríbelos como /kortix <command> en Slack o como texto normal en un mensaje directo. La mayoría de las cosas para las que normalmente abrirías el dashboard se reducen a una línea en el canal.

CommandWhat it does
login, logout
Vincula o desvincula tu identidad de chat de tu cuenta de Kortix
switch, unbind
Vuelve a vincular este canal a otro proyecto o desvincúlalo
projects
Muestra los proyectos a los que puedes vincular este canal
sessions
Muestra las sesiones recientes iniciadas desde este espacio de trabajo
agent <name>, model <id>
Establece el agente y el modelo que usa este canal
policy <mode>
Establece quién puede iniciar una sesión aquí
whoami
Muestra el panel: proyecto, agente, modelo, política e identidad vinculada

Tres respuestas a «quién puede iniciar una sesión aquí»

project_open
La opción predeterminada. Cualquier miembro del proyecto que mencione al bot obtiene una sesión.
owner_approval
Una sesión comienza solo cuando el propietario del canal aprueba la solicitud.
owner_only
Solo el propietario. Los demás no obtienen nada, como es predecible.
Las mismas reglas

Una superficie de chat no es una puerta trasera.

Un mensaje en Slack no obtiene privilegios que una sesión en el dashboard no tendría. Cambia la superficie. Nada de fondo cambia.

Cada remitente es una persona conocida
Kortix vincula a un remitente de chat con una cuenta de Kortix antes de que el agente ejecute algo en su nombre. Ejecuta /kortix login e inicia sesión. Un remitente no vinculado recibe una solicitud para vincularse, no una sesión; así, un desconocido en un canal compartido no puede consumir tu capacidad de cómputo.
El token del bot nunca entra en un sandbox
El token de un canal conectado es un secreto asociado al conector. No aparece en la página Secrets del proyecto y Kortix nunca lo inyecta en un ordenador en la nube. Se resuelve en el servidor justo cuando el agente envía un mensaje.
Se ejecuta como el agente que elegiste
Un canal especifica su agente y modelo, y hereda el acceso denegado por defecto de ese agente a conectores, secretos y habilidades. Cambia cualquiera de los dos con una línea en el hilo.
Nada se fusiona por sí solo
El agente responde en el hilo. El trabajo que pretende conservar se confirma en la propia rama de la sesión y llega a main solo mediante una solicitud de cambio revisada por una persona.
Todo lo demás

¿No hay un canal para tu plataforma? Este es el camino honesto.

No existe una API para crear tu propio canal: la lista de plataformas es un enum cerrado y no vamos a disfrazar una carencia de sistema de complementos. Lo que ofrecemos es un webhook firmado que inicia una sesión por conversación. Resuelve bien la parte entrante y te diremos exactamente qué no hace.

kortix.yaml
# cualquier fuente conversacional, sin código específico del canaltriggers:- slug: soporte-bandeja    type: webhook    agent: support    secret_env: WEBHOOK_SECRET     # una sesión por conversación, no una por mensaje    session_mode: keyed    session_key: "{{ body.data.conversation_id }}"     # ignora los propios mensajes salientes del agente    filter:      "body.data.direction": "inbound"     prompt: "{{ body.data.text }}"

Lo que obtienes

Una sesión por conversación. session_key se genera a partir del payload, por lo que un único trigger se distribuye en una sesión por chat, cliente o repositorio: hilos separados en lugar de una transcripción mezclada.

Y un interruptor de bucle

Una fuente que informa de ambos lados de una conversación activaría de otro modo al agente con su propia respuesta. filter descarta esas entregas con un 200 y sin sesión. Firmado con HMAC-SHA256, como todos los webhooks de Kortix.

Lo que no obtienes

No hay retransmisión de respuestas. Un canal real transmite la respuesta de vuelta por ti; aquí el agente tiene que enviar el mensaje saliente por sí mismo, mediante un conector que le hayas concedido. La entrada está resuelta. La salida depende de tu configuración.

Descubre cómo funcionan los triggers

Gestiona toda tu empresa desde un único repositorio que posees.

Empieza con una tarea y crece desde ahí.

Comenzar

Producto

  • Ordenador del agente
  • La empresa como código
  • Conectores
  • Automatizaciones
  • Canales
  • Agentes y habilidades
  • Seguridad
  • Autohospedado
  • Enterprise
  • Precios
  • Descargar

Soluciones

  • Ventas
  • Marketing
  • Ingeniería
  • Producto
  • Finanzas
  • Personas
  • IT
  • Ciencia de datos

Desarrolladores

  • Documentación
  • AI Operating System
  • CLI
  • SDK
  • Inicio rápido
  • Para desarrolladores
  • Marketplace
  • GitHub

Empresa

  • Acerca de
  • Empleo
  • Blog
  • Registro de cambios
  • Casos de uso
  • Marca

Conectar

  • X
  • LinkedIn
  • Discord
  • Estado
  • Soporte
  • Términos
  • Privacidad
©2026 Kortix