Open-Curiosity/gini-agent

The agent that remembers and learns.

它解決了什麼

Gini Agent 是一個個人 AI 代理,旨在超越簡單的聊天介面。它解決了「被卡住」的代理問題——當 AI 因缺少特定憑證、需要人類解決 CAPTCHA 或登入網站,或需要人類在多條有效路徑中做出選擇而無法完成任務時。Gini 不會以文字敘述向使用者提問,而是在聊天介面中直接提供專為此設計的互動控制(例如密碼安全欄位或即時瀏覽器交接),即時解除代理的阻礙。

它如何運作

Gini 使用一個中心閘道(Bun 執行環境的程序)來管理代理的狀態、記憶、工具與工作。此閘道是所有對話與任務的唯一真實記錄。多個客戶端——包括 Next.js 網頁應用、CLI 與 iOS 應用——皆透過已驗證的 API 連接到同一閘道。

為了處理複雜任務,代理可以執行排程工作,並使用需批准的工具來操作檔案、終端機與程式碼。它還具備本地嵌入與重新排序的記憶系統,以保留與召回資訊。代理能透過雙層獎勵機制與人工審核,根據任務結果自行提升技能。

目標使用者

想要一個高效能個人代理,能在多種工具與平台上執行多步驟工作,且偏好專業產品體驗而非純 CLI 或簡易聊天框的個人使用者。

重點特色

  • 互動式控制:以安全憑證欄位、選項提示與確認按鈕取代文字指示,處理敏感操作。
  • 瀏覽器交接:允許使用者在任何裝置上,於代理自身的瀏覽器會話中登入網站或完成步驟。
  • 安全憑證管理:機密資訊輸入安全卡片,直接流向閘道,繞過 LLM 與聊天紀錄。
  • 廣泛供應商支援:相容 OpenAI、Anthropic、Amazon Bedrock、Azure OpenAI、OpenRouter、DeepSeek 與本地 LLM 伺服器。
  • 跨平台存取:單一執行閘道可透過網頁、行動裝置與 CLI 介面存取。