콘텐츠로 이동

Mixture-of-Agents

필수 Secret 오버레이
OPENROUTER_API_KEY values-moa.yaml

언제 사용하나요?

Hermes image v2026.7.1 이상과 각 preset provider의 key가 필요합니다.

설치

helm upgrade --install hermes-agent ./charts/hermes-agent \
  --namespace hermes-agent --create-namespace \
  -f charts/hermes-agent/values-moa.yaml \
  --set-string env.OPENROUTER_API_KEY='<real-value>' --wait

둘 이상의 자격 증명이 필요한 예제에서는 모든 값을 --set-string으로 전달하거나 extraEnvFrom으로 기존 Secret을 참조하세요.

배포 전 조정

preset의 reference·aggregator model을 워크로드에 맞게 교체합니다.

원본 YAML 열기

전체 오버레이

charts/hermes-agent/values-moa.yaml
# values-moa.yaml
#
# Hermes Agent using Mixture-of-Agents (MoA): reference models run in
# parallel and an aggregator model synthesizes their output, instead of a
# single model answering directly. MoA is a virtual provider (image
# v2026.7.1+): `config.model.provider: moa` + `config.model.default: <preset
# name>` selects a named preset defined under `config.moa.presets`.
#
# The example preset below fans out to two OpenRouter reference models and
# aggregates with a third: swap provider/model ids for whichever you use,
# and supply each provider's own API key under `env` (a preset can mix
# providers freely).
#
#   helm upgrade --install hermes-agent ./charts/hermes-agent \
#     --namespace hermes-agent --create-namespace \
#     -f charts/hermes-agent/values-moa.yaml \
#     --set-string env.OPENROUTER_API_KEY='sk-or-<real>' --wait

config:
  model:
    provider: moa
    default: default # preset name under config.moa.presets
  moa:
    presets:
      default:
        reference_models:
          - provider: openrouter
            model: deepseek/deepseek-v4-pro
          - provider: openrouter
            model: qwen/qwen3-max
        aggregator:
          provider: openrouter
          model: anthropic/claude-opus-4.8
        enabled: true
    # Persist full turn traces (each reference's input/output + the
    # aggregator's input/output) to HERMES_HOME/moa-traces/<session_id>.jsonl.
    # Off by default; turn on to audit/improve preset behavior.
    save_traces: false
  terminal:
    backend: local

env:
  OPENROUTER_API_KEY: "sk-or-DUMMY_replace_me_0000000000000000000000"
  # Unused by the moa provider; overrides the chart's OpenAI placeholder.
  OPENAI_API_KEY: "unused"