PreciosDocumentación
Empezar
Seguridad

Diseñado para superar una revisión de seguridad.

Un agente que puede instalar cualquier cosa, llamar a cualquier servicio y escribir en cualquier lugar solo es seguro si las barreras son reales. En Kortix están por debajo del agente, en la plataforma, donde un prompt no puede convencerlas de abrirse.

Habla con nosotrosLeer la documentación
Otra sesión: del mismo proyecto, equipo u otro cliente
Credenciales de conectores, resueltas en el servidor
Las propias claves de proveedores upstream de Kortix, que ningún sandbox puede contener
Acceso de escritura a main; una sesión solo puede proponer
✕✕✕✕
dentro de una sesión
  • Su propio sandbox, con su propio sistema de archivos y ciclo de vida
  • Un clon del repositorio del proyecto en una rama con el nombre de la sesión
  • Las herramientas, dependencias y el entorno de ejecución que declara el proyecto
  • Solo los secretos concedidos a esa sesión, colocados al iniciarse
nunca entra
Aislamiento

No se comparte nada, porque no se comparte nada.

Una sesión no es una pestaña en un entorno compartido. Es una máquina propia, y la base de datos no permite que dos sesiones tengan la misma. Separar dos sesiones tuyas usa el mismo mecanismo que separar las sesiones de dos clientes distintos.

dentro de una sesión

  • Su propio sandbox, con su propio sistema de archivos y ciclo de vida
  • Un clon del repositorio del proyecto en una rama con el nombre de la sesión
  • Las herramientas, dependencias y el entorno de ejecución que declara el proyecto
  • Solo los secretos concedidos a esa sesión, colocados al iniciarse
sandbox

nunca entra

  • Otra sesión: del mismo proyecto, equipo u otro cliente
  • Credenciales de conectores, resueltas en el servidor
  • Las propias claves de proveedores upstream de Kortix, que ningún sandbox puede contener
  • Acceso de escritura a main; una sesión solo puede proponer
Un sandbox por sesión
Una sesión obtiene exactamente una máquina, garantizado por la base de datos y no por convención. Las sesiones nunca comparten sistema de archivos, y la máquina tiene una vida útil limitada en lugar de vivir para siempre.
microVM donde la solicites
En el cómputo Platinum de Kortix, un sandbox es una microVM de Cloud Hypervisor. También admitimos Daytona y E2B. El proveedor es una decisión de despliegue, y te indicaremos cuál usas en lugar de mezclarlos.
Una rama por sesión
La máquina clona el repositorio y crea una rama con el nombre de la sesión. Cada edición y commit de esa sesión vive en esa rama y en ningún otro lugar.
Desechable por diseño
La máquina no es valiosa. Una instalación defectuosa o un directorio borrado desaparecen con ella. Solo sobrevive lo que la sesión confirma.
Credenciales

Se concede una clave a una sesión; no se pega en un prompt.

Una herramienta necesita una credencial real para hacer trabajo real, así que la pregunta honesta no es si la máquina llega a tener una. Es qué máquina contiene cada clave, quién lo decidió y qué cosas nunca entran.

  1. 01

    Almacenado

    Cifrado con AES-256-GCM mediante una clave derivada por proyecto.

  2. 02

    Concedido

    Tanto el rol de la persona como el permiso declarado del agente deben autorizarlo.

  3. 03

    Entregado

    Colocado en la sesión al iniciarse, por nombre, en tmpfs con modo 0600.

  4. 04

    Utilizado

    La herramienta lo lee del entorno. No se escribe en el prompt.

  5. 05

    Destruido

    El archivo se borra al apagarse y la máquina se destruye con él.

Cifrado por proyecto
Los valores se sellan con AES-256-GCM. La clave se deriva por proyecto mediante HKDF-SHA256, por lo que el texto cifrado de un proyecto no puede abrirse con la clave de otro. El sobre está versionado, así que el esquema puede evolucionar sin un cambio simultáneo.
Dos puertas, no una
Un agente declara en kortix.yaml qué secretos puede recibir. Una sesión recibe la intersección de ese permiso y el rol de la persona que la inició: el agente nunca puede superar su propia declaración ni a la persona que lo respalda.
Las credenciales de los conectores nunca entran en la máquina
Más de 3.000 apps con un clic, además de MCP, OpenAPI, GraphQL y HTTP sin formato. La credencial de terceros se guarda y resuelve en el servidor; la máquina contiene un token de Kortix limitado y realiza las llamadas a través de él. La misma regla cubre las claves de proveedores propios de Kortix, que ningún sandbox puede contener.
Lo que no afirmaremos
Un secreto de ejecución concedido a una sesión es un valor de entorno real dentro de ella, porque así lo utiliza una herramienta. Preferimos decirlo claramente antes que afirmar que es invisible. Los controles importantes son las dos puertas anteriores y que la máquina se destruye con él.
Identidad y permisos

Un agente es un principal, no una escapatoria.

La mayoría de las herramientas de IA dan al agente acceso a todo lo que puede alcanzar la persona que lo inició. Kortix no. La identidad de un agente tiene sus propias políticas, evaluadas de forma independiente, por lo que no puede heredar acceso a algo que nunca le concediste.

principal

personagrupocuenta de servicio
puede

tipo de recurso

cuentaproyectosandboxtriggercanalmiembrogrupo

Los permisos se asignan a un principal, para una acción y sobre un tipo de recurso.

Roles integrados: en todos los planes

account

  • Propietario. Control total de la cuenta.
  • Administrador. Gestionar miembros, grupos, roles y tokens.
  • Miembro. Membresía básica de la cuenta.

project

  • Manager. Control total del proyecto, incluidos los miembros y la eliminación.
  • Miembro. Leer, ejecutar sesiones y activar triggers. El rol base del proyecto.

Enterprise

  • SSO SAML 2.0. Configuración del proveedor, aprovisionamiento inmediato y asignación de grupos mediante claims. Actualmente, un proveedor de identidad por cuenta.
  • SCIM 2.0. Sincronización del directorio mediante /scim/v2, con tokens que creas y revocas. Compatible con Okta y Microsoft Entra.
  • Roles personalizados. Tus propios roles y vinculaciones de políticas detalladas, más allá de los preajustes.
  • Grupos. Conceder acceso a un grupo una vez, en lugar de hacerlo veinte veces a veinte personas.

Available on Enterprise, and on a self-hosted instance with an Enterprise license. The built-in roles above are free on every plan.

Cuentas de servicio

Una cuenta de servicio es una identidad de máquina de primera clase propiedad de la cuenta, no un token humano disfrazado. Las políticas se le asignan directamente y cada solicitud se evalúa solo contra sus propias políticas: nunca hereda el alcance de quien la creó.

Limitar un equipo a agentes específicos

Una persona o un grupo puede limitarse a agentes y skills concretos dentro de un proyecto: marketing puede usar este agente y aquella skill, y nada más. Lo que dejes sin limitar permanece disponible en todo el proyecto, así que restringir es algo que eliges activar.

Control

Decide qué necesita a una persona antes de ejecutarse.

La aprobación no es un ajuste escondido en un panel de administración. Es un bloque en kortix.yaml, versionado con todo lo demás, que indica qué llamadas de herramientas se ejecutan, cuáles se detienen para que intervenga una persona y cuáles se rechazan directamente.

kortix.yaml
# reads run; writes and destructive calls stop for a humanpolicy:  default_mode: risk policies:  # a name-only rule cannot gate the target — conditions can  - match: gmail.send_email    action: require_approval    conditions:      - arg: to        match: /@example\.com$/   # anything else through this tool is refused outright  - match: gmail.send_email    action: block   # whole connectors can be gated with one glob  - match: stripe.*    action: require_approval
  • Tres acciones

    always_run, require_approval, block. Una regla coincide con un glob sobre rutas de herramientas completamente cualificadas, de modo que una línea puede cubrir una llamada o un conector entero.

  • Controla el objetivo, no solo la herramienta

    “¿Puede el agente enviar emails?” no es una barrera. Las condiciones coinciden con los argumentos, así que la regla puede ser “solo a estas direcciones”. Si un argumento no se puede evaluar, se deniega por defecto.

  • No existe un “permitir siempre” general

    Cada llamada controlada se aprueba por separado, con sus argumentos delante. No hay un permiso para toda la sesión tras el que pueda ocultarse una llamada posterior con argumentos distintos: eliminamos ese atajo en el punto de aplicación, no solo de la interfaz.

  • Configura el valor predeterminado que quieras

    default_mode: risk hace que las lecturas se ejecuten y que los envíos, escrituras y llamadas destructivas requieran una persona. Un proyecto sin bloque de políticas conserva el valor permisivo heredado, así que configúralo explícitamente.

Cómo llega el trabajo

Abrir una solicitud de cambio y fusionarla son permisos distintos.

Un agente puede escribir todo lo que quiera en su propia rama. Llevar ese trabajo a main es una capacidad independiente que no tiene a menos que se le conceda deliberadamente; y concederla también es un cambio que alguien debe aprobar.

  1. 00

    La sesión trabaja en su rama

    Cada edición llega a la rama creada para esa sesión. Nada de lo que hace el agente es visible para otra sesión ni para main.

  2. 01

    Hace commit y abre una solicitud de cambios

    Cuando el agente quiere que algo sobreviva a la máquina, hace commit y abre una solicitud de cambios dirigida a main. Esa es la única puerta.

  3. 02

    Una persona revisa el diff

    Una solicitud de cambios es un diff. Un agente que reescribe su propio prompt se revisa igual que un cambio de código, porque lo es. Una solicitud cuyo manifiesto no valida no puede fusionarse.

  4. 03

    La fusión se deniega por defecto

    Fusionar es una capacidad propia, denegada a todos los agentes salvo que un administrador la conceda. Ese permiso vive en kortix.yaml, así que un agente no puede ampliar su alcance sin una solicitud de cambios aprobada por otra persona.

Auditoría

La grabación nunca es aquello por lo que pagas.

Cada acción de cuenta y cada acción de agente se registra en todos los planes. El plan decide quién puede leer, exportar o transmitir ese registro, no si existe.

Registro de auditoría de la cuenta
La membresía, los roles, las políticas, los tokens, los grupos y los cambios de IAM se registran al producirse, en todos los planes.
Cada llamada controlada de herramienta
Cada llamada que hace un agente mediante un conector es una fila: la acción, el actor, la sesión, la clase de riesgo, si se ejecutó, se denegó o esperó a una persona, y quién la resolvió. Los argumentos se almacenan como una vista previa creada por sustracción, para que una credencial no termine en el registro.
Expórtalo o transmítelo
Descarga el registro como CSV o JSONL, o publica cada evento en tu propio SIEM mediante un webhook firmado con HMAC-SHA256. Leer, exportar y transmitir son prestaciones de Enterprise.
El repositorio tiene su propio historial
La configuración son archivos. Quién cambió qué agente, skill o política, y quién lo aprobó, queda en el historial de git que ya sabes leer.
Despliegue y postura

Ejecútalo donde tu política indique.

El mismo producto se ofrece como cloud gestionado, como stack dentro de tu propia red y como despliegue aislado. Es open source, así que en última instancia confías en código que puedes leer.

Kortix Cloud

El servicio gestionado. Nosotros ejecutamos el plano de control y el cómputo; tú diriges la empresa.

Autohospedado

Un stack de Docker Compose en tu equipo, con las mismas imágenes que ejecuta el cloud gestionado. Tu base de datos y tus archivos están en discos que controlas.

Tu VPC o local

A single-tenant deployment inside your own network. Isolated topologies are scoped with us rather than self-served.

Dónde estamos realmente

SOC 2 Tipo I
Certificado
SOC 2 Tipo II
En curso
GDPR
Operado

No contamos con ISO 27001 ni HIPAA, y no insinuamos lo contrario. Cuando llegue un informe, esta línea cambiará ese mismo día y no antes.

Divulgación responsable

¿Has encontrado algo? Cuéntanoslo en privado.

No abras un issue público sobre una vulnerabilidad. Escribe al contacto de seguridad con la versión o el commit afectado, la reproducción y el impacto.

contacto de seguridad

security@kortix.com

Damos crédito a los informantes que lo desean, una vez publicado el arreglo.

Reconocimiento
En un plazo de 3 días hábiles
Triaje y gravedad
En un plazo de 5 días hábiles
Divulgación coordinada
Acordado contigo: 90 días por defecto

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