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.