BuilderIO/agent-native
A framework for building agentic apps
해결 과제
Agent-Native는 자율 AI 에이전트와 해당 에이전트가 서비스하는 인간 대상 애플리케이션 간의 단절 문제를 해결합니다. 에이전트의 기능과 애플리케이션의 사용자 인터페이스를 동일한 공유 로직으로 구축하는 통합 프레임워크를 제공하여, AI와 사용자 모두가 동일한 데이터, 권한, 도구를 상호 작용할 수 있도록 보장합니다.
작동 방식
이 프레임워크는 'Shared Actions'를 핵심 구성 요소로 사용합니다. TypeScript에서 기능을 한 번 정의하면, AI 에이전트가 호출할 수 있는 도구, UI가 트리거할 수 있는 함수, 그리고 HTTP, CLI 또는 기타 통합을 위한 엔드포인트로 자동으로 변환됩니다. 에이전트와 UI가 동일한 애플리케이션 상태와 데이터베이스(PostgreSQL)를 공유하므로, 에이전트가 수행한 작업은 즉시 UI에서 확인 및 편집이 가능하며 그 반대도 마찬가지입니다.
대상 사용자
이 프레임워크는 텍스트 기반 채팅 인터페이스에만 의존하는 대신, 인간의 감독, 협업 및 상호 작용을 위한 강력하고 목적에 맞는 UI가 필요한 정교한 에이전트형 애플리케이션을 구축하려는 개발자를 위한 것입니다.
주요 특징
- 통합 액션 레이어: 기능을 한 번 정의하여 UI, 에이전트, CLI 및 HTTP 엔드포인트를 구동합니다.
- 공유 상태 및 데이터: 에이전트 액션과 애플리케이션 데이터베이스 및 UI 상태 간의 원활한 동기화.
- 내장 에이전트 기능: 에이전트 채팅, 인증, 권한, 메모리 및 멀티 에이전트 팀 위임 지원.
- 개발자 친화적: PGlite를 사용한 로컬 개발 및 Nitro 호환 호스트에서의 프로덕션 배포 지원.
관련
- 프로젝트
- 프로젝트
- 프로젝트
- 프로젝트
- 프로젝트