项目预览
项目数据
项目介绍
Star 增长趋势
本站每日记录该项目 GitHub 星标变化,观测越久曲线越完整
数据来源:GitHub API 逐日快照 · 收录于 2026-08-09 · 当前星标 ★ 3886
技术标签
使用教程
环境要求
- macOS / Linux 或 Windows(可用官方一键安装脚本,无需 Node.js)
- 若走 npm 方式安装,需要 Node.js 20+
- 可用的 LLM Provider API Key(用于写入 ~/.mercury/.env)
- 磁盘可写目录 ~/.mercury/(运行时数据全部存放于此)
安装与启动步骤
-
1一键安装(macOS/Linux)
官方脚本会自动下载对应系统的最新独立二进制,无需预装 Node.js。
curl -fsSL https://mercuryagent.sh/install.sh | sh -
2一键安装(Windows)
在 PowerShell 中执行,同样是下载独立二进制安装。
irm https://mercuryagent.sh/install.ps1 | iex -
3填写配置与密钥
运行时数据都在 ~/.mercury/,不要把配置放在项目目录里;在 .env 填 API key,在 mercury.yaml 配 provider、channel 和 budget。
-
4启动 CLI 验证
README 建议本地直接用 mercury 命令测试运行,首次启动会读取 ~/.mercury/ 下的配置。
mercury -
5安装社区技能
从 skills.mercuryagent.sh 注册表拉取技能,安装后下次启动即被智能体加载。也可先 search / browse / view 再安装。
mercury skills install ai-ml/prompt-engineering -
6检查技能环境
用 doctor 检查技能安装根目录和注册表连通性,确认技能落盘位置正确。
mercury skills doctor -
7从源码构建(可选)
二次开发流程:fork 仓库后安装依赖并编译,再本地用 mercury 测试,最后提 PR。
npm install npm run build
关键配置
| 配置项 | 必填 | 说明 | 示例 |
|---|---|---|---|
~/.mercury/mercury.yaml | 是 | 主配置:providers、channels、token budget | ~/.mercury/mercury.yaml |
~/.mercury/.env | 是 | 存放 API keys 和 tokens,会与项目 .env 一起加载 | sk-xxxxxxxx |
~/.mercury/permissions.yaml | 否 | 工具能力边界与审批规则,权限加固的核心配置 | ~/.mercury/permissions.yaml |
~/.mercury/soul/*.md | 否 | 智能体人格设定(soul、persona、taste、heartbeat) | ~/.mercury/soul/soul.md |
MERCURY_SKILLS_REGISTRY | 否 | 换成自建技能注册表地址,等价于 --registry 参数 | https://skills.mercuryagent.sh |
MERCURY_SKILLS_INSTALL_ROOT | 否 | 指定技能的备用安装路径,默认 ~/.mercury/skills/ | /your/path/skills |
如何确认成功
终端能执行 mercury 命令并进入交互;执行 mercury skills doctor 能正常输出安装根与注册表状态;Web 面板 http://127.0.0.1:6174/skills 可打开。
常见问题
Q:安装必须先装 Node.js 吗?
A:不需要。官方一键脚本会下载对应系统的独立二进制;只有走 npm 方式时才要求 Node.js 20+。
Q:社区技能安全吗?
A:技能由社区贡献且未经审计,官方明确建议安装前先执行 mercury skills view <id> 审阅内容,再决定是否安装。
Q:安装的技能放在哪里?
A:默认落在 ~/.mercury/skills/<category>/<slug>/SKILL.md,会被视作与内置技能完全一致,下次启动智能体即可加载。
Q:怎么改用自建技能注册表?
A:命令行加 --registry <url>,或设置环境变量 MERCURY_SKILLS_REGISTRY;输出可用 --json 让结果变为机器可读。
Q:能否从 Telegram 装技能?
A:可以,Telegram 端提供 /skills、/skills search <q>、/skills view <id>、/skills install <id>,其中安装为管理员专属。
注意事项
- 所有运行时数据都放在 ~/.mercury/,不会写进你的项目目录。
- README 中 npm 安装命令被截断,npm 包名可参考徽章 @cosmicstack/mercury-agent,实际命令请以官网 mercuryagent.sh 为准。
- 技能安装前务必先 view 审阅:社区技能未经审计。
- 贡献代码流程:fork 仓库 → npm install → 修改 → npm run build 验证编译 → 本地用 mercury 测试 → 提 PR。
核心亮点
- 权限加固机制:每个工具调用都有明确权限边界,防止AI越权操作
- token预算控制:实时监控和限制token消耗,避免成本失控
- 双通道接入:同时支持CLI和Telegram,方便远程管理和交互
不足之处
- 文档/社区待观察
- 项目较新,生态和插件丰富度可能不如成熟框架
适用场景
- 个人自动化助手:通过Telegram远程控制智能体执行日常任务
- 企业后台服务:在服务器上运行,处理定时任务或数据整理
- AI安全实验:研究如何限制LLM工具调用的权限和资源
替代项目
AutoGPT、LangChain、Superagent
同类项目推荐
atom
开源
自托管 AI 智能体,轻松搞定日常自动化任务
Atom Agent, Open-Source Governed AI Agent Platform for Self-Hosted Automation
ai-toolkit
开源
一套技能包,打通所有主流 AI 编程工具,效率翻倍
Professional-grade AI coding toolkit: 94 skills, 44 agents, multi-platform (Claude, ···
gemini-notebook-mcp-cli
开源
让 AI 智能体和脚本直接读写 Gemini Notebook
Programmatic access to Gemini Notebook - via command-line interface (CLI), Model Con···
Dex
开源
无需编程,快速拥有一个懂你角色的 AI 参谋长
Your AI Chief of Staff — a personal operating system starter kit that adapts to you···
skills
开源
301 个编码技能,让 Claude 智能体秒变领域专家
301 open-source coding agent skills across 22 domains — methodology, judgment & got···
Cyrene-Agent
开源
桌面常驻人格 AI,陪聊同时帮你干活写代码
一款开源、基于昔涟开发的桌面 AI 智能体/An open-source desktop AI agent based on Cyre···
craft-skills
开源
用评估驱动,让AI智能体技能更可靠
Research-backed, eval-driven skills for AI agents
runtime
开源
快速构建高性能、可靠的 AI 代理与工作流,生产级就绪。
Runtime for building and managing AI agents and Workflows. Easy to learn, fast to bu···
ECC
开源
调教你的 AI 编程搭子,让它越用越顺手
The agent harness performance optimization system. Skills, instincts, memory, securi···
