Docs

Noorden Aurora

Construa agents autônomos com estado, ferramentas, execução controlada e auditoria sem implementar o loop de agente dentro do seu produto.

A Noorden Aurora é uma camada de execução para agents que precisam trabalhar por mais de uma chamada de modelo. Você define o comportamento do agent, inicia sessions para tarefas concretas e acompanha tudo pelo event log: mensagens, status, chamadas de tool, resultados e outputs.

Ela é útil quando seu produto precisa delegar trabalho a um agent, mas ainda precisa manter isolamento por projeto, controle de credenciais, histórico auditável e integração previsível com backend.

hello-agent.tsts
import Noorden, { isAgentMessage } from '@noorden/sdk';

const client = new Noorden.Platform();

const agent = await client.agents.create({
  name: 'Atendente de seguros',
  model: 'anthropic/claude-haiku-4-5',
  system: 'Responda em português do Brasil e cite limitações quando faltar contexto.',
});

const session = await client.sessions.create({
  agent: { id: agent.id, version: agent.version },
  metadata: { customerId: 'cus_123' },
});

const run = await session.send('Explique a diferença entre seguro residencial e condominial.');

for await (const event of run.stream()) {
  if (isAgentMessage(event)) {
    process.stdout.write(event.text);
  }
}

#Modelo mental

ConceitoPapelQuando aparece
ProjectFronteira de isolamento para agents, sessions e memória.Todo uso de execução acontece dentro de um projeto.
AgentConfiguração versionada: modelo, instruções, tools, MCP, skills e permissões.Criado uma vez e reutilizado em muitas sessions.
SessionExecução stateful de um agent para uma tarefa ou conversa.Criada quando seu produto delega trabalho.
Event logRegistro append-only da session.Fonte única para stream, histórico, retomada e auditoria.
BindingsRecursos montados na session, como memory stores e vaults.Declarados na criação da session.

#Como funciona

  1. Modele o agent

    Defina instruções, modelo, tools e políticas. Cada alteração publica uma nova versão; sessions existentes continuam usando a versão em que começaram.

  2. Abra uma session

    Crie uma session com o agent desejado e, se necessário, monte memória, vaults e metadados de negócio.

  3. Envie eventos

    Mensagens do usuário, interrupções, confirmações humanas e resultados de custom tools entram como eventos.

  4. Consuma o stream

    O stream entrega os mesmos eventos que ficam persistidos no histórico. Se a conexão cair, retome pelo último seq.

#Quando usar

Use a plataforma quando seu agent precisa:

  • executar tarefas com múltiplas etapas, tools e estado;
  • sobreviver a reconexões, pausas e retomadas;
  • operar com credenciais sem expor segredos ao cliente final;
  • manter histórico consultável por backend, console e webhooks;
  • combinar contexto persistente, arquivos, browser e ferramentas externas.

Para uma única resposta síncrona sem estado, uma chamada direta ao modelo pode ser suficiente.

#Próximos passos