All plugins

agentic-soc

Evidence-first SOC and DFIR work for Hermes: six defense specialist personas (L1 triage, L2 incident response, threat hunting, DFIR compromise assessment, detection engineering, vulnerability management), 39 skills, 25 technology scaffolds and deterministic THOR Lite triage with exact event counts, correlation, audit trail and human approval. Everything is local file work. Disclosure — runs the user's own separately licensed THOR Lite executable (path set in plugin settings) on operator-allowed scan directories, and can create a new Hermes profile through the local hermes CLI that gets a persona SOUL.md and a copy of the plugin's skills; both actions run only after Hermes approval, and child processes get a minimal environment (PATH, locale and temp vars; HERMES_HOME for the hermes CLI). Reads evidence files only inside operator-configured roots and writes reports, a pseudonym salt and an audit log under the plugin's data directory; no network calls.

CyStrat-Services-GmbHToolsv0.2.6Updated 6 hours ago

About

Evidence-first SOC and DFIR work for Hermes: six defense specialist personas (L1 triage, L2 incident response, threat hunting, DFIR compromise assessment, detection engineering, vulnerability management), 39 skills, 25 technology scaffolds and deterministic THOR Lite triage with exact event counts, correlation, audit trail and human approval. Everything is local file work. Disclosure — runs the user's own separately licensed THOR Lite executable (path set in plugin settings) on operator-allowed scan directories, and can create a new Hermes profile through the local hermes CLI that gets a persona SOUL.md and a copy of the plugin's skills; both actions run only after Hermes approval, and child processes get a minimal environment (PATH, locale and temp vars; HERMES_HOME for the hermes CLI). Reads evidence files only inside operator-configured roots and writes reports, a pseudonym salt and an audit log under the plugin's data directory; no network calls.

Defenders don't need another chatbot beside their security stack. They need security expertise inside the agent, working with their evidence, their tools and their boundaries.

Hermes Agentic SOC brings that expertise into Hermes through specialist profiles, reusable skills, native tools and structured workflow references. Developed in the CyStrat Services × Nextron Systems project, it starts with evidence-led triage and deterministic THOR assessment. The roadmap extends that foundation toward approved, read-only access to your wider security stack.

[!IMPORTANT]
Early public preview · v0.2.6. Local evidence analysis is implemented; the 25 technology integrations are planning scaffolds, not live connectors. Offensive research is planned for a later release and not part of this version — no profile, skill, workflow, tool or switch exists for it. Licensed under Apache-2.0.

Explore the project

Your environment. Our expertise.

The goal is not to replace your security stack. It is to give Hermes a disciplined way to work with it: understand the evidence, apply specialist knowledge, make uncertainty visible and leave consequential decisions with your team.

  • Evidence before conclusions: Exact event inventories, conservative same-artifact grouping and traceable first assessments instead of model-invented incident narratives.
  • Specialists for the task: Six defense personas cover triage, incident response, hunting, DFIR, detection engineering and vulnerability management.
  • Reusable operational knowledge: 39 shipped skills: a nine-skill THOR analysis suite, six domain/workflow skills and 25 technology-specific planning scaffolds.
  • Control by design: Local evidence boundaries, metadata-only audit records and Hermes-owned approval for sensitive execution. No plugin telemetry, self-updater or hidden LLM calls.

The assessment engine is deterministic. Hermes may use its configured model to interpret tool output, but the plugin does not call a model to calculate severity.

What you can use today

AreaDelivered in v0.2.4Boundary
Native Hermes plugin7 tools, 4 slash commands, 1 approval-policy hookPublic plugin APIs; no monkey-patching
Evidence analysisTHOR JSON v1/v2, arrays, event wrappers and NDJSONNo v3 or legacy CSV/text support
First assessmentExact counts, observation groups, German case JSON/MarkdownProvisional triage, not proof of compromise
THOR analysis suite9 skills: module and signature interpretation, false-positive review, correlation and timeline, fleet triage, safe IOC handling, SIEM-export intakeAnalyst guidance on top of the deterministic tools; details
Local THOR launcherFixed-argument FileScan preparation and execution pathExternal licensed binary and human approval required; real vendor scan not validated here
Specialist profiles6 defense profilesOffensive/research roles are planned for a later release and not shipped
Workflow references4 declarative workflow definitionsNot an executable workflow engine
Technology coverage25 skills and inactive MCP descriptors0 verified live remote connectors

The validation record distinguishes executed tests from untested scenarios. The operator guide documents the detailed approval, privacy and host-isolation limitations.

Start with evidence, not credentials

Run the synthetic demonstration with Python 3.11 or newer. It requires no THOR installation, provider key or remote connection.

git clone https://github.com/CyStrat-Services-GmbH/hermes-agentic-soc.git
cd hermes-agentic-soc
python -m agentic_soc demo --output /tmp/hermes-agentic-soc-demo

The repository is private, so cloning requires authorized GitHub access. The fixture contains no malware and produces exactly 4 source events → 3 observation groups, not three proven incidents.

Inspect the delivered scope without contacting a vendor:

python -m agentic_soc capabilities
python -m agentic_soc capabilities --technology cystrat-soc-suite
python -m agentic_soc profiles

For native installation, evidence-root configuration and approval boundaries, follow the quickstart. For real evidence, use the operator guide and your organization's handling policy.

One agent. Your wider security stack.

The planned integration layer is designed to bring approved security context into Hermes without silently granting write access. Every entry below has a shipped planning skill and an inactive MCP descriptor: 24 technology scaffolds across six domains, plus the cross-domain CyStrat SOC Suite — 25 in total, and none is a production connector in this release.

Cross-domain platform — CyStrat SOC Suite. The Suite is not a seventh domain: its modules cover all six domains below. Intended value is tenant- and case-scoped analysis with provenance back to the source system, under a proposed read-only MCP contract.

DomainPlanned technology coverageIntended value
SIEMMicrosoft Sentinel, Splunk, Elastic Security, IBM QRadar, Google SecOps, Wazuh, GraylogBounded alert and log investigation
SOAR / casesTheHive / Cortex, Shuffle, Cortex XSOAR, Sentinel PlaybooksCase context and draft handoffs
EDR / XDRDefender XDR, CrowdStrike, SentinelOne, VelociraptorExisting detections and endpoint evidence
Threat intelligenceMISP, OpenCTI, VirusTotalAuthorized indicator context, no automatic public uploads
Detection engineeringSigma, YARAOriginal detection drafts and controlled fixture testing
Vulnerability managementTenable Vulnerability Management, Qualys VMDR, Rapid7 InsightVM, Greenbone / OpenVASExisting findings, affected assets and remediation state; no scan launch, rescan, exception change or ticket write

Sigma and YARA are detection toolchains, not remote SOC services. Future containment, blocking, ticket posting or rule deployment requires a separately reviewed implementation and explicit human approval.

Read the integration roadmap and acceptance gates or the CyStrat SOC Suite integration design. Vendor names describe intended compatibility, not endorsements.

Different strengths. One mission.

ContributorRole in this projectDelivery boundary
CyStrat Services GmbHSOC and incident-response experience translated into skills, profiles and workflowsDefense-focused project development with Nextron Systems
Nextron SystemsTHOR and forensic-assessment expertise within the joint project; support and cooperation confirmed by Nextron Systems' managementTHOR software, signatures and licenses are acquired separately
exploit labsConfirmed supporter and cooperation partner; developer and contributor of the future offensive-research partThe offensive-research part is still planned for a later release and not shipped in this version; see the plan

Offensive research is planned for a later release and is not shipped: no profile, skill, workflow, tool or configuration switch for it exists in this version.

Logos identify the named contributors and remain their respective owners' marks. See brand provenance and usage boundaries.

Official websites and resources

Company links lead to the respective official websites. The Hermes resource documents the underlying host API; it does not imply endorsement or catalog admission.

Your team stays in control

  • No bundled scanner: No THOR binary, signatures, Nextron rules or license files are included or automatically downloaded. Obtain THOR separately through Nextron and verify the license for your engagement.
  • Approval belongs to Hermes: Sensitive execution uses the host approval pipeline. /thor-scan is preview-only, and an execute:true argument is not approval.
  • Read-only integration intent: No remote connector is active. The planned layer requires server-enforced least privilege; a prompt or MCP trust label is not an authorization control.
  • Privacy has limits: Output is minimized and identifiers are pseudonymized, not guaranteed anonymous. Tool output can enter the configured Hermes model's context.
  • Audit is local: Metadata is recorded under plugin_data_dir("agentic-soc"). Local JSONL is not tamper-proof or a chain-of-custody certificate.

Read SECURITY.md before handling customer evidence or enabling any execution path. A synthetic test suite is not an independent security audit.

Security disclosure

What the plugin does on the machine, in the categories a reviewer checks before installing:

BehaviourWhat happens
NetworkNone. No HTTP client, no fetch, no telemetry, no update check. Evidence never leaves the machine through this plugin.
CommandsTwo subprocesses. thor_lite_scan runs the operator's own THOR executable at thor_path — separately licensed, never bundled or downloaded — after verifying its --help output carries the required flags. soc_template_install runs the local hermes profile create … --no-credentials --no-skills --no-alias after explicit approval. Both receive a PATH-only environment, so no provider key or proxy secret is inherited.
Reads outside the pluginEvidence files are read only inside the operator-configured evidence_roots and scan_roots. A path outside them is refused; symlinks are resolved and contained; credential files (.env, auth.json, key material) are refused by name.
WritesCases, reports, inventories and a JSONL audit trail go under plugin_data_dir("agentic-soc") with mode 0700. Nothing is written into the scanned evidence.
CredentialsNone read, stored or forwarded. The plugin declares no requires_env and touches no secret store.
Background activityNone. No watcher, no scheduler, no daemon; THOR runs with a timeout and its output is read when the call returns.
Model contextParsed events and generated reports enter the session context like any other tool result, so they reach the model provider the user configured. Personal data is minimised best effort (--suppresspi); review output before sharing it.

Documentation

If you want to…Start here
Run a safe demo or install the pluginGetting started
Configure evidence roots, scanning and specialist profilesOperator guide
Analyse THOR results like a compromise-assessment teamTHOR analysis suite
Understand components and trust boundariesArchitecture
See tools, commands and specialist rolesCapability reference
Plan an integration or review CyStrat SOC SuiteIntegration roadmap · SOC Suite
Review tests, limits and prior findingsValidation · Review 0.1.2
Extend the project safelyContributing · Open work
Read the overview in GermanDeutsche Projektübersicht

Development

The runtime uses the Python standard library only. Optional build/test dependencies have upper bounds.

python -m pip install 'pytest>=8,<10' 'jsonschema>=4.18,<5' 'PyYAML>=6,<7'
python scripts/build_assets.py
python -m pytest -q
python scripts/check_docs.py

See CONTRIBUTING.md for host integration checks, generated-asset rules and the definition of a verified integration.

License and release status

Apache-2.0. The full license text is in LICENSE; NOTICE records the copyright holders and what the license does not cover.

Apache-2.0 was chosen because it fits both sides of this project: it grants the patent and trademark-safe use a security product needs, it is compatible with Hermes Agent's own open-source licensing, and it lets a company evaluate or embed the plugin without a legal review of a non-standard license. It covers the source code and documentation only — THOR, its signatures and Nextron's brand assets stay under Nextron's terms, and the vendor documentation stays linked rather than vendored.

Joint development with Nextron Systems is confirmed: Nextron Systems' management has agreed to support and cooperate on this plugin. That cooperation covers the project collaboration; it is not a grant of rights to THOR, its signatures or Nextron marks.

This repository is public under Apache-2.0. The catalog entry is submitted as NousResearch/hermes-agent#154079; that PR, not this README, carries the reviewed pin. Publication of a demo video and any change to the licence remain the owner's decision and are not authorized by this document.


README from the reviewed commit 7206d9e; it updates when the author re-pins.

Developer Mode

Explore built-in Hermes toolsets and actions.

HermesAgent

Developer?

Create a Hermes extension for Desktop or agent workflows.

Developer Section