跳到正文
GitHub·· 6 天前AI 评分58

Hermeum 发布自主 Hermes 智能体平台,支持对话生成配置并部署到 Kubernetes

hermeum/hermeum

AI 导读

Hermeum 发布一个基于开源 Hermes agent 的自主智能体平台,用户用自然语言描述需求即可生成可对话、可部署、可迭代的智能体配置。平台提供可复用模板与共享环境变量集,智能体以 HermesAgent 自定义资源形式运行在 Kubernetes 上,并通过 mutating admission webhook 在创建时塑造智能体。

正文

Hermeum logo

Hermeum is a platform for creating fully autonomous Hermes agents that work on your team's behalf. Built on the open-source Hermes agent, every agent inherits powerful built-in capabilities, while Hermeum gives you a simple way to shape, run, and manage it.

Describe what you want your agent to do, and Hermeum turns that into a working agent you can chat with, deploy, and iterate on.

Features

Hermeum dashboard — creating an agent

  • Tailor an agent by chat — describe what your agent should do in natural language and Hermeum generates the configuration for you.
  • Templates — create reusable agent templates for the agent shapes your team uses most.
  • Shared env sets — share credentials (such as API keys) across agents without re-entering them each time.
  • Powered by Kubernetes — agents run as HermesAgent custom resources, with a mutating admission webhook that shapes each agent at creation time.

Quick installation

Prerequisites: a Kubernetes cluster and Helm 3.x.

Hermeum ships as a Helm chart (charts/hermeum) for Kubernetes. It installs with sensible defaults; for production you'll want to set secrets.betterAuthSecret, secrets.smtpUrl, and secrets.openaiApiKey.

helm install hermeum oci://ghcr.io/hermeum/charts/hermeum \
  --namespace hermeum --create-namespace \
  --set secrets.betterAuthSecret=$(openssl rand -base64 32) \
  --set secrets.smtpUrl=smtps://user:pass@mail.example.com:465 \
  --set secrets.openaiApiKey=sk-...

For Postgres (horizontal scaling), set config.databaseDialect=postgres and a Postgres secrets.databaseUrl. See the Installation guide and the chart README for the full reference.

Documentation

Full documentation is published at here.

Document Description
What is Hermeum Overview of the platform and what an agent can do.
Getting started Create, manage, and chat with your agents.
Creating an agent How to shape an agent's soul, models, and skills.
Messaging platforms Connect agents to Slack, Discord, Teams, and webhooks.
Shared env sets Reuse environment sets across agents.
Overview Architecture and components for self-hosting.
Installation Prerequisites, Helm install, database choice, upgrades.
Configuration reference Full HERMEUM_* environment variable reference.
Instance config config.yaml schema for templates and agent types.
Database SQLite vs Postgres, migrations, scaling.
Auth Better Auth setup, secrets, email verification.
Mutating admission webhook Admission webhook behavior and TLS options.
Per-agent ingress and TLS Ingress gateway and per-agent TLS.

Community

Join the Hermeum Discord to ask questions, share what you're building, and talk to the team.

Contributing

See CONTRIBUTING.md for how to set up a local development environment and contribute to Hermeum.

License

AGPL-3.0-or-later

来源:GitHub · github.com