liliMozi/openhanako
A personal AI agent with memory, personality, and autonomy.
해결하는 문제
HanaAgent는 복잡한 AI 에이전트와 비기술 사용자 사이의 격차를 좁히기 위해 사용자 친화적인 그래픽 인터페이스를 제공하는 강력한 AI 어시스턴트입니다. 에이전트 기능을 명령줄에서 벗어나 일상적인 사무 작업과 개인 보조에 적합한 데스크톱 앱으로 옮기며, 자연스러운 소통과 직관적인 상호작용에 초점을 맞춥니다.
작동 방식
이 시스템은 Node.js 서버(Hono 사용)가 에이전트의 핵심 로직, 메모리, 도구를 관리하는 서버-클라이언트 아키텍처로 작동합니다. Electron 기반 데스크톱 앱이 UI를 제공하며, 에이전트 런타임에는 Pi SDK를 사용하고 OpenAI, Anthropic, Ollama 등 다양한 LLM 제공업체를 지원합니다. 에이전트는 안전한 사전(경로 보호 및 OS 수준 사전)을 통해 로컬 OS와 상호작용하여 파일 읽기/쓰기, 웹 탐색, 코드 실행 등의 작업을 수행할 수 있습니다.
대상 사용자
컴퓨터에서 작업하는 누구나 사용할 수 있으며, 특히 복잡한 설정을 작성하지 않고도 스케줄 관리, 파일 처리, 루틴 작업 자동화가 가능한 개인화된 AI 어시스턴트를 원하는 비프로그래머 및 사무직 종사자를 대상으로 합니다.
주요 기능
- 개성 및 기억: 사용자 정의 개성 템플릿과 메모리 시스템을 지원하여 에이전트가 일관된 행동을 하며 과거 상호작용을 기억할 수 있습니다.
- 다중 에이전트 협업: 독립된 기억과 개성을 가진 여러 에이전트를 생성하고, 그룹 채널에서 협업하거나 작업을 위임할 수 있습니다.
- 통합 워크스페이스: 각 에이전트는 파일과 노트를 보관할 수 있는 '데스크'를 갖추고 있어 사용자와 AI 간 비동기 협업이 가능합니다.
- 풍부한 도구 지원: 웹 탐색, 인터넷 검색, 파일 조작, 터미널 명령 실행이 가능합니다.
- 스킬 시스템: 광범위한 스킬 생태계와 호환되며, GitHub에서 커뮤니티 스킬을 설치하거나 자체 새 스킬을 작성할 수 있습니다.
- 다중 플랫폼 접근성: Telegram, Lark, QQ, WeChat에 연결 가능하여 이 플랫폼을 통해 원격으로 컴퓨터를 제어할 수 있습니다.
- 보안 사전: 특정 디렉터리와 시스템 리소스에 대한 접근을 제한하기 위해 이중 레이어 격리 모델을 구현합니다.
관련
- 프로젝트
- 프로젝트
- 프로젝트
- 프로젝트
- 프로젝트