Sobre o projeto
TrueForge é um harness de agente open-source que serve como a camada de runtime para transformar um LLM em um agente funcional. Ele gerencia todo o loop de execução do agente, incluindo chamadas de modelo, ferramentas MCP, habilidades, sandboxing, aprovações, gerenciamento de contexto e estado de sessão. A plataforma expõe essas capacidades por meio de três interfaces: uma UI de chat, uma API HTTP com SDK TypeScript e um SDK de UI incorporável.
Os principais recursos incluem:
- **Configuração inicial a partir de catálogos**: Configure modelos, servidores MCP, habilidades e sandboxes uma vez; os agentes podem então selecionar entre os recursos conectados. Os presets vêm de catálogos YAML personalizáveis.
- **Qualquer provedor de modelo**: Suporta OpenAI, Anthropic, Google Gemini e outros provedores de catálogo, ou qualquer endpoint compatível com OpenAI.
- **Ferramentas MCP**: Servidores MCP remotos com autenticação por cabeçalho ou OAuth, incluindo autorização no chat.
- **Habilidades**: Pacotes de instruções SKILL.md baseados em Git, carregados sob demanda no sandbox.
- **Sandbox como ferramenta**: Execução isolada de código/arquivos (atualmente Daytona; mais provedores planejados), provisionada apenas quando necessário. Os segredos permanecem no harness.
- **Checkpoints humanos**: Aprovação de ferramentas, perguntas ao usuário e UI generativa no chat.
- **Engenharia de contexto**: Subagentes, carregamento adiado de ferramentas, Modo Código, descarregamento de resultados grandes e compactação.
- **UI de chat + SDK**: Use a UI incluída, automatize com @truefoundry/trueforge-sdk ou incorpore @truefoundry/trueforge-ui.
O TrueForge escala do modo local (processo único, SQLite) para o modo hospedado (Postgres + Redis, Docker Compose, Helm ou Railway). O quickstart está disponível via `npx @truefoundry/trueforge@latest`. O projeto é licenciado sob MIT e aceita contribuições.
Comments
0 Rating appears after 10 ratings
Sign in to join the discussion.