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,讓使用者透過這些平台遠端控制電腦。
- 安全沙箱:採用雙層隔離模型,限制代理對特定目錄與系統資源的存取。
相關
- 專案
- 專案
- 專案
- 專案
- 專案