Communitygithub.com

KenKaiii/gg-framework

LLM 기반 애플리케이션 구축을 위한 모듈형 TypeScript 프레임워크입니다. 통합 스트리밍 API, 에이전트 루프, CLI 코딩 에이전트를 제공하며, 4개의 프로바이더를 지원하고 불필요한 코드가 없습니다.

gg-framework란 무엇인가요?

KenKaiii/gg-framework는 LLM 기반 애플리케이션을 효율적으로 구축할 수 있는 모듈형 TypeScript 프레임워크입니다. 이 스킬은 통합 스트리밍 API와 에이전트 루프를 통해 여러 LLM 프로바이더(OpenAI, Anthropic, Google, 기타)를 일관된 인터페이스로 사용할 수 있게 해줍니다. 또한 CLI 코딩 에이전트 기능을 내장하여 개발자가 명령줄에서 직접 코드 생성 및 수정 작업을 수행할 수 있습니다. 'Zero bloat' 철학에 따라 최소한의 의존성으로 가볍고 빠르며, TypeScript의 타입 안정성과 모듈성을 활용하여 확장 가능한 구조를 제공합니다. Cursor, Claude Code, Codex와 같은 AI 에이전트 플랫폼과 원활하게 통합되어 개발 생산성을 극대화합니다.

지원 대상~Claude Code~Codex CLI~Cursor
npx skills add KenKaiii/gg-framework

즐겨 사용하는 AI에게 물어보기

이 에이전트 스킬이 미리 로드된 새 채팅을 엽니다.

문서

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안정
Google@gg-framework/provider-google베타
커스텀@gg-framework/provider-custom실험

라이선스

MIT

관련 스킬