\newpage
第13章:关于 Astra 生态¶
本卷说明
本卷部分组件属于 Astra 生态。Astra 生态是作者 alrcatraz 个人构建的开源扩展体系——它们并非 Hermes Agent 官方功能,而是基于 Hermes 的插件(Plugins)、MCP 服务器、技能(Skills)等扩展体系实现的个人实践。这些组件已在作者的生产环境中运行,可作为自建参考。
13.1 组件总览¶
截至本教程当前版本,Astra 生态包含以下已公开的 GitHub 项目:
| 项目 | 版本 | 许可证 | 说明 |
|---|---|---|---|
| astra-aiagent-infra | v1.3.0 | MIT | 生态门户:项目索引、技能注册表、生命周期钩子、Agentic Harness |
| astra-knowledge-base-mcp | v1.2.0 | MIT | 多租户知识库 MCP 服务(PostgreSQL 16 + pgvector) |
| astra-sre | v1.0.1 | MIT | SRE 协调层:全设备巡检、健康检查、自动修复 |
| astra-camofox-browser | v1.0.0-astra.1 | MIT | 反检测浏览器封装(Astra Fork) |
| astra-skill-execution-framework | v2.0.1 | MIT | 手动 keyword 技能推荐工具(已从 Agentic Harness 脱钩) |
| astra-web-extract-markitdown | v0.1.0 | MIT | Hermes Plugin:MarkItDown 文档转换增强 |
| astra-vcs-assist | v1.0.1 | MIT | VCS 协作辅助:远程拓扑分析、fork 同步、GPG 签名管理 |
| hermes-agent-tutorial | v3.1.0 | CC BY-SA 4.0 | 安装、配置和使用 Hermes Agent 的教程 |
每个组件的详细介绍和配置方式,在后续各章中展开。
注意
后续各章首部的「本章对应 Astra 生态组件」标记仅在该章涉及的组件属于 Astra 生态时出现。不属于 Astra 生态的章节(如第21章的 Office 工具)则不会带有此标记。
附录:安装方式¶
Astra 生态的组件支持两种安装模式:
用户模式(仅使用)¶
适合只想使用组件、不打算参与开发的用户。直接拉取仓库到 ~/.astra/repo/ 下,并将对应的skill、plugin等通过软连接映射到 Hermes Agent 对应的目录即可使用。
# 克隆到私有副本
git clone https://github.com/alrcatraz/<component> ~/.astra/repos/<component>
# 建立软链接到 Hermes 加载路径
ln -sfn ~/.astra/repos/<component>/plugin ~/.hermes/plugins/<name> # plugin
ln -sfn ~/.astra/repos/<component> ~/.hermes/skills/devops/<name> # skill
开发者模式(双副本)¶
适合希望参与开发、推送到 GitHub 的开发者。除了 ~/.astra/repo/ 的副本,另外在 ~/Projects/astra/ 下维护一组不含个人信息、不作软连接的开发副本。
# 开发副本(可推送到 GitHub)
git clone https://github.com/alrcatraz/<component> ~/Projects/astra/<component>
# 私有副本(Hermes 实际加载)
git clone ~/Projects/astra/<component> ~/.astra/repos/<component>
详细标准见 astra-aiagent-infra/docs/module-development-guide.md。