liliMozi/openhanako

A personal AI agent with memory, personality, and autonomy.

해결하는 문제

HanaAgent는 강력한 AI 에이전트와 비기술 사용자 사이의 격차를 메우기 위해 설계되었습니다. AI 에이전트 경험을 명령줄 인터페이스에서 일상적인 사무 업무 처리, 파일 관리, 독특한 성격을 가진 개인 맞춤형 보조자로 전환하는 사용자 친화적인 데스크톱 애플리케이션으로 만듭니다.

작동 방식

HanaAgent는 Electron 기반 데스크톱 앱과 Node.js 서버를 사용하는 서버-클라이언트 아키텍처로 작동합니다. LLM 제공자(OpenAI, Anthropic, Ollama 등)와 Pi SDK를 활용하여 에이전트 실행 환경을 제공합니다. 장기적인 컨텍스트를 위한 메모리 시스템, 독특한 에이전트 행동을 위한 성격 템플릿 시스템, 그리고 PathGuard 및 OS 수준의 사전 보호 기술(Seatbelt 또는 Bubblewrap)을 사용한 안전한 사전(샌드박스)을 통해 에이전트가 코드를 안전하게 실행하고 시스템과 상호작용할 수 있도록 합니다.

대상 사용자

사무직 종사자부터 개발자까지 누구나 사용할 수 있는 GUI 기반 에이전트로, 복잡한 설정이나 기술 용어 없이 컴퓨터를 조작하고 웹을 탐색하며 일정을 관리할 수 있습니다.

주요 기능

  • 다중 에이전트 협업: 독립된 기억과 성격을 가진 여러 에이전트를 생성하여 그룹 채팅이나 작업 위임을 통해 협업할 수 있습니다.
  • 코드 기반 기능 및 플러그인: GitHub에서 기능을 설치할 수 있는 커뮤니티 생태계를 지원하며, 에이전트는 자체적으로 새로운 기능을 작성하고 학습할 수도 있습니다.
  • 통합 작업 공간: 각 에이전트는 비동기 협업을 위한 '데스크'를 가지며, 파일과 메모를 공유하고 모니터링할 수 있습니다.
  • 다중 플랫폼 접근: Telegram, Feishu, QQ, WeChat 등의 외부 플랫폼에 연결되어, 이 봇을 통해 원격으로 컴퓨터를 조작할 수 있습니다.
  • 보안 사전: 시스템 파일 접근 및 네트워크 활동에 대한 에이전트 권한을 제어하기 위한 이중 레이어 격리 모델을 구현합니다.

관련

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