growthxai/output
The open-source TypeScript framework for building AI workflows and agents. Designed for Claude Code describe what you want, Claude builds it, with all the best practices already in place.
해결하고자 하는 문제
Output은 AI 스택의 파편화를 없애기 위해 설계된 TypeScript 프레임워크입니다. 프롬프트 관리, 추적, 평가, 비용 추적을 각각 별도 구독으로 사용하는 대신, Output은 이러한 기능을 단일 코드베이스에 통합합니다. Claude Code와 같은 AI 코딩 에이전트의 요구에 특화되어 있어, 프롬프트, 테스트, 추적을 포함한 전체 워크플로우에 에이전트가 접근할 수 있어 반복 개발이 쉬워집니다.
작동 방식
이 프레임워크는 구조화된 접근 방식을 사용해 AI 워크플로우를 구축합니다:
- Workflows: I/O 없이 결정론적 조정 로직을 처리하는 오케스트레이션 레이어.
- Steps: I/O(API 호출, LLM 요청)가 발생하는 실행 레이어. 결과는 재생성을 위해 캐시됩니다.
- Prompts: YAML frontmatter와 Liquid 템플릿을 사용하는
.prompt파일로, 버전 관리된 프롬프트 관리를 제공합니다. - Evaluators: LLM‑as‑judge 시스템으로, 신뢰도 점수와 이유를 제공해 AI 품질을 테스트합니다.
- Infrastructure: 내부적으로 Temporal을 활용해 자동 재시도, 지수 백오프, 병렬 실행을 제공합니다.
- Security: 자격 증명은 AES‑256‑GCM으로 암호화되며 CLI를 통해 관리되어 코딩 에이전트와 분리됩니다.
대상 사용자
벤더 종속성과 SaaS 파편화를 피하고 AI 인프라를 자체 코드베이스에 유지하고자 하는 TypeScript 개발자와 AI 엔지니어에게 적합합니다. 특히 AI 코딩 에이전트를 사용해 AI 애플리케이션을 구축하고 반복하는 사람들에게 유용합니다.
주요 특징
- Agent‑First 설계: AI 코딩 에이전트가 워크플로우를 scaffold, plan, iterate 할 수 있도록 구조화.
- 통합 툴링: 프롬프트, 평가, 추적, 비용 추적을 하나의 프레임워크에 통합.
- 멀티 프로바이더 지원: Anthropic, OpenAI, Azure, Vertex AI, Bedrock을 단일 API로 지원.
- 내구성 있는 실행: Temporal 기반으로 신뢰성 있는 확장성과 장애 복구 제공.
- 로컬 우선 추적: 추적은 JSON 형태로 파일 시스템에 저장되어 AI 에이전트가 직접 분석 및 수정 가능.
- 암호화된 자격 증명: API 키를 위한 내장 AES‑256‑GCM 암호화 제공.