shiwenwen/hope-agent

🦭 会记忆、能持续推进目标、会动态编排多 Agent 的跨端桌面 AI 助手,也可服务化常驻 NAS / 云端 | A cross-device desktop AI agent with memory, autonomous goals, dynamic workflows, and headless deployment

What it solves

Hope Agent는 간단한 채팅 인터페이스를 넘어서는 로컬 우선, 데스크톱 지향 개인 AI 에이전트로 설계되었습니다. 챗 박스에 갇힌 AI 어시스턴트의 문제를 해결하기 위해 장기 목표를 관리하고 백그라운드에서 복잡한 워크플로를 실행하며 다양한 디바이스와 플랫폼에서 사용자의 선호도와 지식을 지속적으로 기억할 수 있는 도구를 제공합니다.

How it works

Rust (ha-core)와 Tauri로 구축된 이 프로젝트는 세 가지 모드로 작동합니다: 완전한 데스크톱 GUI, 헤드리스 서버와 웹 GUI, 그리고 IDE 통합을 위한 ACP (stdio) 모드입니다. 목표가 원하는 결과를 정의하고, 워크플로가 실행을 구성하며, 루프가 후속 작업을 트리거할 시점을 결정하는 "목표-워크플로-루프" 정신 모델을 사용합니다. 40개 이상의 모델 제공업체와 통합되며 Ollama를 통해 로컬 모델 설치를 지원합니다.

Who it’s for

컴퓨터를 조작하고, 마크다운 노트의 "두 번째 뇌"를 관리하며, 지속적인 수동 프롬프트 없이 장기 작업을 자율적으로 처리할 수 있는 강력하고 개인적인 AI 어시스턴트를 원하는 개인을 위한 것입니다.

Highlights

  • 자율 실행: 사용자 승인을 바탕으로 데스크톱, 브라우저를 제어하고 도커 샌드박스에서 명령을 실행할 수 있습니다.
  • 장기 기억: 글로벌, 프로젝트, 에이전트 계층 메모리를 구현하고 벡터 검색 및 사용자 습관을 반성하는 "꿈 일기"를 제공합니다.
  • 디자인 공간: 텍스트 또는 이미지에서 실시간 미리보기와 함께 웹, 모바일 프로토타입, 프레젠테이션과 같은 제공 가능한 디자인을 생성합니다.
  • 지식 공간: Obsidian과 통합하고 마크다운을 사용하여 공유된 AI-인간 지식 베이스를 구축합니다.
  • 크로스플랫폼 동기화: 세션과 메모리는 데스크톱, 웹, 그리고 텔레그램, 디스코드, 슬랙과 같은 다양한 IM 채널 간에 공유됩니다.