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.
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
| Conceito | Papel | Quando aparece |
|---|---|---|
| Project | Fronteira de isolamento para agents, sessions e memória. | Todo uso de execução acontece dentro de um projeto. |
| Agent | Configuração versionada: modelo, instruções, tools, MCP, skills e permissões. | Criado uma vez e reutilizado em muitas sessions. |
| Session | Execução stateful de um agent para uma tarefa ou conversa. | Criada quando seu produto delega trabalho. |
| Event log | Registro append-only da session. | Fonte única para stream, histórico, retomada e auditoria. |
| Bindings | Recursos montados na session, como memory stores e vaults. | Declarados na criação da session. |
#Como funciona
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.
Abra uma session
Crie uma session com o agent desejado e, se necessário, monte memória, vaults e metadados de negócio.
Envie eventos
Mensagens do usuário, interrupções, confirmações humanas e resultados de custom tools entram como eventos.
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.