Agent 与自动化AI 资源
berry-agent:可无人值守运行的自进化个人智能体
miuiadmin/berry-agent · Unattended self-evolving personal agent for the AGI era — it keeps watch, runs long, and knows you better with every session.
ELI5:它是什么,解决什么问题
berry-agent 是一个用 TypeScript 编写的个人 AI 智能体,提供终端 TUI、Web UI 与 HTTP /v1/* 接口、TypeScript SDK 以及 MCP 服务等多种使用入口。它以聊天和编程为核心,将 shell 执行、技能包、浏览器、定时任务、记忆、子智能体等 16 项内置能力全部以插件形式挂载。项目强调无人值守的长时运行、跨会话持久记忆与技能沉淀、SQLite 会话审计与回放,以及通过能力门(capability doors)约束危险权限;模型层不绑定单一厂商,可切换 Anthropic、OpenAI、Google 等提供方。项目处于 0.1.1-alpha.1 早期阶段,插件 API 可能在 1.0 前变动。
核心能力与快速开始
★ 0 · TypeScript
- 能做什么
- 提供终端 TUI、一次性执行命令、会话管理(列出、恢复、分叉、搜索、重建索引、导出)、插件管理、凭据管理与能力门查看;可启动常驻宿主,提供 Web UI 和带 bearer 认证的版本化 /v1/* JSON API;支持以 TypeScript SDK 和 MCP 服务器方式被程序驱动。内置 16 个官方插件,覆盖 shell 执行、技能包(SKILL.md)、网页抓取、cron 调度、目标驱动持续运行、隔离子智能体、检查点与回滚、持久记忆、MCP 客户端、LSP 客户端、浏览器自动化、Web 看板、SDK、可观测性、issue 驱动模式与凭据保险库。会话存储在 SQLite 中,并通过运行时断言保证记录内容与模型所见一致;默认零遥测。
- 适用场景
- 适合需要长时间无人值守执行个人任务的场景,例如持续跟踪目标、按计划运行作业、积累跨会话的个人偏好与事实记忆、把重复操作沉淀为可复用技能包,以及通过 Web UI 或 HTTP API 对智能体进行监管与集成。也适合开发者在同一插件机制下扩展自定义能力,或通过 SDK、MCP 将智能体嵌入其他程序。
- 项目形态
- 可直接使用的工具
- 部署方式
- 可本地安装使用:支持 npx 直接运行、npm 全局安装或两阶段安装脚本;也可通过 berry serve 启动常驻宿主(含 --daemon 后台模式)提供 Web UI 与 HTTP API。文档未说明托管云服务形态。
- 主要依赖
- 需 Node.js ≥ 24;npm 包自带预编译 SQLite 绑定,无需编译。首次运行会创建 ~/.berry-agent/ 目录;默认模型为 anthropic/claude-sonnet-5,需提供 ANTHROPIC_API_KEY,或通过 TUI 的 /setup 向导配置内置提供方与自定义 Anthropic/OpenAI 兼容网关,也可用 BERRY_AGENT_MODEL 覆盖。
- 使用限制
- 项目处于 0.1.1-alpha.1 早期 alpha,插件 API 可能在 1.0 前变动;五个文档卷目前均为中文。默认模型指向云 API,材料未说明模型调用费用、配额或速率限制,也未说明是否可完全离线运行。自进化仅作用于数据(记忆、偏好、技能包),不会修改自身底层或安全门。
- 许可证
- MIT
- 最近推送
- 2026-10-05 09:28
资料检查:2026-10-06 07:00 · 卡片整理:2026-10-22 07:00
卡片由 AI 根据仓库资料整理,未进行安装或运行验证
讨论 0
登录后参与讨论,阅读资讯无需注册。
还没有评论,来分享第一个看法。