Claude Code
via @anthropic-ai/claude-agent-sdk
▄▄
▄████▄ ▄▄▄▄ ▄▄▄▄▄ ▄▄ ▄▄ ▄▄▄▄▄▄ ▄█████ ▄▄▄ ▄▄▄▄ ▄▄▄▄▄ ██
██▄▄██ ██ ▄▄ ██▄▄ ███▄██ ██ ██ ██▀██ ██▄█▄ ██▄▄ ██
██ ██ ▀███▀ ██▄▄▄ ██ ▀██ ██ ▀█████ ▀███▀ ██ ██ ██▄▄▄ ██
▀▀
Um adaptador leve em TypeScript que expõe agentes de IA como uma API HTTP unificada.
Cada agente de IA de codificação (Claude Code, Codex, OpenCode) tem sua própria SDK, seu próprio jeito de gerenciar sessão e seu próprio formato de mensagem. Uma aplicação cliente que queira suportar mais de um acaba tendo que falar um protocolo diferente para cada um.
AgentCore resolve isso ficando no meio: uma API HTTP local, que roda na própria máquina do usuário, e expõe qualquer agente de IA por trás de um único contrato HTTP e SSE. O cliente cria sessões, envia mensagens e escuta eventos sempre da mesma forma, não importa qual runtime está processando por baixo.
O ponto central da arquitetura é manter separado o id da sessão do Adapter e o
providerSessionId gerado pelo runtime de IA. Isso permite trocar, resumir ou
combinar runtimes diferentes sem que o cliente precise saber como cada SDK funciona por dentro.
Claude Code
Claude Code
via @anthropic-ai/claude-agent-sdk
Codex
via @openai/codex-sdk
OpenCode
via @opencode-ai/sdk
GitHub Copilot
Integração futura
$ npm install
$ npm run dev
# API sobe em http://localhost:3000
$ npm run build
$ npm start
Pré-requisitos: Node.js 18+ e autenticação com o Claude configurada na máquina (Claude Code CLI logado).