BuilderIO/agent-native

A framework for building agentic apps

해결하는 문제

Agent-Native는 자율적인 AI 에이전트와 사용자 인터페이스 간의 격차를 해결합니다. 에이전트를 텍스트 기반 채팅 상자로 제한하는 대신, 에이전트와 UI가 동일한 기능, 데이터 및 상태를 공유하는 프레임워크를 제공하여 사용자가 특별히 구축된 인터페이스를 통해 에이전트의 작업을 검사, 편집 및 승인할 수 있도록 합니다.

작동 방식

이 프레임워크는 공유된 '액션' 레이어에서 작동합니다. 이는 한 번 정의되면 AI 에이전트에 의해 도구로 호출되거나 UI에 의해 코드로 호출될 수 있는 함수들입니다. 이를 통해 두 경로 모두에서 일관된 유효성 검사와 권한을 보장합니다. 또한 다음을 통해 경험을 동기화합니다:

  • 공유 데이터: 에이전트가 수행한 작업은 UI에 즉시 표시되며, 그 반대의 경우도 마찬가지입니다.
  • 공유 상태: 에이전트는 활성 페이지나 선택된 레코드와 같은 현재 UI 컨텍스트를 인식합니다.
  • 액션 레이어: 에이전트는 UI 클릭을 시뮬레이션하는 대신 액션 레이어를 통해 시스템과 상호 작용합니다.

대상 사용자

단순한 채팅 인터페이스를 넘어 풍부하고 대화형 사용자 경험을 제공하고자 하는 TypeScript로 에이전트 애플리케이션을 구축하는 개발자.

하이라이트

  • 통합 액션 시스템: LLM과 프론트엔드 코드 모두에서 사용할 수 있도록 기능을 한 번만 정의합니다.
  • 통합 에이전트 서피스: 기본 제공 에이전트 채팅 및 에이전트 팀(전문 에이전트) 지원이 포함됩니다.
  • 영구 컨텍스트: 프로덕션 환경을 위한 기술, 메모리 및 PostgreSQL 백엔드를 제공합니다(로컬 개발에는 PGlite 사용).
  • 자동화 지원: 일정 또는 특정 이벤트에 따라 에이전트 작업을 실행할 수 있는 기능.
  • 확장 가능한 인프라: 다양한 LLM, SQL 데이터베이스 및 Nitro 호환 호스트와 호환됩니다.

관련

  • 프로젝트
  • 프로젝트
  • 프로젝트
  • 프로젝트
  • 프로젝트