You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
@@ -48,7 +48,7 @@ This plan covers the integration of multi-provider LLM support into Hermes acros
48
48
-[*] 7. Test Profile Model Assignment Flow
49
49
- Source: `docker-entrypoint.py:configure()`
50
50
- Verify the full configuration flow
51
-
- Default model from `HERMES_MODEL` (default: `zhipu/glm-5.1`), Investigator model from `HERMES_INVESTIGATOR_MODEL` (default: `anthropic/claude-sonnet-4-5`)
51
+
- Default model from `HERMES_MODEL` (default: `zhipu/glm-5.2`), Investigator model from `HERMES_INVESTIGATOR_MODEL` (default: `anthropic/claude-sonnet-4-5`)
52
52
- Triage/Reviewer/Remediator use default model, Investigator uses its own model, all 4 profile config.yaml files are generated
|**Triage_Agent**| The first agent in the pipeline (glm-5.1, max_turns=30, readonly). Classifies alerts as CRITICAL, KNOWN, NOISE, or INCOMPLETE. Paranoid gatekeeper personality. |
41
-
|**Investigator_Agent**| The second agent in the pipeline (claude-sonnet-4-5, max_turns=45, readonly). Gathers evidence from 20 ClickHouse tables across 4 telemetry signals. Hostile scientist personality. |
42
-
|**Reviewer_Agent**| The third agent in the pipeline (glm-5.1, max_turns=20, readonly). Independently challenges investigations for bias and falsifies hypotheses. Professional skeptic personality. |
43
-
|**Remediator_Agent**| The fourth and final agent in the pipeline (glm-5.1, max_turns=15, require_approval=true). Proposes fixes requiring human approval via Telegram. Cautious pragmatist personality. |
40
+
|**Triage_Agent**| The first agent in the pipeline (glm-5.2, max_turns=30, readonly). Classifies alerts as CRITICAL, KNOWN, NOISE, or INCOMPLETE. Paranoid gatekeeper personality. |
41
+
|**Investigator_Agent**| The second agent in the pipeline (claude-sonnet-4-6, max_turns=45, readonly). Gathers evidence from 20 ClickHouse tables across 4 telemetry signals. Hostile scientist personality. |
42
+
|**Reviewer_Agent**| The third agent in the pipeline (glm-5.2, max_turns=20, readonly). Independently challenges investigations for bias and falsifies hypotheses. Professional skeptic personality. |
43
+
|**Remediator_Agent**| The fourth and final agent in the pipeline (glm-5.2, max_turns=15, require_approval=true). Proposes fixes requiring human approval via Telegram. Cautious pragmatist personality. |
44
44
|**Incident_Context**| The structured data payload passed between agents during pipeline execution. Contains alert_id, classification, evidence, hypotheses, and verdicts. |
45
45
|**Alert_Classification**| One of four discrete labels assigned by Triage: CRITICAL (genuine anomaly), KNOWN (matches verified pattern), NOISE (below threshold/duplicate), INCOMPLETE (insufficient data). |
46
46
|**SOUL_File**| A markdown file (SOUL.md) in each agent's profile directory that defines the agent's personality, behavioral rules, zero-hallucination policy, hard limits, and inter-agent communication protocol. |
**THEN** the profile SHALL be located at `profiles/{agent_name}/config.yaml`
387
387
**AND** the config SHALL specify: model (default + provider), agent (max_turns), terminal (backend + timeout), delegation (max_iterations + max_concurrent_children), tools (terminal, web, delegation), gateway (type + credentials), allowed_clickhouse_tables, readonly flag
388
-
**AND** the Triage Agent SHALL use glm-5.1 via opencode-go, max_turns=30, timeout=120s, readonly=true
389
-
**AND** the Investigator SHALL use claude-sonnet-4-5 via anthropic, max_turns=45, timeout=300s, readonly=true
390
-
**AND** the Reviewer SHALL use glm-5.1 via opencode-go, max_turns=20, timeout=180s, readonly=true
391
-
**AND** the Remediator SHALL use glm-5.1 via opencode-go, max_turns=15, timeout=180s, readonly=false, require_approval=true, approval_timeout_seconds=600, auto_escalate_on_timeout=true
388
+
**AND** the Triage Agent SHALL use glm-5.2 via opencode-go, max_turns=30, timeout=120s, readonly=true
389
+
**AND** the Investigator SHALL use claude-sonnet-4-6 via anthropic, max_turns=45, timeout=300s, readonly=true
390
+
**AND** the Reviewer SHALL use glm-5.2 via opencode-go, max_turns=20, timeout=180s, readonly=true
391
+
**AND** the Remediator SHALL use glm-5.2 via opencode-go, max_turns=15, timeout=180s, readonly=false, require_approval=true, approval_timeout_seconds=600, auto_escalate_on_timeout=true
392
392
**AND** all agents SHALL have access to the same 20 ClickHouse tables
393
393
**AND** only the Remediator SHALL have readonly=false
0 commit comments