프로젝트 소개
TrueForge는 LLM을 기능하는 에이전트로 변환하기 위한 런타임 계층 역할을 하는 오픈소스 에이전트 하네스입니다. 모델 호출, MCP 도구, 스킬, 샌드박싱, 승인, 컨텍스트 관리, 세션 상태를 포함한 전체 에이전트 실행 루프를 관리합니다. 이 플랫폼은 이러한 기능을 세 가지 인터페이스로 제공합니다: 채팅 UI, TypeScript SDK가 포함된 HTTP API, 임베드 가능한 UI SDK입니다.
주요 기능은 다음과 같습니다:
- **초기 설정 from catalogs**: 모델, MCP 서버, 스킬, 샌드박스를 한 번 구성하면 에이전트가 연결된 리소스에서 선택할 수 있습니다. 프리셋은 사용자 정의 가능한 YAML 카탈로그에서 제공됩니다.
- **모든 모델 제공자**: OpenAI, Anthropic, Google Gemini 및 기타 카탈로그 제공자 또는 모든 OpenAI 호환 엔드포인트를 지원합니다.
- **MCP 도구**: 헤더 인증 또는 OAuth를 사용하는 원격 MCP 서버, 채팅 내 인증 포함.
- **스킬**: 샌드박스에서 필요 시 로드되는 Git 기반 SKILL.md 지침 팩.
- **도구로서의 샌드박스**: 격리된 코드/파일 실행(Daytona 현재; 더 많은 제공자 계획 중), 필요할 때만 프로비저닝됩니다. 시크릿은 하네스에 남아 있습니다.
- **휴먼 체크포인트**: 도구 승인, 사용자 질문, 채팅 내 Generative UI.
- **컨텍스트 엔지니어링**: 서브에이전트, 지연된 도구 로딩, Code Mode, 대용량 결과 오프로딩, 압축.
- **채팅 UI + SDK**: 번들 UI를 사용하거나 @truefoundry/trueforge-sdk로 자동화하거나 @truefoundry/trueforge-ui를 임베드하세요.
TrueForge는 로컬 모드(단일 프로세스, SQLite)에서 호스팅 모드(Postgres + Redis, Docker Compose, Helm 또는 Railway)로 확장됩니다. 빠른 시작은 `npx @truefoundry/trueforge@latest`를 통해 사용할 수 있습니다. 이 프로젝트는 MIT 라이선스이며 기여를 환영합니다.
Comments
0 Rating appears after 10 ratings
Sign in to join the discussion.