gg-framework은(는) 무엇을 하나요?
LLM 기반 애플리케이션 구축을 위한 모듈형 TypeScript 프레임워크입니다. 통합 스트리밍 API, 에이전트 루프, CLI 코딩 에이전트를 제공하며, 4개의 프로바이더를 지원하고 불필요한 코드가 없습니다.
주요 기능
- 통합 스트리밍 API: 다양한 LLM 프로바이더를 일관된 방식으로 스트리밍 호출
- 에이전트 루프: 자율적인 에이전트 실행을 위한 내장 루프 시스템
- CLI 코딩 에이전트: 명령줄에서 직접 코드 생성 및 수정 지원
- 4개 프로바이더: OpenAI, Anthropic, Google 및 기타 프로바이더 지원
- 제로 블로트: 최소한의 의존성으로 가볍고 빠름
설치
npm install @gg-framework/core
사용 예시
import { createAgent } from '@gg-framework/core';
const agent = createAgent({
provider: 'openai',
model: 'gpt-4',
systemPrompt: '당신은 유용한 어시스턴트입니다.',
});
const response = await agent.run('Hello, world!');
console.log(response);
에이전트 루프 예시
import { createAgentLoop } from '@gg-framework/agent';
const loop = createAgentLoop({
maxIterations: 10,
tools: [
{
name: 'search',
description: '웹 검색 수행',
execute: async (query: string) => { /* ... */ },
},
],
});
const result = await loop.run('최신 AI 뉴스를 검색해줘');
CLI 코딩 에이전트
gg-code "React로 할 일 목록 앱 만들기"
지원 프로바이더
| 프로바이더 | 패키지 | 상태 |
|---|---|---|
| OpenAI | @gg-framework/provider-openai | 안정 |
| Anthropic | @gg-framework/provider-anthropic | 안정 |
@gg-framework/provider-google | 베타 | |
| 커스텀 | @gg-framework/provider-custom | 실험 |
라이선스
MIT