Orka
Blog
SDK

SDK Orka: Governança de agentes em uma linha de código

Publicamos orkaia no PyPI e orkaia-js no npm. Um decorator @orka.guard envolve qualquer função de agente com policy check, audit trail imutável e trust score — sem mudar nada no código existente.

29 mai. 2026 5 min de leitura

Hoje publicamos o SDK oficial da Orka em dois ecossistemas: orkaia no PyPI e orkaia-js no npm. O objetivo é simples — qualquer função de agente existente pode ter governança completa adicionada com uma linha.

Instalação

# Python
pip install orkaia

# TypeScript / Node.js
npm install orkaia-js

Como funciona

O SDK usa o padrão decorator. Você inicializa com sua API key e envolve a função do agente com @orka.guard:

import orka

orka.init(api_key="orka_sua_chave")

@orka.guard(agent_id="uuid-do-agente", task_type="transferencia", risk="HIGH")
def transferir(valor: float, destino: str) -> dict:
    return api_pagamento.transferir(valor, destino)

A partir daí, cada chamada passa por três etapas transparentes:

  • Policy check (X-Shield): verifica as regras configuradas antes de executar. Se uma regra bloquear, levanta OrkaPolicyBlocked
  • Execução: sua função original roda normalmente
  • Audit log (X-Ledger): resultado, latência e status são registrados com hash SHA-256 encadeado

Funciona com async também

@orka.guard(agent_id="uuid-do-agente", task_type="web_search")
async def buscar(query: str) -> str:
    return await agente.invoke(query)

Fail-safe por design

Se a Orka estiver fora do ar, sua função executa normalmente. O SDK nunca interrompe a produção por falha de conectividade. A única exceção é uma política explicitamente configurada para bloquear — nesse caso, o bloqueio é intencional.

TypeScript / Node.js

import { init, guard } from "orkaia-js";

init({ apiKey: "orka_sua_chave" });

const transferir = guard(
  async (valor: number, destino: string) => api.transferir(valor, destino),
  { agentId: "uuid-do-agente", taskType: "transferencia", risk: "HIGH" }
);

Níveis de risco (EU AI Act)

O campo risk segue a classificação do EU AI Act: UNACCEPTABLE, HIGH, LIMITED, MINIMAL, NONE. Isso alimenta diretamente o relatório de conformidade gerado pelo endpoint GET /compliance/euaiact.

Próximos passos

Nas próximas versões: suporte a LangChain, CrewAI e outros frameworks com wrappers nativos. Por enquanto, qualquer framework funciona — o decorator age na camada de função, não de framework.

// ORKA

Implemente governança hoje.

14 dias grátis, sem cartão.

Começar Agora
// OUTROS ARTIGOS