效率与协作 personal-agentmemorytask-automationapproval-gatingbunnextjslocal-firstmcp

Gini Agent:会记忆、会学习的个人智能体

一个本地优先、会记忆会成长的个人智能体,通过审批门控和对话内交互控件,让你随时掌控它的行动。

FollowAgents 评估 · FARS-2.1
谨慎使用
62/ 100 五分制 3.1 / 5
1 2 3 4 5 6
1信任安全17 / 29 · 2.9/5

证据显示有审批门控、用户确认、敏感数据保护(如密钥不进入对话)、数据流透明(文档描述)、回滚(导入前归档)。但依赖安全仅部分(有补丁和信任列表,但未提供漏洞扫描证据),来源归属仅部分(有安全联系邮箱,但发布者未验证)。

2可靠稳定9 / 14 · 3.2/5

自洽性良好(文档与代码结构一致),依赖可用性有锁文件和CI,失败消息有文档(如macOS Tahoe的提示)。

3适用触发12 / 18 · 3.3/5

受众和场景明确(个人代理),能力边界有文档(如消息桥接不活跃),触发精度有CLI命令,环境适配有macOS/Linux/Docker说明。

4规范维护11 / 18 · 3.1/5

信息架构清晰(文档索引),安装说明详细,命名稳定(版本0.3.0),示例和FAQ有,已知限制有(如macOS Tahoe),许可证MIT,版本变更日志有,维护责任部分(有安全联系但发布者未验证)。

5有效结果9 / 13 · 3.5/5

输出可用性高(交互控制),边际价值高(记忆和学习),成本效益合理(本地模型)。

6证据核验4 / 8 · 2.5/5

声明可追溯(文档和ADR),交叉来源部分(有CI和测试),事实与推断分离(文档区分设计意图和现状)。

证据充分度: 评估于 2026年8月12日 审查版本 6c5d85ed0ecd
使用前请注意
  • 发布者身份未验证,需谨慎对待供应链风险。
  • 依赖安全仅部分证据,建议检查漏洞扫描和依赖更新策略。
  • 静态审查未执行运行测试,实际行为需验证。
评估证据 [1][2][3][4][5][6]
查看完整评分方法 →

这个 Agent 能做什么,适合哪些场景?

Gini Agent 是一个本地优先的运行时(runtime)和个人智能体,核心是一个单一 Bun 进程的网关(gateway),负责状态、对话、任务、审批、记忆等所有数据。它提供多种客户端界面:Next.js 网页应用、CLI、Expo 移动应用、MCP 接口和消息桥接。Gini 支持多种模型提供商(OpenAI、Anthropic、Bedrock、Azure、OpenRouter、DeepSeek、Codex 和本地),并默认使用本地嵌入、重排序和语音转文字。它通过审批机制保护文件、终端和代码工具,并提供对话内的安全输入控件(如密钥字段、浏览器接管确认)和发送前确认。该项目的目标是成为一个产品级的智能体,而非仅是一个聊天界面,其运行时是唯一的记录系统。

Gini 的运行时是网关,每个实例是一个 Bun 进程。它支持持久化聊天、运行、任务、审批、审计事件、作业、记忆和技能。用户可以运行 gini chat new 开始对话,gini approvals 审查待处理审批。它通过 gini provider set 配置模型提供商,或通过交互式 gini setup。Gini 支持并行实例(gini --instance sandbox run)和临时测试实例(gini smoke)。它提供命令行工具,可管理记忆、作业、连接器、提供者、快照和导入。用户可以通过 gini import apply openclaw 从 openclaw 迁移。Gini 还提供远程访问(隧道模式)和 Docker 部署。

  1. 需要自动化个人工作流并确保敏感操作(如发送消息、购买)经过明确批准的个人用户。
  2. 需要在多个设备上控制智能体,包括桌面和手机,并通过隧道远程访问的用户。
  3. 需要管理多个并行实例,隔离不同项目或任务环境的开发者。
  4. 希望从 openclaw 迁移到新平台并保留历史记录、记忆和技能的用户。
  5. 需要记忆和技能学习能力,让智能体从任务结果中改进的用户。

这个 Agent 有哪些优点和局限?

优点
  • 本地优先,数据存储在你的机器上,隐私可控。
  • 支持多种模型提供商,包括本地服务器,避免供应商锁定。
  • 记忆和技能学习能力,智能体从任务结果中改进。
  • 对话内提供安全控件(如密钥字段),敏感信息不经过模型或日志。
局限
  • 安装需要 Bun 和可能的系统级依赖,对非技术用户有门槛。
  • 首屏安装向导需要手动配置模型提供商,过程可能复杂。
  • 消息桥接(Telegram/Discord)标记为未积极维护,依赖它们有风险。
  • macOS 26 存在启动自动重启问题,需要手动介入(gini autostart kick)。

如何安装或部署这个 Agent?

安装脚本:curl -fsSL https://raw.githubusercontent.com/Open-Curiosity/gini-agent/main/scripts/install.sh | bash。macOS 安装程序自动启用自启动并打开 /setup 页面。Linux 用户需手动运行 gini setup 然后 gini start。需要设置至少一个模型提供商的 API 密钥,可通过交互式 gini setupgini provider set(例如 gini provider set openai gpt-5.4-mini)。

如何使用这个 Agent?

安装后,网页端访问 http://127.0.0.1:7777,运行时 http://127.0.0.1:7778。使用 gini chat new 开始对话,gini approvals 审查审批,gini status 查看状态和 URL。更新使用 gini update。从源码运行:bun installbun run gini installbun run gini start

常见问题

Gini 是否支持云端部署?
是的,它提供了 Docker 部署文档(docs/deployment-docker.md),支持在容器内无头运行,并使用 Xvfb 提供真实浏览器。
如何确保我的 API 密钥安全?
密钥不会写入 Gini 配置,而是从环境变量或 ~/.codex/auth.json 读取。对话内的安全字段直接发送到网关,不经过模型或日志。
Gini 是否支持多用户?
目前不清楚,但支持并行实例,每个实例有独立状态、端口和日志,可用于不同用户或任务。
Gini 是否支持从其他平台导入数据?
目前仅明确支持从 openclaw 导入,使用 gini import 命令(plan 和 apply)。

对比同类 Agent

用同一套 FARS 评审,横向比较这个 Agent 所属的短名单。

相关 Agents