Framework criador de agentes com motor baseado em grafos, módulos reutilizáveis e um orchestrator baseado em steps muito simples e fácil de configurar.
npm install @ericnunes/frame-agent-sdkbash
npm install
`
🔧 Configuração
1. Copie o arquivo .env.example para .env:
`bash
cp .env.example .env
`
2. Preencha suas credenciais no arquivo .env:
`env
Ativa logs de debug (True/true para ativar)
DEBUG=false
Configurações do provedor LLM
OPENAI_API_KEY=sua-chave-aqui
OPENAI_BASE_URL=https://api.openai.com/v1
OPENAI_MODEL=gpt-4o-mini
`
🏗️ Build
`bash
npm run build
`
🧪 Testes
`bash
Executar todos os testes
npm test
Executar testes com coverage
npm run test:coverage
Executar apenas testes unitários
npm run test:unit
Executar testes em modo watch
npm run test:watch
`
📚 Documentação
$3
O SDK possui um sistema de logging configurável via variável de ambiente DEBUG:
- DEBUG=True ou DEBUG=true: Exibe todos os logs (DEBUG, INFO, WARN, ERROR)
- DEBUG=False ou não definido: Exibe apenas WARN e ERROR
$3
`
frame-agent-sdk/
├── src/
│ ├── agent/ # Sistema de agentes
│ ├── llmModes/ # Modos de operação (CHAT, REACT)
│ ├── memory/ # Gerenciamento de memória e contexto
│ ├── orchestrators/ # Orquestradores (Graph e Steps)
│ ├── promptBuilder/ # Construção de prompts
│ ├── providers/ # Provedores LLM
│ ├── tools/ # Sistema de ferramentas
│ └── utils/ # Utilitários (logger, etc)
├── tests/ # Testes unitários
└── dist/ # Build compilado
``