Public
Like
sdkAnthropic
Val Town is a collaborative website to build and scale JavaScript apps.
Deploy APIs, crons, & store data – all from the browser, and deployed in milliseconds.
Viewing readonly version of main branch: v4View latest version
Uma API completa para gerenciar agentes Anthropic com suporte a MCPs (Model Context Protocols) e workflows assíncronos.
- 🤖 Agentes Anthropic: Integração com Claude Sonnet 4 usando thinking mode
- 🔗 MCPs Integrados: Firecrawl, Serper.dev e Semrush
- 🔄 Workflows: Criação de pipelines onde o output de um agente é input do próximo
- 📊 Interface Swagger: Documentação e teste das APIs
- 💾 SQLite: Persistência de agentes, requisições e workflows
- ⚡ Execução Assíncrona: Suporte para agentes de longa duração
- 📈 Monitoramento: Tracking de status e progresso das execuções
├── backend/
│ ├── database/
│ │ ├── migrations.ts # Schema do banco de dados
│ │ └── queries.ts # Funções de consulta
│ ├── routes/
│ │ ├── agents.ts # CRUD de agentes
│ │ ├── workflows.ts # Gerenciamento de workflows
│ │ ├── executions.ts # Execuções assíncronas
│ │ └── swagger.ts # Documentação Swagger
│ ├── services/
│ │ ├── anthropic.ts # Integração com Anthropic
│ │ ├── mcps.ts # Gerenciamento de MCPs
│ │ └── workflow.ts # Engine de workflows
│ └── index.ts # Entry point da API
├── frontend/
│ ├── swagger.html # Interface Swagger
│ └── style.css # Estilos da interface
└── shared/
└── types.ts # Tipos compartilhados
ANTHROPIC_API_KEY=your_anthropic_key FIRECRAWL_API_KEY=your_firecrawl_key SERPER_API_KEY=your_serper_key SEMRUSH_API_KEY=your_semrush_key
- Criar Agente: POST
/api/agents - Executar Agente: POST
/api/agents/{id}/execute - Criar Workflow: POST
/api/workflows - Executar Workflow: POST
/api/workflows/{id}/execute - Monitorar Execução: GET
/api/executions/{id}
Acesse /swagger para a interface interativa da API.