akan-team/akanjs

The TypeScript framework, agents included. Web, iOS, Android, macOS, Windows and Linux. Your server and database. And the AI agents your users already talk to.

해결하는 문제

Akan.js는 인간을 위한 웹/모바일 애플리케이션과 AI 에이전트 간의 격차를 해소하기 위해 설계된 풀스택 TypeScript 프레임워크입니다. 애플리케이션의 비즈니스 로직, UI 컨트롤 및 API 엔드포인트를 AI 준비 도구로 자동 노출하여 별도의 도구 스키마나 MCP(Model Context Protocol) 서버를 수동으로 작성할 필요를 없앱니다.

작동 방식

이 프레임워크는 단일 데이터 필드 또는 비즈니스 작업의 정의가 스키마, API 엔드포인트 및 UI 구성 요소를 포함한 8개 계층에 전파되는 통합된 "한 줄" 선언 시스템을 사용합니다. 앱이 이러한 공유 정의로 구축되므로 프레임워크는 서버 엔드포인트를 MCP 도구로, 화면 컨트롤을 페이지 내 에이전트 도구로 자동 게시합니다. 인간 사용자와 AI 에이전트 모두에게 동일하게 적용되는 엄격한 보안 가드를 적용하여 AI가 현재 사용자가 권한을 부여받은 작업만 수행할 수 있도록 합니다.

대상 사용자

크로스 플랫폼 애플리케이션(웹, iOS, Android 및 데스크톱)을 구축하고 소프트웨어를 기본적으로 "에이전트 인식"으로 만들고자 하는 개발자. LLM을 위한 별도의 복잡한 도구 정의나 권한 모델을 유지 관리하지 않고 AI 기능을 앱에 통합하려는 팀에게 특히 유용합니다.

주요 기능

  • 통합 에이전트 인터페이스: 모든 UI 컨트롤과 보호된 서버 엔드포인트가 AI 도구로 자동 노출되어 에이전트가 사용자처럼 앱과 상호 작용할 수 있습니다.
  • 크로스 플랫폼 지원: 동일한 코드베이스를 웹, 모바일 및 데스크톱 환경에 네이티브 수준의 성능으로 제공합니다.
  • 보안 우선 설계: 인간과 AI에 동일한 권한 부여 가드를 사용하여 에이전트가 승인되지 않은 데이터에 액세스하거나 제한된 작업을 수행할 수 없도록 합니다.
  • 에이전트 최적화 워크플로: 사전 구성된 AGENTS.md 규칙과 MCP 통합을 통해 Claude Code 또는 Cursor와 같은 코딩 에이전트에 대한 기본 제공 지원을 포함하여 코드 일관성을 유지합니다.
  • 고성능: Bun 기반으로 구축되어 빠른 시작 시간과 효율적인 메모리 사용을 제공합니다.

관련

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