PreçosDocumentação
Começar
Segurança

Criado para resistir a uma análise de segurança.

Um agente que pode instalar qualquer coisa, chamar qualquer coisa e escrever em qualquer lugar só é seguro se as barreiras forem reais. Na Kortix, elas ficam abaixo do agente, na plataforma, onde um prompt não consegue convencê-la a deixá-lo passar.

Fale conoscoLeia a documentação
Outra sessão — o mesmo projeto, a mesma equipe ou outro cliente
Credenciais de conectores, resolvidas no lado do servidor
As próprias chaves de provedores upstream da Kortix, que nenhum sandbox pode armazenar
Acesso de escrita à branch principal; uma sessão só pode propor
✕✕✕✕
dentro de uma sessão
  • Seu próprio sandbox, com seu próprio sistema de arquivos e ciclo de vida
  • Um clone do repositório do projeto em uma branch com o nome da sessão
  • As ferramentas, dependências e o runtime declarados pelo projeto
  • Somente os segredos concedidos à sessão, inseridos na inicialização
nunca entra
Isolamento

Nada é compartilhado, porque nada é compartilhado.

Uma sessão não é uma aba em um runtime compartilhado. É uma máquina própria, e o banco de dados não permite que duas sessões tenham a mesma. Separar duas sessões suas usa o mesmo mecanismo que separar dois clientes diferentes.

dentro de uma sessão

  • Seu próprio sandbox, com seu próprio sistema de arquivos e ciclo de vida
  • Um clone do repositório do projeto em uma branch com o nome da sessão
  • As ferramentas, dependências e o runtime declarados pelo projeto
  • Somente os segredos concedidos à sessão, inseridos na inicialização
sandbox

nunca entra

  • Outra sessão — o mesmo projeto, a mesma equipe ou outro cliente
  • Credenciais de conectores, resolvidas no lado do servidor
  • As próprias chaves de provedores upstream da Kortix, que nenhum sandbox pode armazenar
  • Acesso de escrita à branch principal; uma sessão só pode propor
Um sandbox por sessão
Uma sessão recebe exatamente uma máquina, com isso aplicado no banco de dados, não por convenção. As sessões nunca compartilham um sistema de arquivos, e a máquina tem um ciclo de vida limitado em vez de existir para sempre.
microVM quando necessário
Na infraestrutura Platinum da própria Kortix, um sandbox é uma microVM do Cloud Hypervisor. Daytona e E2B também são compatíveis. O provedor é uma escolha de implantação, e informaremos qual você está usando em vez de misturá-los.
Uma branch por sessão
A máquina clona o repositório e cria uma branch com o nome da sessão. Toda edição e commit feitos pela sessão vivem nessa branch e em nenhum outro lugar.
Descartável por design
A máquina não é permanente. Uma instalação malsucedida ou um diretório apagado desaparece com ela. Apenas o que a sessão commita sobrevive.
Credenciais

Uma chave é concedida a uma sessão, não colada em um prompt.

Uma ferramenta precisa de uma credencial real para realizar trabalho real, então a pergunta honesta não é se a máquina algum dia a armazena. É qual máquina armazena qual chave, quem decidiu isso e o que nunca entra nela.

  1. 01

    Armazenado

    Criptografado com AES-256-GCM usando uma chave derivada por projeto.

  2. 02

    Concedido

    A função da pessoa e a permissão declarada do agente precisam autorizar a ação.

  3. 03

    Entregue

    Inserido na sessão durante a inicialização, por nome, em tmpfs com modo 0600.

  4. 04

    Usado

    A ferramenta o lê do ambiente. Ele não é gravado no prompt.

  5. 05

    Destruído

    O arquivo é apagado no desligamento, e a máquina é destruída junto com ele.

Criptografado por projeto
Os valores são protegidos com AES-256-GCM. A chave é derivada por projeto com HKDF-SHA256, portanto o ciphertext de um projeto não pode ser aberto com a chave de outro. O envelope é versionado, permitindo evoluir o esquema sem uma mudança abrupta.
Duas barreiras, não uma
Um agente declara em kortix.yaml quais segredos pode receber. Uma sessão recebe a interseção dessa permissão com a função da pessoa que a iniciou — assim, um agente nunca ultrapassa sua própria declaração nem a pessoa por trás dele.
As credenciais dos conectores nunca entram na máquina
Mais de 3.000 apps em um clique, além de MCP, OpenAPI, GraphQL e HTTP bruto. A credencial de terceiros é armazenada e resolvida no lado do servidor; a máquina armazena um token Kortix com escopo e faz chamadas por meio dele. A mesma regra vale para as próprias chaves de provedores da Kortix, que nenhum sandbox pode armazenar.
O que não afirmaremos
Um segredo de runtime concedido a uma sessão é um valor real de ambiente dentro dela, pois é assim que uma ferramenta o utiliza. Preferimos dizer isso do que afirmar que ele é invisível. Os controles importantes são as duas barreiras acima e o fato de que a máquina é destruída junto com ele.
Identidade e permissões

Um agente é um principal, não uma brecha.

A maioria das ferramentas de IA dá ao agente acesso a tudo que a pessoa que o iniciou consegue alcançar. A Kortix não. Uma identidade de agente carrega suas próprias políticas, avaliadas separadamente, e não pode herdá-las para alcançar algo que você nunca concedeu.

principal

pessoagrupoconta de serviço
pode

tipo de recurso

contaprojetosandboxtriggercanalmembrogrupo

As permissões são vinculadas a um principal, para uma ação, em um tipo de recurso.

Funções integradas — em todos os planos

account

  • Proprietário. Controle total da conta.
  • Administrador. Gerencie membros, grupos, funções e tokens.
  • Membro. Associação básica à conta.

project

  • Gerente. Controle total do projeto, incluindo membros e exclusão.
  • Membro. Leia, execute sessões e acione triggers. A função básica do projeto.

Enterprise

  • SSO SAML 2.0. Configuração do provedor, provisionamento just-in-time e mapeamento de declarações de grupos. Atualmente, um provedor de identidade por conta.
  • SCIM 2.0. Sincronização de diretório por /scim/v2, com tokens que você cria e revoga. Desenvolvido para Okta e Microsoft Entra.
  • Funções personalizadas. Suas próprias funções e vinculações de políticas granulares, além das predefinições.
  • Grupos. Conceda a um grupo uma vez, em vez de conceder a vinte pessoas vinte vezes.

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

Contas de serviço

Uma conta de serviço é uma identidade de máquina de primeira classe pertencente à conta, não um token humano usando disfarce. As políticas são vinculadas diretamente a ela, e uma solicitação feita por ela é avaliada exclusivamente com base em suas próprias políticas — nunca herda o alcance de quem a criou.

Limite uma equipe a agentes específicos

Uma pessoa ou grupo pode ser limitado a agentes e habilidades nomeados dentro de um projeto: o marketing pode usar este agente e esta habilidade, e nada mais. Tudo que não for limitado permanece válido em todo o projeto, então limitar é algo que você escolhe fazer, não algo que precisa desfazer.

Controle

Decida o que precisa de uma pessoa antes de acontecer.

A aprovação não é uma configuração escondida em um painel administrativo. É um bloco em kortix.yaml, versionado com todo o resto, que define quais chamadas de ferramentas são executadas, quais param para uma pessoa e quais são recusadas imediatamente.

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
  • Três ações

    always_run, require_approval, block. Uma regra corresponde a um glob sobre caminhos de ferramentas totalmente qualificados, então uma linha pode abranger uma única chamada ou um conector inteiro.

  • Proteja o destino, não apenas a ferramenta

    "O agente pode enviar email" não é uma proteção. As condições correspondem aos argumentos, então a regra pode ser "somente para estes endereços". Um argumento que não possa ser avaliado falha de forma segura.

  • Nenhum "permitir sempre" abrangente

    Cada chamada protegida é aprovada individualmente, com seus argumentos diante de você. Não existe uma concessão para toda a sessão atrás da qual uma chamada posterior, com argumentos diferentes, possa se esconder — esse atalho foi removido no ponto de aplicação, não apenas da UI.

  • Defina o padrão desejado

    default_mode: risk faz as leituras serem executadas e encaminha gravações e chamadas destrutivas para uma pessoa. Um projeto sem bloco de políticas mantém o padrão legado permissivo; portanto, defina isso explicitamente.

Como o trabalho chega à branch principal

Abrir uma solicitação de alteração e fazer o merge são poderes diferentes.

Um agente pode escrever o quanto quiser em sua própria branch. Levar esse trabalho para a branch principal é uma capacidade separada que ele não possui, a menos que você a conceda deliberadamente — e concedê-la também é uma alteração que alguém precisa aprovar.

  1. 00

    A sessão trabalha em sua branch

    Toda edição vai para a branch criada para essa sessão. Nada que o agente faça fica visível para outra sessão ou para a branch principal.

  2. 01

    Ele commita e abre uma solicitação de alteração

    Quando o agente quer que algo sobreviva à máquina, ele faz commit e abre uma solicitação de alteração direcionada à branch principal. Essa é a única porta.

  3. 02

    Uma pessoa lê o diff

    Uma solicitação de alteração é um diff. Um agente que reescreve o próprio prompt é revisado da mesma forma que uma alteração de código — porque é uma. Uma solicitação de alteração cujo manifesto não valida não pode fazer merge de jeito nenhum.

  4. 03

    Merge negado por padrão

    Merge é uma capacidade própria, recusada a todos os agentes, a menos que um administrador a conceda. Essa concessão fica em kortix.yaml — portanto, um agente não pode ampliar o próprio alcance sem uma solicitação de alteração aprovada por outra pessoa.

Auditoria

Gravar nunca é aquilo pelo que você paga.

Toda ação de conta e toda ação de agente são registradas em todos os planos. O plano define quem pode ler, exportar ou transmitir esse registro — não se ele existe.

Log de auditoria da conta
Associações, funções, políticas, tokens, grupos e alterações de IAM são registradas à medida que acontecem, em todos os planos.
Toda chamada de ferramenta protegida
Cada chamada feita por um agente através de um conector é uma linha: a ação, o autor, a sessão, a classe de risco, se foi executada, negada ou aguardou uma pessoa, e quem a resolveu. Os argumentos são armazenados como uma prévia criada por subtração, para que uma credencial não acabe no registro.
Exporte ou transmita
Baixe o log como CSV ou JSONL ou publique cada evento no seu próprio SIEM por um webhook assinado com HMAC-SHA256. Leitura, exportação e transmissão são recursos do Enterprise.
O repositório tem seu próprio histórico
A configuração são arquivos. Quem alterou qual agente, habilidade ou política, e quem aprovou, fica no histórico do git que você já sabe ler.
Implantação e postura

Execute onde sua política determinar.

O mesmo produto é oferecido como nuvem gerenciada, como uma stack dentro da sua própria rede e como uma implantação isolada. É open source, então aquilo em que você confia é código que pode ler.

Kortix Cloud

O serviço gerenciado. Nós executamos o control plane e a computação; você administra a empresa.

Auto-hospedado

Uma stack Docker Compose na sua máquina, usando as mesmas imagens da nuvem gerenciada. Seu banco de dados e seus arquivos ficam em um disco sob seu controle.

Sua VPC ou on-prem

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

Onde realmente estamos

SOC 2 Tipo I
Certificado
SOC 2 Tipo II
Em andamento
GDPR
Operado

Não temos ISO 27001 nem HIPAA e não insinuamos que temos. Quando um relatório for publicado, esta linha mudará naquele dia, e não antes.

Divulgação responsável

Encontrou algo? Conte-nos em particular.

Não abra uma issue pública para uma vulnerabilidade. Envie um email ao contato de segurança com a versão ou commit afetado, a reprodução e o impacto.

contato de segurança

security@kortix.com

Agradecemos aos pesquisadores que desejarem ser mencionados, assim que a correção for publicada.

Agradecimento
Em até 3 dias úteis
Triagem e gravidade
Em até 5 dias úteis
Divulgação coordenada
De acordo com você: 90 dias por padrão

Opere toda a sua empresa a partir de um único repositório que pertence a você.

Comece com uma tarefa e cresça a partir daí.

Começar

Produto

  • Computador do agente
  • Empresa como código
  • Conectores
  • Automações
  • Canais
  • Agentes e skills
  • Segurança
  • Auto-hospedado
  • Enterprise
  • Preços
  • Baixar

Soluções

  • Vendas
  • Marketing
  • Engenharia
  • Produto
  • Finanças
  • Pessoas
  • IT
  • Ciência de dados

Desenvolvedores

  • Documentação
  • AI Operating System
  • CLI
  • SDK
  • Início rápido
  • Para desenvolvedores
  • Marketplace
  • GitHub

Empresa

  • Sobre
  • Carreiras
  • Blog
  • Registro de alterações
  • Casos de uso
  • Marca

Conectar

  • X
  • LinkedIn
  • Discord
  • Status
  • Suporte
  • Termos
  • Privacidade
©2026 Kortix