liliMozi/openhanako

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

解决的问题

HanaAgent 通过提供一个用户友好的图形化界面,弥合了复杂 AI 代理与非技术用户之间的差距。它将代理功能从命令行转移到专为日常办公和个人协助设计的桌面应用程序中,专注于自然交流和直观交互。

工作原理

该系统采用服务器-客户端架构,Node.js 服务器(使用 Hono)管理代理的核心逻辑、记忆和工具,而基于 Electron 的桌面应用程序提供用户界面。它使用 Pi SDK 作为代理运行时,并支持多种 LLM 提供商(OpenAI、Anthropic、Ollama)。代理通过安全沙箱(PathGuard 和操作系统级沙箱)与本地操作系统交互,执行读写文件、浏览网页和执行代码等任务。

适用人群

适用于所有使用计算机的人,特别针对非程序员和办公室工作人员,他们希望拥有一个个性化的 AI 助手,能够管理日程、处理文件并自动化日常任务,而无需编写复杂的配置。

主要亮点

  • 个性与记忆:支持自定义个性模板和记忆系统,确保代理行为一致并记住过往互动。
  • 多代理协作:可创建多个具有独立记忆和个性的代理,它们可在群组频道中协作或委派任务。
  • 集成工作区:每个代理都有一个“桌面”用于存放文件和笔记,支持用户与 AI 之间的异步协作。
  • 丰富工具集:支持网页浏览、互联网搜索、文件操作和执行终端命令。
  • 技能系统:兼容广泛的技能生态系统;代理可从 GitHub 安装社区技能,甚至编写自己的新技能。
  • 多平台访问:可连接 Telegram、Lark、QQ 和 WeChat,允许用户通过这些平台远程控制计算机。
  • 安全沙箱:采用双层隔离模型,限制代理对特定目录和系统资源的访问。

相关

  • 项目
  • 项目
  • 项目
  • 项目
  • 项目