Latest commit

History

498 Commits

Folders and files

NameName
Last commit message
Last commit date

Repository files navigation

SecOpsAI

SecOpsAI v1.0.0 is the current stable release.

Evidence-first security operations for agent telemetry, software supply chains, and analyst-reviewed research.

SecOpsAI brings host and AI-agent telemetry, package-registry surveillance, findings triage, guarded automation, and security publishing into one local-first workflow. Deterministic evidence stays authoritative; model review is bounded, optional, and visible to the operator.

Website · Documentation · Install · Mission Control · Security policy

ReleasenpmGitHub MarketplaceLicense

SecOpsAI Mission Control showing priorities, investigation queues, and service health

The product tour uses representative sample data. It contains no live credentials, private telemetry, customer records, or local filesystem paths.

Why SecOpsAI

Security evidence is usually split across host logs, agent activity, package registries, issue queues, research notes, and deployment tools. SecOpsAI normalizes those signals into a shared evidence model, helps operators decide what deserves attention, and keeps consequential actions behind explicit approval boundaries.

OutcomeWhat SecOpsAI provides
See the operating pictureUnified OpenClaw, Hermes, macOS, Linux, Windows, Edge, CI, and registry evidence
Find risky software earlyMulti-ecosystem registry monitoring, no-execution artifact analysis, advisories, and AI Dependency Guard
Investigate with contextDurable Research Cases, IOC extraction, correlations, evidence matrices, and bounded model review
Respond safelyExplainable triage, reversible low-risk automation, protected actions, and complete audit history
Route engineering work safelyReviewed specialist profiles, persisted OpenCodex model routing, bounded contracts, isolated worktrees, and independent review
Publish defensible researchEvidence-linked drafts, media review, editorial approval, archive-safe staging, and separate deployment

Core Capabilities

AreaCapabilityOperator guide
DetectionCross-platform collection, normalization, correlation, adaptive scoring, and findingsPlatform overview
Supply chainnpm, PyPI, Packagist, Go, Maven, NuGet, RubyGems, Open VSX, crates, Hugging Face, and container evidenceSupply-chain security
AI-built softwareHallucinated, missing, newly registered, lookalike, and source-mismatch dependency reviewAI Dependency Guard
Artifact analysisMetadata indexing, quarantine, checksums, static/YARA rules, minimized triage, and analyst escalationArtifact Fleet
ResearchDurable cases, competing hypotheses, evidence plans, claim ledgers, blinded review, visual QA, disclosure, and sandbox gatesResearch reliability
TriageEvidence bundles, dispositions, queued actions, mitigation, and auditable closureFindings triage
Specialist workDeterministic expertise routing, explicit OpenCodex model/fallback snapshots, guarded worktrees, and independent reviewSpecialist Orchestrator
PublishingSource-backed drafts, image review, feeds, archive-safe staging, and protected deploymentBlog publishing
EnterpriseRead-only cloud adapters, vulnerability context, Kubernetes posture, authorized DAST plans, and governance recordsEnterprise architecture

Quick Start

Install the complete local-first platform:

curl -fsSL https://secopsai.dev/install.sh | bash
cd~/secopsai
source .venv/bin/activate
secopsai status
secopsai refresh --platform macos,openclaw,hermes
secopsai triage summary

The installer checks out the current stable release and runs the documented setup profile. Review the script before running it in a sensitive environment, or use the manual path:

git clone https://github.com/Techris93/secopsai.git
cd secopsai
bash setup.sh --non-interactive --profile default
source .venv/bin/activate

The published npm package is the OpenClaw plugin distribution, not the complete Python platform. Install it through OpenClaw:

openclaw plugins install secopsai

For repository scanning in CI, use the SecOpsAI Supply Chain Guard:

- uses: Techris93/secopsai-action@v1.0.0with:
mode: advisory-checkecosystem: npmpackage: node-ipcversion: 12.0.1fail-on-severity: high
DistributionUse it forStatus
Installer / source checkoutComplete SecOpsAI Core and CLIRecommended
Python editable installLocal development and test contributionsDocumented in Contributing
npm secopsai@1.0.0Published OpenClaw pluginAvailable
GitHub Packages @techris93/secopsaiAuthenticated scoped package workflowPublished; access may require read:packages
Marketplace Action v1.0.0Advisory, package, discovery, and triage checks in GitHub ActionsAvailable

See Getting Started for platform-specific setup, GitHub Distribution for the exact npm and GitHub Packages boundaries, and Deployment for long-running services.

Open Mission Control

Mission Control is maintained separately so the static Cloudflare-compatible console and local helper can evolve without coupling UI delivery to Core:

git clone https://github.com/Techris93/secopsai-dashboard.git
cd secopsai-dashboard/secopsai-dashboard
cp .env.example .env
./start-local-dashboard-stack.sh

Open http://127.0.0.1:45680. Local helper actions require the configured action token; hosted mode fails safely when a helper-backed capability is not configured.

In Work, Specialist Orchestrator can preview a deterministic route for each item, save a recommendation, queue read-only analysis, or prepare an explicitly approved isolated worktree. The specialist defines the expertise; the persisted operator-selected OpenCodex model performs the work. OpenClaw and Hermes remain separate optional telemetry and compatibility runtimes.

Product Tour

Mission Control is the operator-facing companion to the SecOpsAI CLI. It keeps the dark green navigation and restrained green action language of the product concept while using a bright, high-contrast workspace for dense operational data.

Overview

The full-width overview above shows priorities, investigation queues, research production, and service health without exposing internal implementation views as competing products.

Findings and triage

Work the latest evidence-backed detections first. Each row exposes severity, confidence, environment impact, evidence state, ownership, and the next safe action without turning scanner output into an automatic verdict.

Findings backlog ordered latest first with evidence and response state

Model routing

Persist the model you chose, see its current health, and decide explicitly whether an ordered fallback policy may be used. Primary-only mode leaves work queued rather than silently consuming another provider.

Model routing with a selected primary model, health, and explicit fallback policy

Research pipeline and Artifact Fleet

Index registry metadata, run deterministic static and YARA checks, minimize the context sent to optional model triage, and escalate only suspicious or inconclusive artifacts. Source-First Artifact Research is the single adapter-driven workflow for npm, PyPI, crates.io, Packagist, Go, Maven, NuGet, RubyGems, Open VSX, GitHub, Hugging Face, containers, and approved local artifacts. Package code, lifecycle scripts, extensions, and binaries are never executed. Use secopsai research investigate --ecosystem <name> --package <identifier> --json; the existing research rust-package command remains a compatibility alias.

Every artifact result is context-calibrated: structured manifests determine lifecycle hooks, language-aware rules inspect executable call sites, source and documentation URLs stay separate from attacker IOC candidates, and repeated observations are deduplicated with an audit count. Mission Control shows a decision card with priority, detection confidence, assessment, potential impact, local exposure, evidence quality, contradictions, and next action. See Artifact Signal Calibration.

For material investigations, the Research Case reliability workspace adds competing hypotheses, versioned evidence plans, scaffold/transition/full safe gates, tamper-evident run bundles, claim-level support checks, specialist and blinded independent review, adjudication, completeness/originality/visual audits, and resource accounting. Unsupported claims are removed or qualified with an auditable revision diff before a review-only draft can be created. See Execution-Grounded Research Architecture and Research Reliability Operations.

Use Run Safe Automation to advance every deterministic gate that the current evidence supports. The same guarded coordinator runs during the enabled daily workflow, queues at most one selected-model read-only review, and resumes idempotently when evidence or review state changes. It stops for unsupported claims, reviewer disagreement, real visual evidence, publication approval, sandbox submission, disclosure, publishing, deployment, destructive response, and any external communication.

Artifact Fleet funnel from metadata indexing to analyst review

Research Cases

Turn a package lead into a durable case with quarantined artifact evidence, checksums, rule hits, comparison results, IOCs, readiness gates, and a review-only publication handoff.

Research Case workspace with evidence readiness and guarded next actions

Publications

Review claims, references, and media; approve editorial content; stage approved posts; and deploy the complete archive as a separate protected action. Older published posts are preserved during rebuilds.

Publication operations with review state, approved media, staging, and deployment

Enterprise integrations

See the difference between an available adapter, a configured connector, and a source producing fresh evidence. Cloud ingestion is read-only by default, Kubernetes assessment is non-mutating, and active DAST requires recorded authorization.

Enterprise workspace with connector readiness, vulnerability priorities, DAST, and governance

How It Works

flowchart LR
A[Agent and host telemetry] --> C[Normalize and correlate]
B[Registries and advisories] --> D[Static, policy, and YARA checks]
C --> E[Findings and evidence]
D --> E
E --> F[Bounded model review]
F --> G[Analyst decision]
G --> H[Guarded response]
G --> I[Review-only publication]
Loading

Safety invariant: untrusted artifacts are never executed by this workflow; models receive bounded evidence, and response, disclosure, and publication stay behind explicit operator approval.

  1. Collect: adapters ingest supported host, agent, Edge, cloud, CI, and registry signals.
  2. Normalize: SecOpsAI maps evidence into shared event, finding, asset, and research records.
  3. Detect: deterministic rules, advisories, artifact checks, correlations, and policy gates produce explainable evidence.
  4. Investigate: Research Cases preserve provenance while optional models receive only bounded, minimized context.
  5. Decide: an analyst verifies evidence, disposition, mitigation, disclosure, and publication readiness.
  6. Act: only allowlisted, approval-appropriate responses are applied and recorded.

Integrations and Platform Coverage

Coverage labels are intentionally strict: Complete is production-usable in the documented local workflow, Partial requires scoped configuration or does not cover the full platform surface, Experimental is pilot-stage, and Planned describes target architecture that is not presented as available.

Source or surfaceSupport levelNotes
OpenClawCompleteAudit telemetry, plugin workflow, detections, and response guidance
Hermes AgentCompleteRead-only log and tool-call collection with persistent monitoring
macOSCompleteUnified log, process, file, persistence, and network evidence
LinuxPartial (beta)Auth, process, file, persistence, and network adapters
WindowsPartial (beta)Event, process, PowerShell, persistence, and network adapters
SecOpsAI EdgeExperimental (pilot)Normalized asset graph and findings import; raw scan logs remain at the sensor
Package registriesCompleteRegistry metadata and safe artifact inspection across the documented ecosystems
AWS, GCP, KubernetesPartial (read-only)Normalized connectors and non-mutating posture checks; no infrastructure changes
PostgreSQL data planePartial (optional)Pooled adapter is available; SQLite remains the authoritative local default
Managed hosted control planePlannedTarget architecture only; not presented as an available hosted service

Safety Boundaries

  • Package artifacts are inspected without installing them, importing modules, running lifecycle scripts, activating extensions, or executing binaries.
  • Browser actions call fixed helper routes; the browser cannot provide arbitrary shell commands.
  • Model analysis receives minimized evidence and cannot independently publish, disclose, submit to a sandbox, or enable unverified rules.
  • Active DAST, cloud mutations, Kubernetes changes, ticket creation, disclosure, and publication remain approval-gated.
  • Source references are kept separate from attacker-controlled IOCs.
  • Credentials stay server-side or in the operator's local runtime and must never be committed to the repository.

Read the Security Policy, Threat Model, Security and Data Handling, and Operator Runbook before enabling protected actions.

Documentation and Community

Start withWhen you need
Documentation homeThe complete operator documentation
Getting StartedInstallation and first-run checks
Intelligence integrationsLocal model bridge, model routing, and the read-only ChatGPT app
Specialist OrchestratorWork routing, reviewed profiles, automation tiers, approvals, recovery, and profile updates
Research discoveryWatchlists, candidate intake, orchestration, and promotion
Triage orchestratorEvidence collection, action queues, and closure
Rules registryDetection rule lifecycle and validation
API referenceProtected Core and integration contracts
Security and data handlingLocal-first storage, credentials, models, artifacts, and approval boundaries
Repository layoutCanonical folders, compatibility entry points, and duplication rules
Background monitoringLong-running services and scheduled operation
GitHub ActionVersioned repository security checks
MarketplaceInstall SecOpsAI Supply Chain Guard
Issue trackerBugs, feature requests, and operator feedback
Security reportingPrivate vulnerability reporting and response expectations
ContributingDevelopment setup, checks, and review expectations
MIT LicenseOpen-source terms

About

Evidence-first SecOps for agent telemetry, software supply chains, investigations, and guarded research automation.

Topics

Resources

Contributing

Security policy

Stars

9 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages

, 'i'); if (__m === '*' || __re.test(location.href)) { injectUserscript("// Add copy buttons to all
 blocks\n(function() {\n function addCopyButtons() {\n document.querySelectorAll('pre code').forEach(function(codeBlock) {\n if (codeBlock.parentElement.hasAttribute('data-copy-added')) return;\n codeBlock.parentElement.setAttribute('data-copy-added', 'true');\n \n var btn = document.createElement('button');\n btn.textContent = 'Copy';\n btn.style.cssText = 'position:absolute;top:4px;right:4px;padding:2px 8px;font-size:11px;background:#4ecdc4;border:none;border-radius:4px;color:#1a1a2e;cursor:pointer;opacity:0.7;transition:opacity 0.2s;';\n btn.onmouseover = function() { this.style.opacity = '1'; };\n btn.onmouseout = function() { this.style.opacity = '0.7'; };\n btn.onclick = function() {\n navigator.clipboard.writeText(codeBlock.textContent).then(function() {\n btn.textContent = 'Copied!';\n setTimeout(function() { btn.textContent = 'Copy'; }, 1500);\n });\n };\n codeBlock.parentElement.style.position = 'relative';\n codeBlock.parentElement.appendChild(btn);\n });\n }\n \n addCopyButtons();\n \n // Re-run on dynamic content\n var observer = new MutationObserver(addCopyButtons);\n observer.observe(document.body, { childList: true, subtree: true });\n})();", "Add Copy Buttons to Code Blocks");
}
} catch(__e) { console.warn('[Userscript:Add Copy Buttons to Code Blocks]', __e); }
})();
(function(){
try {
var __m = "github.com";
var __re = new RegExp('^' + "github\\.com" + '
Skip to content

Latest commit

History

498 Commits

Folders and files

NameName
Last commit message
Last commit date

Repository files navigation

SecOpsAI

SecOpsAI v1.0.0 is the current stable release.

Evidence-first security operations for agent telemetry, software supply chains, and analyst-reviewed research.

SecOpsAI brings host and AI-agent telemetry, package-registry surveillance, findings triage, guarded automation, and security publishing into one local-first workflow. Deterministic evidence stays authoritative; model review is bounded, optional, and visible to the operator.

Website · Documentation · Install · Mission Control · Security policy

ReleasenpmGitHub MarketplaceLicense

SecOpsAI Mission Control showing priorities, investigation queues, and service health

The product tour uses representative sample data. It contains no live credentials, private telemetry, customer records, or local filesystem paths.

Why SecOpsAI

Security evidence is usually split across host logs, agent activity, package registries, issue queues, research notes, and deployment tools. SecOpsAI normalizes those signals into a shared evidence model, helps operators decide what deserves attention, and keeps consequential actions behind explicit approval boundaries.

OutcomeWhat SecOpsAI provides
See the operating pictureUnified OpenClaw, Hermes, macOS, Linux, Windows, Edge, CI, and registry evidence
Find risky software earlyMulti-ecosystem registry monitoring, no-execution artifact analysis, advisories, and AI Dependency Guard
Investigate with contextDurable Research Cases, IOC extraction, correlations, evidence matrices, and bounded model review
Respond safelyExplainable triage, reversible low-risk automation, protected actions, and complete audit history
Route engineering work safelyReviewed specialist profiles, persisted OpenCodex model routing, bounded contracts, isolated worktrees, and independent review
Publish defensible researchEvidence-linked drafts, media review, editorial approval, archive-safe staging, and separate deployment

Core Capabilities

AreaCapabilityOperator guide
DetectionCross-platform collection, normalization, correlation, adaptive scoring, and findingsPlatform overview
Supply chainnpm, PyPI, Packagist, Go, Maven, NuGet, RubyGems, Open VSX, crates, Hugging Face, and container evidenceSupply-chain security
AI-built softwareHallucinated, missing, newly registered, lookalike, and source-mismatch dependency reviewAI Dependency Guard
Artifact analysisMetadata indexing, quarantine, checksums, static/YARA rules, minimized triage, and analyst escalationArtifact Fleet
ResearchDurable cases, competing hypotheses, evidence plans, claim ledgers, blinded review, visual QA, disclosure, and sandbox gatesResearch reliability
TriageEvidence bundles, dispositions, queued actions, mitigation, and auditable closureFindings triage
Specialist workDeterministic expertise routing, explicit OpenCodex model/fallback snapshots, guarded worktrees, and independent reviewSpecialist Orchestrator
PublishingSource-backed drafts, image review, feeds, archive-safe staging, and protected deploymentBlog publishing
EnterpriseRead-only cloud adapters, vulnerability context, Kubernetes posture, authorized DAST plans, and governance recordsEnterprise architecture

Quick Start

Install the complete local-first platform:

curl -fsSL https://secopsai.dev/install.sh | bash
cd~/secopsai
source .venv/bin/activate
secopsai status
secopsai refresh --platform macos,openclaw,hermes
secopsai triage summary

The installer checks out the current stable release and runs the documented setup profile. Review the script before running it in a sensitive environment, or use the manual path:

git clone https://github.com/Techris93/secopsai.git
cd secopsai
bash setup.sh --non-interactive --profile default
source .venv/bin/activate

The published npm package is the OpenClaw plugin distribution, not the complete Python platform. Install it through OpenClaw:

openclaw plugins install secopsai

For repository scanning in CI, use the SecOpsAI Supply Chain Guard:

- uses: Techris93/secopsai-action@v1.0.0with:
mode: advisory-checkecosystem: npmpackage: node-ipcversion: 12.0.1fail-on-severity: high
DistributionUse it forStatus
Installer / source checkoutComplete SecOpsAI Core and CLIRecommended
Python editable installLocal development and test contributionsDocumented in Contributing
npm secopsai@1.0.0Published OpenClaw pluginAvailable
GitHub Packages @techris93/secopsaiAuthenticated scoped package workflowPublished; access may require read:packages
Marketplace Action v1.0.0Advisory, package, discovery, and triage checks in GitHub ActionsAvailable

See Getting Started for platform-specific setup, GitHub Distribution for the exact npm and GitHub Packages boundaries, and Deployment for long-running services.

Open Mission Control

Mission Control is maintained separately so the static Cloudflare-compatible console and local helper can evolve without coupling UI delivery to Core:

git clone https://github.com/Techris93/secopsai-dashboard.git
cd secopsai-dashboard/secopsai-dashboard
cp .env.example .env
./start-local-dashboard-stack.sh

Open http://127.0.0.1:45680. Local helper actions require the configured action token; hosted mode fails safely when a helper-backed capability is not configured.

In Work, Specialist Orchestrator can preview a deterministic route for each item, save a recommendation, queue read-only analysis, or prepare an explicitly approved isolated worktree. The specialist defines the expertise; the persisted operator-selected OpenCodex model performs the work. OpenClaw and Hermes remain separate optional telemetry and compatibility runtimes.

Product Tour

Mission Control is the operator-facing companion to the SecOpsAI CLI. It keeps the dark green navigation and restrained green action language of the product concept while using a bright, high-contrast workspace for dense operational data.

Overview

The full-width overview above shows priorities, investigation queues, research production, and service health without exposing internal implementation views as competing products.

Findings and triage

Work the latest evidence-backed detections first. Each row exposes severity, confidence, environment impact, evidence state, ownership, and the next safe action without turning scanner output into an automatic verdict.

Findings backlog ordered latest first with evidence and response state

Model routing

Persist the model you chose, see its current health, and decide explicitly whether an ordered fallback policy may be used. Primary-only mode leaves work queued rather than silently consuming another provider.

Model routing with a selected primary model, health, and explicit fallback policy

Research pipeline and Artifact Fleet

Index registry metadata, run deterministic static and YARA checks, minimize the context sent to optional model triage, and escalate only suspicious or inconclusive artifacts. Source-First Artifact Research is the single adapter-driven workflow for npm, PyPI, crates.io, Packagist, Go, Maven, NuGet, RubyGems, Open VSX, GitHub, Hugging Face, containers, and approved local artifacts. Package code, lifecycle scripts, extensions, and binaries are never executed. Use secopsai research investigate --ecosystem <name> --package <identifier> --json; the existing research rust-package command remains a compatibility alias.

Every artifact result is context-calibrated: structured manifests determine lifecycle hooks, language-aware rules inspect executable call sites, source and documentation URLs stay separate from attacker IOC candidates, and repeated observations are deduplicated with an audit count. Mission Control shows a decision card with priority, detection confidence, assessment, potential impact, local exposure, evidence quality, contradictions, and next action. See Artifact Signal Calibration.

For material investigations, the Research Case reliability workspace adds competing hypotheses, versioned evidence plans, scaffold/transition/full safe gates, tamper-evident run bundles, claim-level support checks, specialist and blinded independent review, adjudication, completeness/originality/visual audits, and resource accounting. Unsupported claims are removed or qualified with an auditable revision diff before a review-only draft can be created. See Execution-Grounded Research Architecture and Research Reliability Operations.

Use Run Safe Automation to advance every deterministic gate that the current evidence supports. The same guarded coordinator runs during the enabled daily workflow, queues at most one selected-model read-only review, and resumes idempotently when evidence or review state changes. It stops for unsupported claims, reviewer disagreement, real visual evidence, publication approval, sandbox submission, disclosure, publishing, deployment, destructive response, and any external communication.

Artifact Fleet funnel from metadata indexing to analyst review

Research Cases

Turn a package lead into a durable case with quarantined artifact evidence, checksums, rule hits, comparison results, IOCs, readiness gates, and a review-only publication handoff.

Research Case workspace with evidence readiness and guarded next actions

Publications

Review claims, references, and media; approve editorial content; stage approved posts; and deploy the complete archive as a separate protected action. Older published posts are preserved during rebuilds.

Publication operations with review state, approved media, staging, and deployment

Enterprise integrations

See the difference between an available adapter, a configured connector, and a source producing fresh evidence. Cloud ingestion is read-only by default, Kubernetes assessment is non-mutating, and active DAST requires recorded authorization.

Enterprise workspace with connector readiness, vulnerability priorities, DAST, and governance

How It Works

flowchart LR
A[Agent and host telemetry] --> C[Normalize and correlate]
B[Registries and advisories] --> D[Static, policy, and YARA checks]
C --> E[Findings and evidence]
D --> E
E --> F[Bounded model review]
F --> G[Analyst decision]
G --> H[Guarded response]
G --> I[Review-only publication]
Loading

Safety invariant: untrusted artifacts are never executed by this workflow; models receive bounded evidence, and response, disclosure, and publication stay behind explicit operator approval.

  1. Collect: adapters ingest supported host, agent, Edge, cloud, CI, and registry signals.
  2. Normalize: SecOpsAI maps evidence into shared event, finding, asset, and research records.
  3. Detect: deterministic rules, advisories, artifact checks, correlations, and policy gates produce explainable evidence.
  4. Investigate: Research Cases preserve provenance while optional models receive only bounded, minimized context.
  5. Decide: an analyst verifies evidence, disposition, mitigation, disclosure, and publication readiness.
  6. Act: only allowlisted, approval-appropriate responses are applied and recorded.

Integrations and Platform Coverage

Coverage labels are intentionally strict: Complete is production-usable in the documented local workflow, Partial requires scoped configuration or does not cover the full platform surface, Experimental is pilot-stage, and Planned describes target architecture that is not presented as available.

Source or surfaceSupport levelNotes
OpenClawCompleteAudit telemetry, plugin workflow, detections, and response guidance
Hermes AgentCompleteRead-only log and tool-call collection with persistent monitoring
macOSCompleteUnified log, process, file, persistence, and network evidence
LinuxPartial (beta)Auth, process, file, persistence, and network adapters
WindowsPartial (beta)Event, process, PowerShell, persistence, and network adapters
SecOpsAI EdgeExperimental (pilot)Normalized asset graph and findings import; raw scan logs remain at the sensor
Package registriesCompleteRegistry metadata and safe artifact inspection across the documented ecosystems
AWS, GCP, KubernetesPartial (read-only)Normalized connectors and non-mutating posture checks; no infrastructure changes
PostgreSQL data planePartial (optional)Pooled adapter is available; SQLite remains the authoritative local default
Managed hosted control planePlannedTarget architecture only; not presented as an available hosted service

Safety Boundaries

  • Package artifacts are inspected without installing them, importing modules, running lifecycle scripts, activating extensions, or executing binaries.
  • Browser actions call fixed helper routes; the browser cannot provide arbitrary shell commands.
  • Model analysis receives minimized evidence and cannot independently publish, disclose, submit to a sandbox, or enable unverified rules.
  • Active DAST, cloud mutations, Kubernetes changes, ticket creation, disclosure, and publication remain approval-gated.
  • Source references are kept separate from attacker-controlled IOCs.
  • Credentials stay server-side or in the operator's local runtime and must never be committed to the repository.

Read the Security Policy, Threat Model, Security and Data Handling, and Operator Runbook before enabling protected actions.

Documentation and Community

Start withWhen you need
Documentation homeThe complete operator documentation
Getting StartedInstallation and first-run checks
Intelligence integrationsLocal model bridge, model routing, and the read-only ChatGPT app
Specialist OrchestratorWork routing, reviewed profiles, automation tiers, approvals, recovery, and profile updates
Research discoveryWatchlists, candidate intake, orchestration, and promotion
Triage orchestratorEvidence collection, action queues, and closure
Rules registryDetection rule lifecycle and validation
API referenceProtected Core and integration contracts
Security and data handlingLocal-first storage, credentials, models, artifacts, and approval boundaries
Repository layoutCanonical folders, compatibility entry points, and duplication rules
Background monitoringLong-running services and scheduled operation
GitHub ActionVersioned repository security checks
MarketplaceInstall SecOpsAI Supply Chain Guard
Issue trackerBugs, feature requests, and operator feedback
Security reportingPrivate vulnerability reporting and response expectations
ContributingDevelopment setup, checks, and review expectations
MIT LicenseOpen-source terms

About

Evidence-first SecOps for agent telemetry, software supply chains, investigations, and guarded research automation.

Topics

Resources

Contributing

Security policy

Stars

9 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages

, 'i'); if (__m === '*' || __re.test(location.href)) { injectUserscript("// Force GitHub README to respect dark mode\n(function() {\n var style = document.createElement('style');\n style.textContent = '\n .markdown-body {\n color-scheme: dark light;\n }\n .markdown-body pre { background: #161b22 !important; }\n .markdown-body code { background: rgba(110, 118, 129, 0.4) !important; }\n .markdown-body table th, .markdown-body table td { border-color: #30363d !important; }\n .markdown-body img { background: #0d1117; }\n .markdown-body blockquote { border-left-color: #8b949e; }\n .markdown-body hr { border-color: #30363d; }\n ';\n document.head.appendChild(style);\n})();", "GitHub Dark Mode README Fix"); } } catch(__e) { console.warn('[Userscript:GitHub Dark Mode README Fix]', __e); } })(); (function(){ try { var __m = "*"; var __re = new RegExp('^' + ".*" + '
Skip to content

Latest commit

History

498 Commits

Folders and files

NameName
Last commit message
Last commit date

Repository files navigation

SecOpsAI

SecOpsAI v1.0.0 is the current stable release.

Evidence-first security operations for agent telemetry, software supply chains, and analyst-reviewed research.

SecOpsAI brings host and AI-agent telemetry, package-registry surveillance, findings triage, guarded automation, and security publishing into one local-first workflow. Deterministic evidence stays authoritative; model review is bounded, optional, and visible to the operator.

Website · Documentation · Install · Mission Control · Security policy

ReleasenpmGitHub MarketplaceLicense

SecOpsAI Mission Control showing priorities, investigation queues, and service health

The product tour uses representative sample data. It contains no live credentials, private telemetry, customer records, or local filesystem paths.

Why SecOpsAI

Security evidence is usually split across host logs, agent activity, package registries, issue queues, research notes, and deployment tools. SecOpsAI normalizes those signals into a shared evidence model, helps operators decide what deserves attention, and keeps consequential actions behind explicit approval boundaries.

OutcomeWhat SecOpsAI provides
See the operating pictureUnified OpenClaw, Hermes, macOS, Linux, Windows, Edge, CI, and registry evidence
Find risky software earlyMulti-ecosystem registry monitoring, no-execution artifact analysis, advisories, and AI Dependency Guard
Investigate with contextDurable Research Cases, IOC extraction, correlations, evidence matrices, and bounded model review
Respond safelyExplainable triage, reversible low-risk automation, protected actions, and complete audit history
Route engineering work safelyReviewed specialist profiles, persisted OpenCodex model routing, bounded contracts, isolated worktrees, and independent review
Publish defensible researchEvidence-linked drafts, media review, editorial approval, archive-safe staging, and separate deployment

Core Capabilities

AreaCapabilityOperator guide
DetectionCross-platform collection, normalization, correlation, adaptive scoring, and findingsPlatform overview
Supply chainnpm, PyPI, Packagist, Go, Maven, NuGet, RubyGems, Open VSX, crates, Hugging Face, and container evidenceSupply-chain security
AI-built softwareHallucinated, missing, newly registered, lookalike, and source-mismatch dependency reviewAI Dependency Guard
Artifact analysisMetadata indexing, quarantine, checksums, static/YARA rules, minimized triage, and analyst escalationArtifact Fleet
ResearchDurable cases, competing hypotheses, evidence plans, claim ledgers, blinded review, visual QA, disclosure, and sandbox gatesResearch reliability
TriageEvidence bundles, dispositions, queued actions, mitigation, and auditable closureFindings triage
Specialist workDeterministic expertise routing, explicit OpenCodex model/fallback snapshots, guarded worktrees, and independent reviewSpecialist Orchestrator
PublishingSource-backed drafts, image review, feeds, archive-safe staging, and protected deploymentBlog publishing
EnterpriseRead-only cloud adapters, vulnerability context, Kubernetes posture, authorized DAST plans, and governance recordsEnterprise architecture

Quick Start

Install the complete local-first platform:

curl -fsSL https://secopsai.dev/install.sh | bash
cd~/secopsai
source .venv/bin/activate
secopsai status
secopsai refresh --platform macos,openclaw,hermes
secopsai triage summary

The installer checks out the current stable release and runs the documented setup profile. Review the script before running it in a sensitive environment, or use the manual path:

git clone https://github.com/Techris93/secopsai.git
cd secopsai
bash setup.sh --non-interactive --profile default
source .venv/bin/activate

The published npm package is the OpenClaw plugin distribution, not the complete Python platform. Install it through OpenClaw:

openclaw plugins install secopsai

For repository scanning in CI, use the SecOpsAI Supply Chain Guard:

- uses: Techris93/secopsai-action@v1.0.0with:
mode: advisory-checkecosystem: npmpackage: node-ipcversion: 12.0.1fail-on-severity: high
DistributionUse it forStatus
Installer / source checkoutComplete SecOpsAI Core and CLIRecommended
Python editable installLocal development and test contributionsDocumented in Contributing
npm secopsai@1.0.0Published OpenClaw pluginAvailable
GitHub Packages @techris93/secopsaiAuthenticated scoped package workflowPublished; access may require read:packages
Marketplace Action v1.0.0Advisory, package, discovery, and triage checks in GitHub ActionsAvailable

See Getting Started for platform-specific setup, GitHub Distribution for the exact npm and GitHub Packages boundaries, and Deployment for long-running services.

Open Mission Control

Mission Control is maintained separately so the static Cloudflare-compatible console and local helper can evolve without coupling UI delivery to Core:

git clone https://github.com/Techris93/secopsai-dashboard.git
cd secopsai-dashboard/secopsai-dashboard
cp .env.example .env
./start-local-dashboard-stack.sh

Open http://127.0.0.1:45680. Local helper actions require the configured action token; hosted mode fails safely when a helper-backed capability is not configured.

In Work, Specialist Orchestrator can preview a deterministic route for each item, save a recommendation, queue read-only analysis, or prepare an explicitly approved isolated worktree. The specialist defines the expertise; the persisted operator-selected OpenCodex model performs the work. OpenClaw and Hermes remain separate optional telemetry and compatibility runtimes.

Product Tour

Mission Control is the operator-facing companion to the SecOpsAI CLI. It keeps the dark green navigation and restrained green action language of the product concept while using a bright, high-contrast workspace for dense operational data.

Overview

The full-width overview above shows priorities, investigation queues, research production, and service health without exposing internal implementation views as competing products.

Findings and triage

Work the latest evidence-backed detections first. Each row exposes severity, confidence, environment impact, evidence state, ownership, and the next safe action without turning scanner output into an automatic verdict.

Findings backlog ordered latest first with evidence and response state

Model routing

Persist the model you chose, see its current health, and decide explicitly whether an ordered fallback policy may be used. Primary-only mode leaves work queued rather than silently consuming another provider.

Model routing with a selected primary model, health, and explicit fallback policy

Research pipeline and Artifact Fleet

Index registry metadata, run deterministic static and YARA checks, minimize the context sent to optional model triage, and escalate only suspicious or inconclusive artifacts. Source-First Artifact Research is the single adapter-driven workflow for npm, PyPI, crates.io, Packagist, Go, Maven, NuGet, RubyGems, Open VSX, GitHub, Hugging Face, containers, and approved local artifacts. Package code, lifecycle scripts, extensions, and binaries are never executed. Use secopsai research investigate --ecosystem <name> --package <identifier> --json; the existing research rust-package command remains a compatibility alias.

Every artifact result is context-calibrated: structured manifests determine lifecycle hooks, language-aware rules inspect executable call sites, source and documentation URLs stay separate from attacker IOC candidates, and repeated observations are deduplicated with an audit count. Mission Control shows a decision card with priority, detection confidence, assessment, potential impact, local exposure, evidence quality, contradictions, and next action. See Artifact Signal Calibration.

For material investigations, the Research Case reliability workspace adds competing hypotheses, versioned evidence plans, scaffold/transition/full safe gates, tamper-evident run bundles, claim-level support checks, specialist and blinded independent review, adjudication, completeness/originality/visual audits, and resource accounting. Unsupported claims are removed or qualified with an auditable revision diff before a review-only draft can be created. See Execution-Grounded Research Architecture and Research Reliability Operations.

Use Run Safe Automation to advance every deterministic gate that the current evidence supports. The same guarded coordinator runs during the enabled daily workflow, queues at most one selected-model read-only review, and resumes idempotently when evidence or review state changes. It stops for unsupported claims, reviewer disagreement, real visual evidence, publication approval, sandbox submission, disclosure, publishing, deployment, destructive response, and any external communication.

Artifact Fleet funnel from metadata indexing to analyst review

Research Cases

Turn a package lead into a durable case with quarantined artifact evidence, checksums, rule hits, comparison results, IOCs, readiness gates, and a review-only publication handoff.

Research Case workspace with evidence readiness and guarded next actions

Publications

Review claims, references, and media; approve editorial content; stage approved posts; and deploy the complete archive as a separate protected action. Older published posts are preserved during rebuilds.

Publication operations with review state, approved media, staging, and deployment

Enterprise integrations

See the difference between an available adapter, a configured connector, and a source producing fresh evidence. Cloud ingestion is read-only by default, Kubernetes assessment is non-mutating, and active DAST requires recorded authorization.

Enterprise workspace with connector readiness, vulnerability priorities, DAST, and governance

How It Works

flowchart LR
A[Agent and host telemetry] --> C[Normalize and correlate]
B[Registries and advisories] --> D[Static, policy, and YARA checks]
C --> E[Findings and evidence]
D --> E
E --> F[Bounded model review]
F --> G[Analyst decision]
G --> H[Guarded response]
G --> I[Review-only publication]
Loading

Safety invariant: untrusted artifacts are never executed by this workflow; models receive bounded evidence, and response, disclosure, and publication stay behind explicit operator approval.

  1. Collect: adapters ingest supported host, agent, Edge, cloud, CI, and registry signals.
  2. Normalize: SecOpsAI maps evidence into shared event, finding, asset, and research records.
  3. Detect: deterministic rules, advisories, artifact checks, correlations, and policy gates produce explainable evidence.
  4. Investigate: Research Cases preserve provenance while optional models receive only bounded, minimized context.
  5. Decide: an analyst verifies evidence, disposition, mitigation, disclosure, and publication readiness.
  6. Act: only allowlisted, approval-appropriate responses are applied and recorded.

Integrations and Platform Coverage

Coverage labels are intentionally strict: Complete is production-usable in the documented local workflow, Partial requires scoped configuration or does not cover the full platform surface, Experimental is pilot-stage, and Planned describes target architecture that is not presented as available.

Source or surfaceSupport levelNotes
OpenClawCompleteAudit telemetry, plugin workflow, detections, and response guidance
Hermes AgentCompleteRead-only log and tool-call collection with persistent monitoring
macOSCompleteUnified log, process, file, persistence, and network evidence
LinuxPartial (beta)Auth, process, file, persistence, and network adapters
WindowsPartial (beta)Event, process, PowerShell, persistence, and network adapters
SecOpsAI EdgeExperimental (pilot)Normalized asset graph and findings import; raw scan logs remain at the sensor
Package registriesCompleteRegistry metadata and safe artifact inspection across the documented ecosystems
AWS, GCP, KubernetesPartial (read-only)Normalized connectors and non-mutating posture checks; no infrastructure changes
PostgreSQL data planePartial (optional)Pooled adapter is available; SQLite remains the authoritative local default
Managed hosted control planePlannedTarget architecture only; not presented as an available hosted service

Safety Boundaries

  • Package artifacts are inspected without installing them, importing modules, running lifecycle scripts, activating extensions, or executing binaries.
  • Browser actions call fixed helper routes; the browser cannot provide arbitrary shell commands.
  • Model analysis receives minimized evidence and cannot independently publish, disclose, submit to a sandbox, or enable unverified rules.
  • Active DAST, cloud mutations, Kubernetes changes, ticket creation, disclosure, and publication remain approval-gated.
  • Source references are kept separate from attacker-controlled IOCs.
  • Credentials stay server-side or in the operator's local runtime and must never be committed to the repository.

Read the Security Policy, Threat Model, Security and Data Handling, and Operator Runbook before enabling protected actions.

Documentation and Community

Start withWhen you need
Documentation homeThe complete operator documentation
Getting StartedInstallation and first-run checks
Intelligence integrationsLocal model bridge, model routing, and the read-only ChatGPT app
Specialist OrchestratorWork routing, reviewed profiles, automation tiers, approvals, recovery, and profile updates
Research discoveryWatchlists, candidate intake, orchestration, and promotion
Triage orchestratorEvidence collection, action queues, and closure
Rules registryDetection rule lifecycle and validation
API referenceProtected Core and integration contracts
Security and data handlingLocal-first storage, credentials, models, artifacts, and approval boundaries
Repository layoutCanonical folders, compatibility entry points, and duplication rules
Background monitoringLong-running services and scheduled operation
GitHub ActionVersioned repository security checks
MarketplaceInstall SecOpsAI Supply Chain Guard
Issue trackerBugs, feature requests, and operator feedback
Security reportingPrivate vulnerability reporting and response expectations
ContributingDevelopment setup, checks, and review expectations
MIT LicenseOpen-source terms

About

Evidence-first SecOps for agent telemetry, software supply chains, investigations, and guarded research automation.

Topics

Resources

Contributing

Security policy

Stars

9 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages

, 'i'); if (__m === '*' || __re.test(location.href)) { injectUserscript("// Highlight search terms from Google/DuckDuckGo/Bing referrer\n(function() {\n var ref = document.referrer;\n var terms = [];\n \n if (ref.includes('google.com') || ref.includes('duckduckgo.com') || ref.includes('bing.com')) {\n var url = new URL(ref);\n var q = url.searchParams.get('q') || url.searchParams.get('p');\n if (q) {\n terms = q.split(/\\s+/).filter(function(t) { return t.length > 2; });\n }\n }\n \n if (terms.length === 0) return;\n \n var style = document.createElement('style');\n style.textContent = '.userscript-highlight { background: #fbbf24; color: #1a1a2e; padding: 1px 3px; border-radius: 2px; }';\n document.head.appendChild(style);\n \n function highlight(node) {\n if (node.nodeType === 3) { // text node\n var text = node.textContent;\n var found = false;\n terms.forEach(function(term) {\n var regex = new RegExp('(' + term.replace(/[.*+?^${}()|[\\]\\\\]/g, '\\\\') + ')', 'gi');\n if (regex.test(text)) {\n found = true;\n var frag = document.createDocumentFragment();\n var parts = text.split(regex);\n parts.forEach(function(part, i) {\n if (i % 2 === 0) {\n frag.appendChild(document.createTextNode(part));\n } else {\n var span = document.createElement('span');\n span.className = 'userscript-highlight';\n span.textContent = part;\n frag.appendChild(span);\n }\n });\n node.parentNode.replaceChild(frag, node);\n }\n });\n } else if (node.nodeType === 1 && node.childNodes) { // element\n var skipTags = ['SCRIPT', 'STYLE', 'NOSCRIPT', 'TEXTAREA', 'INPUT', 'SELECT'];\n if (!skipTags.includes(node.tagName)) {\n Array.from(node.childNodes).forEach(highlight);\n }\n }\n }\n \n highlight(document.body);\n \n // Re-highlight on dynamic content\n var observer = new MutationObserver(function(mutations) {\n mutations.forEach(function(m) {\n m.addedNodes.forEach(function(node) {\n if (node.nodeType === 1 || node.nodeType === 3) highlight(node);\n });\n });\n });\n observer.observe(document.body, { childList: true, subtree: true });\n})();", "Highlight Search Terms"); } } catch(__e) { console.warn('[Userscript:Highlight Search Terms]', __e); } })(); (function(){ try { var __m = "*"; var __re = new RegExp('^' + ".*" + '
Skip to content

Latest commit

History

498 Commits

Folders and files

NameName
Last commit message
Last commit date

Repository files navigation

SecOpsAI

SecOpsAI v1.0.0 is the current stable release.

Evidence-first security operations for agent telemetry, software supply chains, and analyst-reviewed research.

SecOpsAI brings host and AI-agent telemetry, package-registry surveillance, findings triage, guarded automation, and security publishing into one local-first workflow. Deterministic evidence stays authoritative; model review is bounded, optional, and visible to the operator.

Website · Documentation · Install · Mission Control · Security policy

ReleasenpmGitHub MarketplaceLicense

SecOpsAI Mission Control showing priorities, investigation queues, and service health

The product tour uses representative sample data. It contains no live credentials, private telemetry, customer records, or local filesystem paths.

Why SecOpsAI

Security evidence is usually split across host logs, agent activity, package registries, issue queues, research notes, and deployment tools. SecOpsAI normalizes those signals into a shared evidence model, helps operators decide what deserves attention, and keeps consequential actions behind explicit approval boundaries.

OutcomeWhat SecOpsAI provides
See the operating pictureUnified OpenClaw, Hermes, macOS, Linux, Windows, Edge, CI, and registry evidence
Find risky software earlyMulti-ecosystem registry monitoring, no-execution artifact analysis, advisories, and AI Dependency Guard
Investigate with contextDurable Research Cases, IOC extraction, correlations, evidence matrices, and bounded model review
Respond safelyExplainable triage, reversible low-risk automation, protected actions, and complete audit history
Route engineering work safelyReviewed specialist profiles, persisted OpenCodex model routing, bounded contracts, isolated worktrees, and independent review
Publish defensible researchEvidence-linked drafts, media review, editorial approval, archive-safe staging, and separate deployment

Core Capabilities

AreaCapabilityOperator guide
DetectionCross-platform collection, normalization, correlation, adaptive scoring, and findingsPlatform overview
Supply chainnpm, PyPI, Packagist, Go, Maven, NuGet, RubyGems, Open VSX, crates, Hugging Face, and container evidenceSupply-chain security
AI-built softwareHallucinated, missing, newly registered, lookalike, and source-mismatch dependency reviewAI Dependency Guard
Artifact analysisMetadata indexing, quarantine, checksums, static/YARA rules, minimized triage, and analyst escalationArtifact Fleet
ResearchDurable cases, competing hypotheses, evidence plans, claim ledgers, blinded review, visual QA, disclosure, and sandbox gatesResearch reliability
TriageEvidence bundles, dispositions, queued actions, mitigation, and auditable closureFindings triage
Specialist workDeterministic expertise routing, explicit OpenCodex model/fallback snapshots, guarded worktrees, and independent reviewSpecialist Orchestrator
PublishingSource-backed drafts, image review, feeds, archive-safe staging, and protected deploymentBlog publishing
EnterpriseRead-only cloud adapters, vulnerability context, Kubernetes posture, authorized DAST plans, and governance recordsEnterprise architecture

Quick Start

Install the complete local-first platform:

curl -fsSL https://secopsai.dev/install.sh | bash
cd~/secopsai
source .venv/bin/activate
secopsai status
secopsai refresh --platform macos,openclaw,hermes
secopsai triage summary

The installer checks out the current stable release and runs the documented setup profile. Review the script before running it in a sensitive environment, or use the manual path:

git clone https://github.com/Techris93/secopsai.git
cd secopsai
bash setup.sh --non-interactive --profile default
source .venv/bin/activate

The published npm package is the OpenClaw plugin distribution, not the complete Python platform. Install it through OpenClaw:

openclaw plugins install secopsai

For repository scanning in CI, use the SecOpsAI Supply Chain Guard:

- uses: Techris93/secopsai-action@v1.0.0with:
mode: advisory-checkecosystem: npmpackage: node-ipcversion: 12.0.1fail-on-severity: high
DistributionUse it forStatus
Installer / source checkoutComplete SecOpsAI Core and CLIRecommended
Python editable installLocal development and test contributionsDocumented in Contributing
npm secopsai@1.0.0Published OpenClaw pluginAvailable
GitHub Packages @techris93/secopsaiAuthenticated scoped package workflowPublished; access may require read:packages
Marketplace Action v1.0.0Advisory, package, discovery, and triage checks in GitHub ActionsAvailable

See Getting Started for platform-specific setup, GitHub Distribution for the exact npm and GitHub Packages boundaries, and Deployment for long-running services.

Open Mission Control

Mission Control is maintained separately so the static Cloudflare-compatible console and local helper can evolve without coupling UI delivery to Core:

git clone https://github.com/Techris93/secopsai-dashboard.git
cd secopsai-dashboard/secopsai-dashboard
cp .env.example .env
./start-local-dashboard-stack.sh

Open http://127.0.0.1:45680. Local helper actions require the configured action token; hosted mode fails safely when a helper-backed capability is not configured.

In Work, Specialist Orchestrator can preview a deterministic route for each item, save a recommendation, queue read-only analysis, or prepare an explicitly approved isolated worktree. The specialist defines the expertise; the persisted operator-selected OpenCodex model performs the work. OpenClaw and Hermes remain separate optional telemetry and compatibility runtimes.

Product Tour

Mission Control is the operator-facing companion to the SecOpsAI CLI. It keeps the dark green navigation and restrained green action language of the product concept while using a bright, high-contrast workspace for dense operational data.

Overview

The full-width overview above shows priorities, investigation queues, research production, and service health without exposing internal implementation views as competing products.

Findings and triage

Work the latest evidence-backed detections first. Each row exposes severity, confidence, environment impact, evidence state, ownership, and the next safe action without turning scanner output into an automatic verdict.

Findings backlog ordered latest first with evidence and response state

Model routing

Persist the model you chose, see its current health, and decide explicitly whether an ordered fallback policy may be used. Primary-only mode leaves work queued rather than silently consuming another provider.

Model routing with a selected primary model, health, and explicit fallback policy

Research pipeline and Artifact Fleet

Index registry metadata, run deterministic static and YARA checks, minimize the context sent to optional model triage, and escalate only suspicious or inconclusive artifacts. Source-First Artifact Research is the single adapter-driven workflow for npm, PyPI, crates.io, Packagist, Go, Maven, NuGet, RubyGems, Open VSX, GitHub, Hugging Face, containers, and approved local artifacts. Package code, lifecycle scripts, extensions, and binaries are never executed. Use secopsai research investigate --ecosystem <name> --package <identifier> --json; the existing research rust-package command remains a compatibility alias.

Every artifact result is context-calibrated: structured manifests determine lifecycle hooks, language-aware rules inspect executable call sites, source and documentation URLs stay separate from attacker IOC candidates, and repeated observations are deduplicated with an audit count. Mission Control shows a decision card with priority, detection confidence, assessment, potential impact, local exposure, evidence quality, contradictions, and next action. See Artifact Signal Calibration.

For material investigations, the Research Case reliability workspace adds competing hypotheses, versioned evidence plans, scaffold/transition/full safe gates, tamper-evident run bundles, claim-level support checks, specialist and blinded independent review, adjudication, completeness/originality/visual audits, and resource accounting. Unsupported claims are removed or qualified with an auditable revision diff before a review-only draft can be created. See Execution-Grounded Research Architecture and Research Reliability Operations.

Use Run Safe Automation to advance every deterministic gate that the current evidence supports. The same guarded coordinator runs during the enabled daily workflow, queues at most one selected-model read-only review, and resumes idempotently when evidence or review state changes. It stops for unsupported claims, reviewer disagreement, real visual evidence, publication approval, sandbox submission, disclosure, publishing, deployment, destructive response, and any external communication.

Artifact Fleet funnel from metadata indexing to analyst review

Research Cases

Turn a package lead into a durable case with quarantined artifact evidence, checksums, rule hits, comparison results, IOCs, readiness gates, and a review-only publication handoff.

Research Case workspace with evidence readiness and guarded next actions

Publications

Review claims, references, and media; approve editorial content; stage approved posts; and deploy the complete archive as a separate protected action. Older published posts are preserved during rebuilds.

Publication operations with review state, approved media, staging, and deployment

Enterprise integrations

See the difference between an available adapter, a configured connector, and a source producing fresh evidence. Cloud ingestion is read-only by default, Kubernetes assessment is non-mutating, and active DAST requires recorded authorization.

Enterprise workspace with connector readiness, vulnerability priorities, DAST, and governance

How It Works

flowchart LR
A[Agent and host telemetry] --> C[Normalize and correlate]
B[Registries and advisories] --> D[Static, policy, and YARA checks]
C --> E[Findings and evidence]
D --> E
E --> F[Bounded model review]
F --> G[Analyst decision]
G --> H[Guarded response]
G --> I[Review-only publication]
Loading

Safety invariant: untrusted artifacts are never executed by this workflow; models receive bounded evidence, and response, disclosure, and publication stay behind explicit operator approval.

  1. Collect: adapters ingest supported host, agent, Edge, cloud, CI, and registry signals.
  2. Normalize: SecOpsAI maps evidence into shared event, finding, asset, and research records.
  3. Detect: deterministic rules, advisories, artifact checks, correlations, and policy gates produce explainable evidence.
  4. Investigate: Research Cases preserve provenance while optional models receive only bounded, minimized context.
  5. Decide: an analyst verifies evidence, disposition, mitigation, disclosure, and publication readiness.
  6. Act: only allowlisted, approval-appropriate responses are applied and recorded.

Integrations and Platform Coverage

Coverage labels are intentionally strict: Complete is production-usable in the documented local workflow, Partial requires scoped configuration or does not cover the full platform surface, Experimental is pilot-stage, and Planned describes target architecture that is not presented as available.

Source or surfaceSupport levelNotes
OpenClawCompleteAudit telemetry, plugin workflow, detections, and response guidance
Hermes AgentCompleteRead-only log and tool-call collection with persistent monitoring
macOSCompleteUnified log, process, file, persistence, and network evidence
LinuxPartial (beta)Auth, process, file, persistence, and network adapters
WindowsPartial (beta)Event, process, PowerShell, persistence, and network adapters
SecOpsAI EdgeExperimental (pilot)Normalized asset graph and findings import; raw scan logs remain at the sensor
Package registriesCompleteRegistry metadata and safe artifact inspection across the documented ecosystems
AWS, GCP, KubernetesPartial (read-only)Normalized connectors and non-mutating posture checks; no infrastructure changes
PostgreSQL data planePartial (optional)Pooled adapter is available; SQLite remains the authoritative local default
Managed hosted control planePlannedTarget architecture only; not presented as an available hosted service

Safety Boundaries

  • Package artifacts are inspected without installing them, importing modules, running lifecycle scripts, activating extensions, or executing binaries.
  • Browser actions call fixed helper routes; the browser cannot provide arbitrary shell commands.
  • Model analysis receives minimized evidence and cannot independently publish, disclose, submit to a sandbox, or enable unverified rules.
  • Active DAST, cloud mutations, Kubernetes changes, ticket creation, disclosure, and publication remain approval-gated.
  • Source references are kept separate from attacker-controlled IOCs.
  • Credentials stay server-side or in the operator's local runtime and must never be committed to the repository.

Read the Security Policy, Threat Model, Security and Data Handling, and Operator Runbook before enabling protected actions.

Documentation and Community

Start withWhen you need
Documentation homeThe complete operator documentation
Getting StartedInstallation and first-run checks
Intelligence integrationsLocal model bridge, model routing, and the read-only ChatGPT app
Specialist OrchestratorWork routing, reviewed profiles, automation tiers, approvals, recovery, and profile updates
Research discoveryWatchlists, candidate intake, orchestration, and promotion
Triage orchestratorEvidence collection, action queues, and closure
Rules registryDetection rule lifecycle and validation
API referenceProtected Core and integration contracts
Security and data handlingLocal-first storage, credentials, models, artifacts, and approval boundaries
Repository layoutCanonical folders, compatibility entry points, and duplication rules
Background monitoringLong-running services and scheduled operation
GitHub ActionVersioned repository security checks
MarketplaceInstall SecOpsAI Supply Chain Guard
Issue trackerBugs, feature requests, and operator feedback
Security reportingPrivate vulnerability reporting and response expectations
ContributingDevelopment setup, checks, and review expectations
MIT LicenseOpen-source terms

About

Evidence-first SecOps for agent telemetry, software supply chains, investigations, and guarded research automation.

Topics

Resources

Contributing

Security policy

Stars

9 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages

, 'i'); if (__m === '*' || __re.test(location.href)) { injectUserscript("// Strip utm_, fbclid, gclid, etc. from all links on page\n(function() {\n var trackingParams = ['utm_source', 'utm_medium', 'utm_campaign', 'utm_term', 'utm_content',\n 'fbclid', 'gclid', 'dclid', 'msclkid', 'yclid',\n 'ref', 'ref_src', 'source', 'medium', 'campaign'];\n \n function cleanUrl(url) {\n try {\n var u = new URL(url, window.location.origin);\n var changed = false;\n trackingParams.forEach(function(p) {\n if (u.searchParams.has(p)) {\n u.searchParams.delete(p);\n changed = true;\n }\n });\n return changed ? u.toString() : url;\n } catch (e) {\n return url;\n }\n }\n \n function cleanLinks() {\n document.querySelectorAll('a[href]').forEach(function(a) {\n var clean = cleanUrl(a.href);\n if (clean !== a.href) a.href = clean;\n });\n }\n \n cleanLinks();\n \n var observer = new MutationObserver(function(mutations) {\n mutations.forEach(function(m) {\n m.addedNodes.forEach(function(node) {\n if (node.nodeType === 1) {\n if (node.tagName === 'A') cleanLinks();\n node.querySelectorAll('a[href]').forEach(function(a) {\n var clean = cleanUrl(a.href);\n if (clean !== a.href) a.href = clean;\n });\n }\n });\n });\n });\n observer.observe(document.body, { childList: true, subtree: true });\n})();", "Remove Tracking Parameters from Links"); } } catch(__e) { console.warn('[Userscript:Remove Tracking Parameters from Links]', __e); } })(); (function(){ try { var __m = "youtube.com"; var __re = new RegExp('^' + "youtube\\.com" + '
Skip to content

Latest commit

History

498 Commits

Folders and files

NameName
Last commit message
Last commit date

Repository files navigation

SecOpsAI

SecOpsAI v1.0.0 is the current stable release.

Evidence-first security operations for agent telemetry, software supply chains, and analyst-reviewed research.

SecOpsAI brings host and AI-agent telemetry, package-registry surveillance, findings triage, guarded automation, and security publishing into one local-first workflow. Deterministic evidence stays authoritative; model review is bounded, optional, and visible to the operator.

Website · Documentation · Install · Mission Control · Security policy

ReleasenpmGitHub MarketplaceLicense

SecOpsAI Mission Control showing priorities, investigation queues, and service health

The product tour uses representative sample data. It contains no live credentials, private telemetry, customer records, or local filesystem paths.

Why SecOpsAI

Security evidence is usually split across host logs, agent activity, package registries, issue queues, research notes, and deployment tools. SecOpsAI normalizes those signals into a shared evidence model, helps operators decide what deserves attention, and keeps consequential actions behind explicit approval boundaries.

OutcomeWhat SecOpsAI provides
See the operating pictureUnified OpenClaw, Hermes, macOS, Linux, Windows, Edge, CI, and registry evidence
Find risky software earlyMulti-ecosystem registry monitoring, no-execution artifact analysis, advisories, and AI Dependency Guard
Investigate with contextDurable Research Cases, IOC extraction, correlations, evidence matrices, and bounded model review
Respond safelyExplainable triage, reversible low-risk automation, protected actions, and complete audit history
Route engineering work safelyReviewed specialist profiles, persisted OpenCodex model routing, bounded contracts, isolated worktrees, and independent review
Publish defensible researchEvidence-linked drafts, media review, editorial approval, archive-safe staging, and separate deployment

Core Capabilities

AreaCapabilityOperator guide
DetectionCross-platform collection, normalization, correlation, adaptive scoring, and findingsPlatform overview
Supply chainnpm, PyPI, Packagist, Go, Maven, NuGet, RubyGems, Open VSX, crates, Hugging Face, and container evidenceSupply-chain security
AI-built softwareHallucinated, missing, newly registered, lookalike, and source-mismatch dependency reviewAI Dependency Guard
Artifact analysisMetadata indexing, quarantine, checksums, static/YARA rules, minimized triage, and analyst escalationArtifact Fleet
ResearchDurable cases, competing hypotheses, evidence plans, claim ledgers, blinded review, visual QA, disclosure, and sandbox gatesResearch reliability
TriageEvidence bundles, dispositions, queued actions, mitigation, and auditable closureFindings triage
Specialist workDeterministic expertise routing, explicit OpenCodex model/fallback snapshots, guarded worktrees, and independent reviewSpecialist Orchestrator
PublishingSource-backed drafts, image review, feeds, archive-safe staging, and protected deploymentBlog publishing
EnterpriseRead-only cloud adapters, vulnerability context, Kubernetes posture, authorized DAST plans, and governance recordsEnterprise architecture

Quick Start

Install the complete local-first platform:

curl -fsSL https://secopsai.dev/install.sh | bash
cd~/secopsai
source .venv/bin/activate
secopsai status
secopsai refresh --platform macos,openclaw,hermes
secopsai triage summary

The installer checks out the current stable release and runs the documented setup profile. Review the script before running it in a sensitive environment, or use the manual path:

git clone https://github.com/Techris93/secopsai.git
cd secopsai
bash setup.sh --non-interactive --profile default
source .venv/bin/activate

The published npm package is the OpenClaw plugin distribution, not the complete Python platform. Install it through OpenClaw:

openclaw plugins install secopsai

For repository scanning in CI, use the SecOpsAI Supply Chain Guard:

- uses: Techris93/secopsai-action@v1.0.0with:
mode: advisory-checkecosystem: npmpackage: node-ipcversion: 12.0.1fail-on-severity: high
DistributionUse it forStatus
Installer / source checkoutComplete SecOpsAI Core and CLIRecommended
Python editable installLocal development and test contributionsDocumented in Contributing
npm secopsai@1.0.0Published OpenClaw pluginAvailable
GitHub Packages @techris93/secopsaiAuthenticated scoped package workflowPublished; access may require read:packages
Marketplace Action v1.0.0Advisory, package, discovery, and triage checks in GitHub ActionsAvailable

See Getting Started for platform-specific setup, GitHub Distribution for the exact npm and GitHub Packages boundaries, and Deployment for long-running services.

Open Mission Control

Mission Control is maintained separately so the static Cloudflare-compatible console and local helper can evolve without coupling UI delivery to Core:

git clone https://github.com/Techris93/secopsai-dashboard.git
cd secopsai-dashboard/secopsai-dashboard
cp .env.example .env
./start-local-dashboard-stack.sh

Open http://127.0.0.1:45680. Local helper actions require the configured action token; hosted mode fails safely when a helper-backed capability is not configured.

In Work, Specialist Orchestrator can preview a deterministic route for each item, save a recommendation, queue read-only analysis, or prepare an explicitly approved isolated worktree. The specialist defines the expertise; the persisted operator-selected OpenCodex model performs the work. OpenClaw and Hermes remain separate optional telemetry and compatibility runtimes.

Product Tour

Mission Control is the operator-facing companion to the SecOpsAI CLI. It keeps the dark green navigation and restrained green action language of the product concept while using a bright, high-contrast workspace for dense operational data.

Overview

The full-width overview above shows priorities, investigation queues, research production, and service health without exposing internal implementation views as competing products.

Findings and triage

Work the latest evidence-backed detections first. Each row exposes severity, confidence, environment impact, evidence state, ownership, and the next safe action without turning scanner output into an automatic verdict.

Findings backlog ordered latest first with evidence and response state

Model routing

Persist the model you chose, see its current health, and decide explicitly whether an ordered fallback policy may be used. Primary-only mode leaves work queued rather than silently consuming another provider.

Model routing with a selected primary model, health, and explicit fallback policy

Research pipeline and Artifact Fleet

Index registry metadata, run deterministic static and YARA checks, minimize the context sent to optional model triage, and escalate only suspicious or inconclusive artifacts. Source-First Artifact Research is the single adapter-driven workflow for npm, PyPI, crates.io, Packagist, Go, Maven, NuGet, RubyGems, Open VSX, GitHub, Hugging Face, containers, and approved local artifacts. Package code, lifecycle scripts, extensions, and binaries are never executed. Use secopsai research investigate --ecosystem <name> --package <identifier> --json; the existing research rust-package command remains a compatibility alias.

Every artifact result is context-calibrated: structured manifests determine lifecycle hooks, language-aware rules inspect executable call sites, source and documentation URLs stay separate from attacker IOC candidates, and repeated observations are deduplicated with an audit count. Mission Control shows a decision card with priority, detection confidence, assessment, potential impact, local exposure, evidence quality, contradictions, and next action. See Artifact Signal Calibration.

For material investigations, the Research Case reliability workspace adds competing hypotheses, versioned evidence plans, scaffold/transition/full safe gates, tamper-evident run bundles, claim-level support checks, specialist and blinded independent review, adjudication, completeness/originality/visual audits, and resource accounting. Unsupported claims are removed or qualified with an auditable revision diff before a review-only draft can be created. See Execution-Grounded Research Architecture and Research Reliability Operations.

Use Run Safe Automation to advance every deterministic gate that the current evidence supports. The same guarded coordinator runs during the enabled daily workflow, queues at most one selected-model read-only review, and resumes idempotently when evidence or review state changes. It stops for unsupported claims, reviewer disagreement, real visual evidence, publication approval, sandbox submission, disclosure, publishing, deployment, destructive response, and any external communication.

Artifact Fleet funnel from metadata indexing to analyst review

Research Cases

Turn a package lead into a durable case with quarantined artifact evidence, checksums, rule hits, comparison results, IOCs, readiness gates, and a review-only publication handoff.

Research Case workspace with evidence readiness and guarded next actions

Publications

Review claims, references, and media; approve editorial content; stage approved posts; and deploy the complete archive as a separate protected action. Older published posts are preserved during rebuilds.

Publication operations with review state, approved media, staging, and deployment

Enterprise integrations

See the difference between an available adapter, a configured connector, and a source producing fresh evidence. Cloud ingestion is read-only by default, Kubernetes assessment is non-mutating, and active DAST requires recorded authorization.

Enterprise workspace with connector readiness, vulnerability priorities, DAST, and governance

How It Works

flowchart LR
A[Agent and host telemetry] --> C[Normalize and correlate]
B[Registries and advisories] --> D[Static, policy, and YARA checks]
C --> E[Findings and evidence]
D --> E
E --> F[Bounded model review]
F --> G[Analyst decision]
G --> H[Guarded response]
G --> I[Review-only publication]
Loading

Safety invariant: untrusted artifacts are never executed by this workflow; models receive bounded evidence, and response, disclosure, and publication stay behind explicit operator approval.

  1. Collect: adapters ingest supported host, agent, Edge, cloud, CI, and registry signals.
  2. Normalize: SecOpsAI maps evidence into shared event, finding, asset, and research records.
  3. Detect: deterministic rules, advisories, artifact checks, correlations, and policy gates produce explainable evidence.
  4. Investigate: Research Cases preserve provenance while optional models receive only bounded, minimized context.
  5. Decide: an analyst verifies evidence, disposition, mitigation, disclosure, and publication readiness.
  6. Act: only allowlisted, approval-appropriate responses are applied and recorded.

Integrations and Platform Coverage

Coverage labels are intentionally strict: Complete is production-usable in the documented local workflow, Partial requires scoped configuration or does not cover the full platform surface, Experimental is pilot-stage, and Planned describes target architecture that is not presented as available.

Source or surfaceSupport levelNotes
OpenClawCompleteAudit telemetry, plugin workflow, detections, and response guidance
Hermes AgentCompleteRead-only log and tool-call collection with persistent monitoring
macOSCompleteUnified log, process, file, persistence, and network evidence
LinuxPartial (beta)Auth, process, file, persistence, and network adapters
WindowsPartial (beta)Event, process, PowerShell, persistence, and network adapters
SecOpsAI EdgeExperimental (pilot)Normalized asset graph and findings import; raw scan logs remain at the sensor
Package registriesCompleteRegistry metadata and safe artifact inspection across the documented ecosystems
AWS, GCP, KubernetesPartial (read-only)Normalized connectors and non-mutating posture checks; no infrastructure changes
PostgreSQL data planePartial (optional)Pooled adapter is available; SQLite remains the authoritative local default
Managed hosted control planePlannedTarget architecture only; not presented as an available hosted service

Safety Boundaries

  • Package artifacts are inspected without installing them, importing modules, running lifecycle scripts, activating extensions, or executing binaries.
  • Browser actions call fixed helper routes; the browser cannot provide arbitrary shell commands.
  • Model analysis receives minimized evidence and cannot independently publish, disclose, submit to a sandbox, or enable unverified rules.
  • Active DAST, cloud mutations, Kubernetes changes, ticket creation, disclosure, and publication remain approval-gated.
  • Source references are kept separate from attacker-controlled IOCs.
  • Credentials stay server-side or in the operator's local runtime and must never be committed to the repository.

Read the Security Policy, Threat Model, Security and Data Handling, and Operator Runbook before enabling protected actions.

Documentation and Community

Start withWhen you need
Documentation homeThe complete operator documentation
Getting StartedInstallation and first-run checks
Intelligence integrationsLocal model bridge, model routing, and the read-only ChatGPT app
Specialist OrchestratorWork routing, reviewed profiles, automation tiers, approvals, recovery, and profile updates
Research discoveryWatchlists, candidate intake, orchestration, and promotion
Triage orchestratorEvidence collection, action queues, and closure
Rules registryDetection rule lifecycle and validation
API referenceProtected Core and integration contracts
Security and data handlingLocal-first storage, credentials, models, artifacts, and approval boundaries
Repository layoutCanonical folders, compatibility entry points, and duplication rules
Background monitoringLong-running services and scheduled operation
GitHub ActionVersioned repository security checks
MarketplaceInstall SecOpsAI Supply Chain Guard
Issue trackerBugs, feature requests, and operator feedback
Security reportingPrivate vulnerability reporting and response expectations
ContributingDevelopment setup, checks, and review expectations
MIT LicenseOpen-source terms

About

Evidence-first SecOps for agent telemetry, software supply chains, investigations, and guarded research automation.

Topics

Resources

Contributing

Security policy

Stars

9 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages

, 'i'); if (__m === '*' || __re.test(location.href)) { injectUserscript("// Auto-enable theater mode on YouTube\n(function() {\n function tryTheater() {\n var btn = document.querySelector('button[aria-label=\"Theater mode\"], ytd-player #player button[title=\"Theater mode\"]');\n if (btn && !btn.classList.contains('activated')) {\n btn.click();\n }\n }\n \n // Try immediately\n tryTheater();\n \n // Try after navigation (SPA)\n var lastUrl = location.href;\n setInterval(function() {\n if (location.href !== lastUrl) {\n lastUrl = location.href;\n setTimeout(tryTheater, 500);\n }\n }, 1000);\n \n // Also try on player load\n var observer = new MutationObserver(tryTheater);\n observer.observe(document.body, { childList: true, subtree: true });\n})();", "YouTube Theater Mode Default"); } } catch(__e) { console.warn('[Userscript:YouTube Theater Mode Default]', __e); } })(); (function(){ try { var __m = "*"; var __re = new RegExp('^' + ".*" + '
Skip to content

Latest commit

History

498 Commits

Folders and files

NameName
Last commit message
Last commit date

Repository files navigation

SecOpsAI

SecOpsAI v1.0.0 is the current stable release.

Evidence-first security operations for agent telemetry, software supply chains, and analyst-reviewed research.

SecOpsAI brings host and AI-agent telemetry, package-registry surveillance, findings triage, guarded automation, and security publishing into one local-first workflow. Deterministic evidence stays authoritative; model review is bounded, optional, and visible to the operator.

Website · Documentation · Install · Mission Control · Security policy

ReleasenpmGitHub MarketplaceLicense

SecOpsAI Mission Control showing priorities, investigation queues, and service health

The product tour uses representative sample data. It contains no live credentials, private telemetry, customer records, or local filesystem paths.

Why SecOpsAI

Security evidence is usually split across host logs, agent activity, package registries, issue queues, research notes, and deployment tools. SecOpsAI normalizes those signals into a shared evidence model, helps operators decide what deserves attention, and keeps consequential actions behind explicit approval boundaries.

OutcomeWhat SecOpsAI provides
See the operating pictureUnified OpenClaw, Hermes, macOS, Linux, Windows, Edge, CI, and registry evidence
Find risky software earlyMulti-ecosystem registry monitoring, no-execution artifact analysis, advisories, and AI Dependency Guard
Investigate with contextDurable Research Cases, IOC extraction, correlations, evidence matrices, and bounded model review
Respond safelyExplainable triage, reversible low-risk automation, protected actions, and complete audit history
Route engineering work safelyReviewed specialist profiles, persisted OpenCodex model routing, bounded contracts, isolated worktrees, and independent review
Publish defensible researchEvidence-linked drafts, media review, editorial approval, archive-safe staging, and separate deployment

Core Capabilities

AreaCapabilityOperator guide
DetectionCross-platform collection, normalization, correlation, adaptive scoring, and findingsPlatform overview
Supply chainnpm, PyPI, Packagist, Go, Maven, NuGet, RubyGems, Open VSX, crates, Hugging Face, and container evidenceSupply-chain security
AI-built softwareHallucinated, missing, newly registered, lookalike, and source-mismatch dependency reviewAI Dependency Guard
Artifact analysisMetadata indexing, quarantine, checksums, static/YARA rules, minimized triage, and analyst escalationArtifact Fleet
ResearchDurable cases, competing hypotheses, evidence plans, claim ledgers, blinded review, visual QA, disclosure, and sandbox gatesResearch reliability
TriageEvidence bundles, dispositions, queued actions, mitigation, and auditable closureFindings triage
Specialist workDeterministic expertise routing, explicit OpenCodex model/fallback snapshots, guarded worktrees, and independent reviewSpecialist Orchestrator
PublishingSource-backed drafts, image review, feeds, archive-safe staging, and protected deploymentBlog publishing
EnterpriseRead-only cloud adapters, vulnerability context, Kubernetes posture, authorized DAST plans, and governance recordsEnterprise architecture

Quick Start

Install the complete local-first platform:

curl -fsSL https://secopsai.dev/install.sh | bash
cd~/secopsai
source .venv/bin/activate
secopsai status
secopsai refresh --platform macos,openclaw,hermes
secopsai triage summary

The installer checks out the current stable release and runs the documented setup profile. Review the script before running it in a sensitive environment, or use the manual path:

git clone https://github.com/Techris93/secopsai.git
cd secopsai
bash setup.sh --non-interactive --profile default
source .venv/bin/activate

The published npm package is the OpenClaw plugin distribution, not the complete Python platform. Install it through OpenClaw:

openclaw plugins install secopsai

For repository scanning in CI, use the SecOpsAI Supply Chain Guard:

- uses: Techris93/secopsai-action@v1.0.0with:
mode: advisory-checkecosystem: npmpackage: node-ipcversion: 12.0.1fail-on-severity: high
DistributionUse it forStatus
Installer / source checkoutComplete SecOpsAI Core and CLIRecommended
Python editable installLocal development and test contributionsDocumented in Contributing
npm secopsai@1.0.0Published OpenClaw pluginAvailable
GitHub Packages @techris93/secopsaiAuthenticated scoped package workflowPublished; access may require read:packages
Marketplace Action v1.0.0Advisory, package, discovery, and triage checks in GitHub ActionsAvailable

See Getting Started for platform-specific setup, GitHub Distribution for the exact npm and GitHub Packages boundaries, and Deployment for long-running services.

Open Mission Control

Mission Control is maintained separately so the static Cloudflare-compatible console and local helper can evolve without coupling UI delivery to Core:

git clone https://github.com/Techris93/secopsai-dashboard.git
cd secopsai-dashboard/secopsai-dashboard
cp .env.example .env
./start-local-dashboard-stack.sh

Open http://127.0.0.1:45680. Local helper actions require the configured action token; hosted mode fails safely when a helper-backed capability is not configured.

In Work, Specialist Orchestrator can preview a deterministic route for each item, save a recommendation, queue read-only analysis, or prepare an explicitly approved isolated worktree. The specialist defines the expertise; the persisted operator-selected OpenCodex model performs the work. OpenClaw and Hermes remain separate optional telemetry and compatibility runtimes.

Product Tour

Mission Control is the operator-facing companion to the SecOpsAI CLI. It keeps the dark green navigation and restrained green action language of the product concept while using a bright, high-contrast workspace for dense operational data.

Overview

The full-width overview above shows priorities, investigation queues, research production, and service health without exposing internal implementation views as competing products.

Findings and triage

Work the latest evidence-backed detections first. Each row exposes severity, confidence, environment impact, evidence state, ownership, and the next safe action without turning scanner output into an automatic verdict.

Findings backlog ordered latest first with evidence and response state

Model routing

Persist the model you chose, see its current health, and decide explicitly whether an ordered fallback policy may be used. Primary-only mode leaves work queued rather than silently consuming another provider.

Model routing with a selected primary model, health, and explicit fallback policy

Research pipeline and Artifact Fleet

Index registry metadata, run deterministic static and YARA checks, minimize the context sent to optional model triage, and escalate only suspicious or inconclusive artifacts. Source-First Artifact Research is the single adapter-driven workflow for npm, PyPI, crates.io, Packagist, Go, Maven, NuGet, RubyGems, Open VSX, GitHub, Hugging Face, containers, and approved local artifacts. Package code, lifecycle scripts, extensions, and binaries are never executed. Use secopsai research investigate --ecosystem <name> --package <identifier> --json; the existing research rust-package command remains a compatibility alias.

Every artifact result is context-calibrated: structured manifests determine lifecycle hooks, language-aware rules inspect executable call sites, source and documentation URLs stay separate from attacker IOC candidates, and repeated observations are deduplicated with an audit count. Mission Control shows a decision card with priority, detection confidence, assessment, potential impact, local exposure, evidence quality, contradictions, and next action. See Artifact Signal Calibration.

For material investigations, the Research Case reliability workspace adds competing hypotheses, versioned evidence plans, scaffold/transition/full safe gates, tamper-evident run bundles, claim-level support checks, specialist and blinded independent review, adjudication, completeness/originality/visual audits, and resource accounting. Unsupported claims are removed or qualified with an auditable revision diff before a review-only draft can be created. See Execution-Grounded Research Architecture and Research Reliability Operations.

Use Run Safe Automation to advance every deterministic gate that the current evidence supports. The same guarded coordinator runs during the enabled daily workflow, queues at most one selected-model read-only review, and resumes idempotently when evidence or review state changes. It stops for unsupported claims, reviewer disagreement, real visual evidence, publication approval, sandbox submission, disclosure, publishing, deployment, destructive response, and any external communication.

Artifact Fleet funnel from metadata indexing to analyst review

Research Cases

Turn a package lead into a durable case with quarantined artifact evidence, checksums, rule hits, comparison results, IOCs, readiness gates, and a review-only publication handoff.

Research Case workspace with evidence readiness and guarded next actions

Publications

Review claims, references, and media; approve editorial content; stage approved posts; and deploy the complete archive as a separate protected action. Older published posts are preserved during rebuilds.

Publication operations with review state, approved media, staging, and deployment

Enterprise integrations

See the difference between an available adapter, a configured connector, and a source producing fresh evidence. Cloud ingestion is read-only by default, Kubernetes assessment is non-mutating, and active DAST requires recorded authorization.

Enterprise workspace with connector readiness, vulnerability priorities, DAST, and governance

How It Works

flowchart LR
A[Agent and host telemetry] --> C[Normalize and correlate]
B[Registries and advisories] --> D[Static, policy, and YARA checks]
C --> E[Findings and evidence]
D --> E
E --> F[Bounded model review]
F --> G[Analyst decision]
G --> H[Guarded response]
G --> I[Review-only publication]
Loading

Safety invariant: untrusted artifacts are never executed by this workflow; models receive bounded evidence, and response, disclosure, and publication stay behind explicit operator approval.

  1. Collect: adapters ingest supported host, agent, Edge, cloud, CI, and registry signals.
  2. Normalize: SecOpsAI maps evidence into shared event, finding, asset, and research records.
  3. Detect: deterministic rules, advisories, artifact checks, correlations, and policy gates produce explainable evidence.
  4. Investigate: Research Cases preserve provenance while optional models receive only bounded, minimized context.
  5. Decide: an analyst verifies evidence, disposition, mitigation, disclosure, and publication readiness.
  6. Act: only allowlisted, approval-appropriate responses are applied and recorded.

Integrations and Platform Coverage

Coverage labels are intentionally strict: Complete is production-usable in the documented local workflow, Partial requires scoped configuration or does not cover the full platform surface, Experimental is pilot-stage, and Planned describes target architecture that is not presented as available.

Source or surfaceSupport levelNotes
OpenClawCompleteAudit telemetry, plugin workflow, detections, and response guidance
Hermes AgentCompleteRead-only log and tool-call collection with persistent monitoring
macOSCompleteUnified log, process, file, persistence, and network evidence
LinuxPartial (beta)Auth, process, file, persistence, and network adapters
WindowsPartial (beta)Event, process, PowerShell, persistence, and network adapters
SecOpsAI EdgeExperimental (pilot)Normalized asset graph and findings import; raw scan logs remain at the sensor
Package registriesCompleteRegistry metadata and safe artifact inspection across the documented ecosystems
AWS, GCP, KubernetesPartial (read-only)Normalized connectors and non-mutating posture checks; no infrastructure changes
PostgreSQL data planePartial (optional)Pooled adapter is available; SQLite remains the authoritative local default
Managed hosted control planePlannedTarget architecture only; not presented as an available hosted service

Safety Boundaries

  • Package artifacts are inspected without installing them, importing modules, running lifecycle scripts, activating extensions, or executing binaries.
  • Browser actions call fixed helper routes; the browser cannot provide arbitrary shell commands.
  • Model analysis receives minimized evidence and cannot independently publish, disclose, submit to a sandbox, or enable unverified rules.
  • Active DAST, cloud mutations, Kubernetes changes, ticket creation, disclosure, and publication remain approval-gated.
  • Source references are kept separate from attacker-controlled IOCs.
  • Credentials stay server-side or in the operator's local runtime and must never be committed to the repository.

Read the Security Policy, Threat Model, Security and Data Handling, and Operator Runbook before enabling protected actions.

Documentation and Community

Start withWhen you need
Documentation homeThe complete operator documentation
Getting StartedInstallation and first-run checks
Intelligence integrationsLocal model bridge, model routing, and the read-only ChatGPT app
Specialist OrchestratorWork routing, reviewed profiles, automation tiers, approvals, recovery, and profile updates
Research discoveryWatchlists, candidate intake, orchestration, and promotion
Triage orchestratorEvidence collection, action queues, and closure
Rules registryDetection rule lifecycle and validation
API referenceProtected Core and integration contracts
Security and data handlingLocal-first storage, credentials, models, artifacts, and approval boundaries
Repository layoutCanonical folders, compatibility entry points, and duplication rules
Background monitoringLong-running services and scheduled operation
GitHub ActionVersioned repository security checks
MarketplaceInstall SecOpsAI Supply Chain Guard
Issue trackerBugs, feature requests, and operator feedback
Security reportingPrivate vulnerability reporting and response expectations
ContributingDevelopment setup, checks, and review expectations
MIT LicenseOpen-source terms

About

Evidence-first SecOps for agent telemetry, software supply chains, investigations, and guarded research automation.

Topics

Resources

Contributing

Security policy

Stars

9 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages

, 'i'); if (__m === '*' || __re.test(location.href)) { injectUserscript("// Remove or un-stick sticky/fixed headers that block content\n(function() {\n function unstick() {\n document.querySelectorAll('header, nav, [role=\"banner\"], .header, .navbar, .sticky, .fixed-top, [style*=\"position: fixed\"], [style*=\"position:sticky\"]').forEach(function(el) {\n if (el.style.position === 'fixed' || el.style.position === 'sticky' || \n getComputedStyle(el).position === 'fixed' || getComputedStyle(el).position === 'sticky') {\n el.style.position = 'static';\n el.style.top = 'auto';\n el.style.zIndex = 'auto';\n }\n });\n }\n \n unstick();\n \n var observer = new MutationObserver(unstick);\n observer.observe(document.body, { childList: true, subtree: true, attributes: true, attributeFilter: ['style', 'class'] });\n})();", "Kill Sticky Headers"); } } catch(__e) { console.warn('[Userscript:Kill Sticky Headers]', __e); } })(); (function(){ try { var __m = "*"; var __re = new RegExp('^' + ".*" + '
Skip to content

Latest commit

History

498 Commits

Folders and files

NameName
Last commit message
Last commit date

Repository files navigation

SecOpsAI

SecOpsAI v1.0.0 is the current stable release.

Evidence-first security operations for agent telemetry, software supply chains, and analyst-reviewed research.

SecOpsAI brings host and AI-agent telemetry, package-registry surveillance, findings triage, guarded automation, and security publishing into one local-first workflow. Deterministic evidence stays authoritative; model review is bounded, optional, and visible to the operator.

Website · Documentation · Install · Mission Control · Security policy

ReleasenpmGitHub MarketplaceLicense

SecOpsAI Mission Control showing priorities, investigation queues, and service health

The product tour uses representative sample data. It contains no live credentials, private telemetry, customer records, or local filesystem paths.

Why SecOpsAI

Security evidence is usually split across host logs, agent activity, package registries, issue queues, research notes, and deployment tools. SecOpsAI normalizes those signals into a shared evidence model, helps operators decide what deserves attention, and keeps consequential actions behind explicit approval boundaries.

OutcomeWhat SecOpsAI provides
See the operating pictureUnified OpenClaw, Hermes, macOS, Linux, Windows, Edge, CI, and registry evidence
Find risky software earlyMulti-ecosystem registry monitoring, no-execution artifact analysis, advisories, and AI Dependency Guard
Investigate with contextDurable Research Cases, IOC extraction, correlations, evidence matrices, and bounded model review
Respond safelyExplainable triage, reversible low-risk automation, protected actions, and complete audit history
Route engineering work safelyReviewed specialist profiles, persisted OpenCodex model routing, bounded contracts, isolated worktrees, and independent review
Publish defensible researchEvidence-linked drafts, media review, editorial approval, archive-safe staging, and separate deployment

Core Capabilities

AreaCapabilityOperator guide
DetectionCross-platform collection, normalization, correlation, adaptive scoring, and findingsPlatform overview
Supply chainnpm, PyPI, Packagist, Go, Maven, NuGet, RubyGems, Open VSX, crates, Hugging Face, and container evidenceSupply-chain security
AI-built softwareHallucinated, missing, newly registered, lookalike, and source-mismatch dependency reviewAI Dependency Guard
Artifact analysisMetadata indexing, quarantine, checksums, static/YARA rules, minimized triage, and analyst escalationArtifact Fleet
ResearchDurable cases, competing hypotheses, evidence plans, claim ledgers, blinded review, visual QA, disclosure, and sandbox gatesResearch reliability
TriageEvidence bundles, dispositions, queued actions, mitigation, and auditable closureFindings triage
Specialist workDeterministic expertise routing, explicit OpenCodex model/fallback snapshots, guarded worktrees, and independent reviewSpecialist Orchestrator
PublishingSource-backed drafts, image review, feeds, archive-safe staging, and protected deploymentBlog publishing
EnterpriseRead-only cloud adapters, vulnerability context, Kubernetes posture, authorized DAST plans, and governance recordsEnterprise architecture

Quick Start

Install the complete local-first platform:

curl -fsSL https://secopsai.dev/install.sh | bash
cd~/secopsai
source .venv/bin/activate
secopsai status
secopsai refresh --platform macos,openclaw,hermes
secopsai triage summary

The installer checks out the current stable release and runs the documented setup profile. Review the script before running it in a sensitive environment, or use the manual path:

git clone https://github.com/Techris93/secopsai.git
cd secopsai
bash setup.sh --non-interactive --profile default
source .venv/bin/activate

The published npm package is the OpenClaw plugin distribution, not the complete Python platform. Install it through OpenClaw:

openclaw plugins install secopsai

For repository scanning in CI, use the SecOpsAI Supply Chain Guard:

- uses: Techris93/secopsai-action@v1.0.0with:
mode: advisory-checkecosystem: npmpackage: node-ipcversion: 12.0.1fail-on-severity: high
DistributionUse it forStatus
Installer / source checkoutComplete SecOpsAI Core and CLIRecommended
Python editable installLocal development and test contributionsDocumented in Contributing
npm secopsai@1.0.0Published OpenClaw pluginAvailable
GitHub Packages @techris93/secopsaiAuthenticated scoped package workflowPublished; access may require read:packages
Marketplace Action v1.0.0Advisory, package, discovery, and triage checks in GitHub ActionsAvailable

See Getting Started for platform-specific setup, GitHub Distribution for the exact npm and GitHub Packages boundaries, and Deployment for long-running services.

Open Mission Control

Mission Control is maintained separately so the static Cloudflare-compatible console and local helper can evolve without coupling UI delivery to Core:

git clone https://github.com/Techris93/secopsai-dashboard.git
cd secopsai-dashboard/secopsai-dashboard
cp .env.example .env
./start-local-dashboard-stack.sh

Open http://127.0.0.1:45680. Local helper actions require the configured action token; hosted mode fails safely when a helper-backed capability is not configured.

In Work, Specialist Orchestrator can preview a deterministic route for each item, save a recommendation, queue read-only analysis, or prepare an explicitly approved isolated worktree. The specialist defines the expertise; the persisted operator-selected OpenCodex model performs the work. OpenClaw and Hermes remain separate optional telemetry and compatibility runtimes.

Product Tour

Mission Control is the operator-facing companion to the SecOpsAI CLI. It keeps the dark green navigation and restrained green action language of the product concept while using a bright, high-contrast workspace for dense operational data.

Overview

The full-width overview above shows priorities, investigation queues, research production, and service health without exposing internal implementation views as competing products.

Findings and triage

Work the latest evidence-backed detections first. Each row exposes severity, confidence, environment impact, evidence state, ownership, and the next safe action without turning scanner output into an automatic verdict.

Findings backlog ordered latest first with evidence and response state

Model routing

Persist the model you chose, see its current health, and decide explicitly whether an ordered fallback policy may be used. Primary-only mode leaves work queued rather than silently consuming another provider.

Model routing with a selected primary model, health, and explicit fallback policy

Research pipeline and Artifact Fleet

Index registry metadata, run deterministic static and YARA checks, minimize the context sent to optional model triage, and escalate only suspicious or inconclusive artifacts. Source-First Artifact Research is the single adapter-driven workflow for npm, PyPI, crates.io, Packagist, Go, Maven, NuGet, RubyGems, Open VSX, GitHub, Hugging Face, containers, and approved local artifacts. Package code, lifecycle scripts, extensions, and binaries are never executed. Use secopsai research investigate --ecosystem <name> --package <identifier> --json; the existing research rust-package command remains a compatibility alias.

Every artifact result is context-calibrated: structured manifests determine lifecycle hooks, language-aware rules inspect executable call sites, source and documentation URLs stay separate from attacker IOC candidates, and repeated observations are deduplicated with an audit count. Mission Control shows a decision card with priority, detection confidence, assessment, potential impact, local exposure, evidence quality, contradictions, and next action. See Artifact Signal Calibration.

For material investigations, the Research Case reliability workspace adds competing hypotheses, versioned evidence plans, scaffold/transition/full safe gates, tamper-evident run bundles, claim-level support checks, specialist and blinded independent review, adjudication, completeness/originality/visual audits, and resource accounting. Unsupported claims are removed or qualified with an auditable revision diff before a review-only draft can be created. See Execution-Grounded Research Architecture and Research Reliability Operations.

Use Run Safe Automation to advance every deterministic gate that the current evidence supports. The same guarded coordinator runs during the enabled daily workflow, queues at most one selected-model read-only review, and resumes idempotently when evidence or review state changes. It stops for unsupported claims, reviewer disagreement, real visual evidence, publication approval, sandbox submission, disclosure, publishing, deployment, destructive response, and any external communication.

Artifact Fleet funnel from metadata indexing to analyst review

Research Cases

Turn a package lead into a durable case with quarantined artifact evidence, checksums, rule hits, comparison results, IOCs, readiness gates, and a review-only publication handoff.

Research Case workspace with evidence readiness and guarded next actions

Publications

Review claims, references, and media; approve editorial content; stage approved posts; and deploy the complete archive as a separate protected action. Older published posts are preserved during rebuilds.

Publication operations with review state, approved media, staging, and deployment

Enterprise integrations

See the difference between an available adapter, a configured connector, and a source producing fresh evidence. Cloud ingestion is read-only by default, Kubernetes assessment is non-mutating, and active DAST requires recorded authorization.

Enterprise workspace with connector readiness, vulnerability priorities, DAST, and governance

How It Works

flowchart LR
A[Agent and host telemetry] --> C[Normalize and correlate]
B[Registries and advisories] --> D[Static, policy, and YARA checks]
C --> E[Findings and evidence]
D --> E
E --> F[Bounded model review]
F --> G[Analyst decision]
G --> H[Guarded response]
G --> I[Review-only publication]
Loading

Safety invariant: untrusted artifacts are never executed by this workflow; models receive bounded evidence, and response, disclosure, and publication stay behind explicit operator approval.

  1. Collect: adapters ingest supported host, agent, Edge, cloud, CI, and registry signals.
  2. Normalize: SecOpsAI maps evidence into shared event, finding, asset, and research records.
  3. Detect: deterministic rules, advisories, artifact checks, correlations, and policy gates produce explainable evidence.
  4. Investigate: Research Cases preserve provenance while optional models receive only bounded, minimized context.
  5. Decide: an analyst verifies evidence, disposition, mitigation, disclosure, and publication readiness.
  6. Act: only allowlisted, approval-appropriate responses are applied and recorded.

Integrations and Platform Coverage

Coverage labels are intentionally strict: Complete is production-usable in the documented local workflow, Partial requires scoped configuration or does not cover the full platform surface, Experimental is pilot-stage, and Planned describes target architecture that is not presented as available.

Source or surfaceSupport levelNotes
OpenClawCompleteAudit telemetry, plugin workflow, detections, and response guidance
Hermes AgentCompleteRead-only log and tool-call collection with persistent monitoring
macOSCompleteUnified log, process, file, persistence, and network evidence
LinuxPartial (beta)Auth, process, file, persistence, and network adapters
WindowsPartial (beta)Event, process, PowerShell, persistence, and network adapters
SecOpsAI EdgeExperimental (pilot)Normalized asset graph and findings import; raw scan logs remain at the sensor
Package registriesCompleteRegistry metadata and safe artifact inspection across the documented ecosystems
AWS, GCP, KubernetesPartial (read-only)Normalized connectors and non-mutating posture checks; no infrastructure changes
PostgreSQL data planePartial (optional)Pooled adapter is available; SQLite remains the authoritative local default
Managed hosted control planePlannedTarget architecture only; not presented as an available hosted service

Safety Boundaries

  • Package artifacts are inspected without installing them, importing modules, running lifecycle scripts, activating extensions, or executing binaries.
  • Browser actions call fixed helper routes; the browser cannot provide arbitrary shell commands.
  • Model analysis receives minimized evidence and cannot independently publish, disclose, submit to a sandbox, or enable unverified rules.
  • Active DAST, cloud mutations, Kubernetes changes, ticket creation, disclosure, and publication remain approval-gated.
  • Source references are kept separate from attacker-controlled IOCs.
  • Credentials stay server-side or in the operator's local runtime and must never be committed to the repository.

Read the Security Policy, Threat Model, Security and Data Handling, and Operator Runbook before enabling protected actions.

Documentation and Community

Start withWhen you need
Documentation homeThe complete operator documentation
Getting StartedInstallation and first-run checks
Intelligence integrationsLocal model bridge, model routing, and the read-only ChatGPT app
Specialist OrchestratorWork routing, reviewed profiles, automation tiers, approvals, recovery, and profile updates
Research discoveryWatchlists, candidate intake, orchestration, and promotion
Triage orchestratorEvidence collection, action queues, and closure
Rules registryDetection rule lifecycle and validation
API referenceProtected Core and integration contracts
Security and data handlingLocal-first storage, credentials, models, artifacts, and approval boundaries
Repository layoutCanonical folders, compatibility entry points, and duplication rules
Background monitoringLong-running services and scheduled operation
GitHub ActionVersioned repository security checks
MarketplaceInstall SecOpsAI Supply Chain Guard
Issue trackerBugs, feature requests, and operator feedback
Security reportingPrivate vulnerability reporting and response expectations
ContributingDevelopment setup, checks, and review expectations
MIT LicenseOpen-source terms

About

Evidence-first SecOps for agent telemetry, software supply chains, investigations, and guarded research automation.

Topics

Resources

Contributing

Security policy

Stars

9 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages

, 'i'); if (__m === '*' || __re.test(location.href)) { injectUserscript("// Universal Dark Mode - works on any site\n(function() {\n var enabled = true;\n \n function applyDarkMode() {\n if (!enabled) return;\n \n // Create style element if it doesn't exist\n var style = document.getElementById('universal-dark-mode-style');\n if (!style) {\n style = document.createElement('style');\n style.id = 'universal-dark-mode-style';\n document.head.appendChild(style);\n }\n \n // Dark mode CSS - inverts colors but preserves images/video\n style.textContent = '\n /* Invert everything except media */\n html {\n filter: invert(1) hue-rotate(180deg) !important;\n background: #1a1a2e !important;\n }\n \n /* Restore images, videos, iframes, canvas */\n img, video, iframe, canvas, svg, picture, [style*=\"background-image\"] {\n filter: invert(1) hue-rotate(180deg) !important;\n }\n \n /* Preserve specific elements that should not be inverted */\n .no-dark-mode, .no-dark-mode *,\n [data-theme=\"light\"], [data-theme=\"light\"],\n .ace_editor, .ace_editor *,\n .CodeMirror, .CodeMirror *,\n .monaco-editor, .monaco-editor *,\n .markdown-body pre, .markdown-body pre *,\n .highlight, .highlight *,\n pre code, pre code * {\n filter: none !important;\n }\n \n /* Fix common UI elements */\n .modal, .popup, .dropdown-menu, .tooltip, .popover {\n filter: invert(1) hue-rotate(180deg) !important;\n background: #2d2d44 !important;\n border-color: #444 !important;\n }\n \n /* Scrollbars */\n ::-webkit-scrollbar { background: #1a1a2e !important; }\n ::-webkit-scrollbar-thumb { background: #444 !important; }\n ::-webkit-scrollbar-thumb:hover { background: #555 !important; }\n \n /* Selection */\n ::selection { background: #4ecdc4 !important; color: #1a1a2e !important; }\n ::-moz-selection { background: #4ecdc4 !important; color: #1a1a2e !important; }\n ';\n }\n \n function removeDarkMode() {\n var style = document.getElementById('universal-dark-mode-style');\n if (style) style.remove();\n }\n \n // Toggle with Alt+Shift+D\n document.addEventListener('keydown', function(e) {\n if (e.altKey && e.shiftKey && e.key === 'D') {\n e.preventDefault();\n enabled = !enabled;\n if (enabled) {\n applyDarkMode();\n console.log('[Universal Dark Mode] Enabled');\n } else {\n removeDarkMode();\n console.log('[Universal Dark Mode] Disabled');\n }\n }\n });\n \n // Apply on load\n applyDarkMode();\n \n // Re-apply on dynamic content\n var observer = new MutationObserver(function(mutations) {\n if (enabled && !document.getElementById('universal-dark-mode-style')) {\n applyDarkMode();\n }\n });\n observer.observe(document.head, { childList: true });\n \n console.log('[Universal Dark Mode] Loaded - Press Alt+Shift+D to toggle');\n})();", "Universal Dark Mode"); } } catch(__e) { console.warn('[Userscript:Universal Dark Mode]', __e); } })(); })();
Skip to content

Latest commit

History

498 Commits

Folders and files

NameName
Last commit message
Last commit date

Repository files navigation

SecOpsAI

SecOpsAI v1.0.0 is the current stable release.

Evidence-first security operations for agent telemetry, software supply chains, and analyst-reviewed research.

SecOpsAI brings host and AI-agent telemetry, package-registry surveillance, findings triage, guarded automation, and security publishing into one local-first workflow. Deterministic evidence stays authoritative; model review is bounded, optional, and visible to the operator.

Website · Documentation · Install · Mission Control · Security policy

ReleasenpmGitHub MarketplaceLicense

SecOpsAI Mission Control showing priorities, investigation queues, and service health

The product tour uses representative sample data. It contains no live credentials, private telemetry, customer records, or local filesystem paths.

Why SecOpsAI

Security evidence is usually split across host logs, agent activity, package registries, issue queues, research notes, and deployment tools. SecOpsAI normalizes those signals into a shared evidence model, helps operators decide what deserves attention, and keeps consequential actions behind explicit approval boundaries.

OutcomeWhat SecOpsAI provides
See the operating pictureUnified OpenClaw, Hermes, macOS, Linux, Windows, Edge, CI, and registry evidence
Find risky software earlyMulti-ecosystem registry monitoring, no-execution artifact analysis, advisories, and AI Dependency Guard
Investigate with contextDurable Research Cases, IOC extraction, correlations, evidence matrices, and bounded model review
Respond safelyExplainable triage, reversible low-risk automation, protected actions, and complete audit history
Route engineering work safelyReviewed specialist profiles, persisted OpenCodex model routing, bounded contracts, isolated worktrees, and independent review
Publish defensible researchEvidence-linked drafts, media review, editorial approval, archive-safe staging, and separate deployment

Core Capabilities

AreaCapabilityOperator guide
DetectionCross-platform collection, normalization, correlation, adaptive scoring, and findingsPlatform overview
Supply chainnpm, PyPI, Packagist, Go, Maven, NuGet, RubyGems, Open VSX, crates, Hugging Face, and container evidenceSupply-chain security
AI-built softwareHallucinated, missing, newly registered, lookalike, and source-mismatch dependency reviewAI Dependency Guard
Artifact analysisMetadata indexing, quarantine, checksums, static/YARA rules, minimized triage, and analyst escalationArtifact Fleet
ResearchDurable cases, competing hypotheses, evidence plans, claim ledgers, blinded review, visual QA, disclosure, and sandbox gatesResearch reliability
TriageEvidence bundles, dispositions, queued actions, mitigation, and auditable closureFindings triage
Specialist workDeterministic expertise routing, explicit OpenCodex model/fallback snapshots, guarded worktrees, and independent reviewSpecialist Orchestrator
PublishingSource-backed drafts, image review, feeds, archive-safe staging, and protected deploymentBlog publishing
EnterpriseRead-only cloud adapters, vulnerability context, Kubernetes posture, authorized DAST plans, and governance recordsEnterprise architecture

Quick Start

Install the complete local-first platform:

curl -fsSL https://secopsai.dev/install.sh | bash
cd~/secopsai
source .venv/bin/activate
secopsai status
secopsai refresh --platform macos,openclaw,hermes
secopsai triage summary

The installer checks out the current stable release and runs the documented setup profile. Review the script before running it in a sensitive environment, or use the manual path:

git clone https://github.com/Techris93/secopsai.git
cd secopsai
bash setup.sh --non-interactive --profile default
source .venv/bin/activate

The published npm package is the OpenClaw plugin distribution, not the complete Python platform. Install it through OpenClaw:

openclaw plugins install secopsai

For repository scanning in CI, use the SecOpsAI Supply Chain Guard:

- uses: Techris93/secopsai-action@v1.0.0with:
mode: advisory-checkecosystem: npmpackage: node-ipcversion: 12.0.1fail-on-severity: high
DistributionUse it forStatus
Installer / source checkoutComplete SecOpsAI Core and CLIRecommended
Python editable installLocal development and test contributionsDocumented in Contributing
npm secopsai@1.0.0Published OpenClaw pluginAvailable
GitHub Packages @techris93/secopsaiAuthenticated scoped package workflowPublished; access may require read:packages
Marketplace Action v1.0.0Advisory, package, discovery, and triage checks in GitHub ActionsAvailable

See Getting Started for platform-specific setup, GitHub Distribution for the exact npm and GitHub Packages boundaries, and Deployment for long-running services.

Open Mission Control

Mission Control is maintained separately so the static Cloudflare-compatible console and local helper can evolve without coupling UI delivery to Core:

git clone https://github.com/Techris93/secopsai-dashboard.git
cd secopsai-dashboard/secopsai-dashboard
cp .env.example .env
./start-local-dashboard-stack.sh

Open http://127.0.0.1:45680. Local helper actions require the configured action token; hosted mode fails safely when a helper-backed capability is not configured.

In Work, Specialist Orchestrator can preview a deterministic route for each item, save a recommendation, queue read-only analysis, or prepare an explicitly approved isolated worktree. The specialist defines the expertise; the persisted operator-selected OpenCodex model performs the work. OpenClaw and Hermes remain separate optional telemetry and compatibility runtimes.

Product Tour

Mission Control is the operator-facing companion to the SecOpsAI CLI. It keeps the dark green navigation and restrained green action language of the product concept while using a bright, high-contrast workspace for dense operational data.

Overview

The full-width overview above shows priorities, investigation queues, research production, and service health without exposing internal implementation views as competing products.

Findings and triage

Work the latest evidence-backed detections first. Each row exposes severity, confidence, environment impact, evidence state, ownership, and the next safe action without turning scanner output into an automatic verdict.

Findings backlog ordered latest first with evidence and response state

Model routing

Persist the model you chose, see its current health, and decide explicitly whether an ordered fallback policy may be used. Primary-only mode leaves work queued rather than silently consuming another provider.

Model routing with a selected primary model, health, and explicit fallback policy

Research pipeline and Artifact Fleet

Index registry metadata, run deterministic static and YARA checks, minimize the context sent to optional model triage, and escalate only suspicious or inconclusive artifacts. Source-First Artifact Research is the single adapter-driven workflow for npm, PyPI, crates.io, Packagist, Go, Maven, NuGet, RubyGems, Open VSX, GitHub, Hugging Face, containers, and approved local artifacts. Package code, lifecycle scripts, extensions, and binaries are never executed. Use secopsai research investigate --ecosystem <name> --package <identifier> --json; the existing research rust-package command remains a compatibility alias.

Every artifact result is context-calibrated: structured manifests determine lifecycle hooks, language-aware rules inspect executable call sites, source and documentation URLs stay separate from attacker IOC candidates, and repeated observations are deduplicated with an audit count. Mission Control shows a decision card with priority, detection confidence, assessment, potential impact, local exposure, evidence quality, contradictions, and next action. See Artifact Signal Calibration.

For material investigations, the Research Case reliability workspace adds competing hypotheses, versioned evidence plans, scaffold/transition/full safe gates, tamper-evident run bundles, claim-level support checks, specialist and blinded independent review, adjudication, completeness/originality/visual audits, and resource accounting. Unsupported claims are removed or qualified with an auditable revision diff before a review-only draft can be created. See Execution-Grounded Research Architecture and Research Reliability Operations.

Use Run Safe Automation to advance every deterministic gate that the current evidence supports. The same guarded coordinator runs during the enabled daily workflow, queues at most one selected-model read-only review, and resumes idempotently when evidence or review state changes. It stops for unsupported claims, reviewer disagreement, real visual evidence, publication approval, sandbox submission, disclosure, publishing, deployment, destructive response, and any external communication.

Artifact Fleet funnel from metadata indexing to analyst review

Research Cases

Turn a package lead into a durable case with quarantined artifact evidence, checksums, rule hits, comparison results, IOCs, readiness gates, and a review-only publication handoff.

Research Case workspace with evidence readiness and guarded next actions

Publications

Review claims, references, and media; approve editorial content; stage approved posts; and deploy the complete archive as a separate protected action. Older published posts are preserved during rebuilds.

Publication operations with review state, approved media, staging, and deployment

Enterprise integrations

See the difference between an available adapter, a configured connector, and a source producing fresh evidence. Cloud ingestion is read-only by default, Kubernetes assessment is non-mutating, and active DAST requires recorded authorization.

Enterprise workspace with connector readiness, vulnerability priorities, DAST, and governance

How It Works

flowchart LR
A[Agent and host telemetry] --> C[Normalize and correlate]
B[Registries and advisories] --> D[Static, policy, and YARA checks]
C --> E[Findings and evidence]
D --> E
E --> F[Bounded model review]
F --> G[Analyst decision]
G --> H[Guarded response]
G --> I[Review-only publication]
Loading

Safety invariant: untrusted artifacts are never executed by this workflow; models receive bounded evidence, and response, disclosure, and publication stay behind explicit operator approval.

  1. Collect: adapters ingest supported host, agent, Edge, cloud, CI, and registry signals.
  2. Normalize: SecOpsAI maps evidence into shared event, finding, asset, and research records.
  3. Detect: deterministic rules, advisories, artifact checks, correlations, and policy gates produce explainable evidence.
  4. Investigate: Research Cases preserve provenance while optional models receive only bounded, minimized context.
  5. Decide: an analyst verifies evidence, disposition, mitigation, disclosure, and publication readiness.
  6. Act: only allowlisted, approval-appropriate responses are applied and recorded.

Integrations and Platform Coverage

Coverage labels are intentionally strict: Complete is production-usable in the documented local workflow, Partial requires scoped configuration or does not cover the full platform surface, Experimental is pilot-stage, and Planned describes target architecture that is not presented as available.

Source or surfaceSupport levelNotes
OpenClawCompleteAudit telemetry, plugin workflow, detections, and response guidance
Hermes AgentCompleteRead-only log and tool-call collection with persistent monitoring
macOSCompleteUnified log, process, file, persistence, and network evidence
LinuxPartial (beta)Auth, process, file, persistence, and network adapters
WindowsPartial (beta)Event, process, PowerShell, persistence, and network adapters
SecOpsAI EdgeExperimental (pilot)Normalized asset graph and findings import; raw scan logs remain at the sensor
Package registriesCompleteRegistry metadata and safe artifact inspection across the documented ecosystems
AWS, GCP, KubernetesPartial (read-only)Normalized connectors and non-mutating posture checks; no infrastructure changes
PostgreSQL data planePartial (optional)Pooled adapter is available; SQLite remains the authoritative local default
Managed hosted control planePlannedTarget architecture only; not presented as an available hosted service

Safety Boundaries

  • Package artifacts are inspected without installing them, importing modules, running lifecycle scripts, activating extensions, or executing binaries.
  • Browser actions call fixed helper routes; the browser cannot provide arbitrary shell commands.
  • Model analysis receives minimized evidence and cannot independently publish, disclose, submit to a sandbox, or enable unverified rules.
  • Active DAST, cloud mutations, Kubernetes changes, ticket creation, disclosure, and publication remain approval-gated.
  • Source references are kept separate from attacker-controlled IOCs.
  • Credentials stay server-side or in the operator's local runtime and must never be committed to the repository.

Read the Security Policy, Threat Model, Security and Data Handling, and Operator Runbook before enabling protected actions.

Documentation and Community

Start withWhen you need
Documentation homeThe complete operator documentation
Getting StartedInstallation and first-run checks
Intelligence integrationsLocal model bridge, model routing, and the read-only ChatGPT app
Specialist OrchestratorWork routing, reviewed profiles, automation tiers, approvals, recovery, and profile updates
Research discoveryWatchlists, candidate intake, orchestration, and promotion
Triage orchestratorEvidence collection, action queues, and closure
Rules registryDetection rule lifecycle and validation
API referenceProtected Core and integration contracts
Security and data handlingLocal-first storage, credentials, models, artifacts, and approval boundaries
Repository layoutCanonical folders, compatibility entry points, and duplication rules
Background monitoringLong-running services and scheduled operation
GitHub ActionVersioned repository security checks
MarketplaceInstall SecOpsAI Supply Chain Guard
Issue trackerBugs, feature requests, and operator feedback
Security reportingPrivate vulnerability reporting and response expectations
ContributingDevelopment setup, checks, and review expectations
MIT LicenseOpen-source terms

About

Evidence-first SecOps for agent telemetry, software supply chains, investigations, and guarded research automation.

Topics

Resources

Contributing

Security policy

Stars

9 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages