OpenClaw Native Plugin
SecOpsAI is available as a native OpenClaw plugin with a read-first workflow:
- source-backed finding investigation
- source-backed package and release review
- local investigation sessions with plans, artifacts, and approvals
- guarded write helpers for closes, queued actions, and orchestration
The plugin lives in the separate repository at Techris93/openclaw-secopsai-plugin, but its tools map directly to the local secopsai CLI in your SecOpsAI install.
Installation
Install from ClawHub:
openclaw plugins install clawhub:@techris93/secopsai
Or install from local source:
openclaw plugins install -l /path/to/openclaw-secopsai-plugin
Configuration
Add to your OpenClaw config:
{
"plugins": {
"entries": {
"secopsai": {
"enabled": true,
"config": {
"secopsaiPath": "~/secopsai",
"socDbPath": "~/secopsai/data/openclaw/findings/openclaw_soc.db",
"sessionDir": "~/secopsai/data/sessions"
}
}
}
},
"tools": {
"allow": [
"secopsai_close_finding",
"secopsai_triage_orchestrate",
"secopsai_triage_apply_action",
"secopsai_session_request_close_approval",
"secopsai_session_request_action_approval",
"secopsai_session_resolve_approval"
]
}
}
Config keys
| Key | Default | Description |
|---|---|---|
secopsaiPath |
~/secopsai |
Path to the SecOpsAI repo / install |
socDbPath |
~/secopsai/data/openclaw/findings/openclaw_soc.db |
SOC findings SQLite DB |
sessionDir |
~/secopsai/data/sessions |
Investigation session storage |
Tool families
Read-only investigation and research
secopsai_list_findingssecopsai_investigate_findingsecopsai_investigate_with_sourcessecopsai_research_findingsecopsai_research_packagesecopsai_review_release_with_sourcessecopsai_supply_chain_suggest_fp_actionsecopsai_session_listsecopsai_session_showsecopsai_triage_queuesecopsai_triage_summary
Guarded write helpers
secopsai_close_findingsecopsai_triage_orchestratesecopsai_triage_apply_actionsecopsai_session_request_close_approvalsecopsai_session_request_action_approvalsecopsai_session_resolve_approval
Recommended pattern:
- investigate or research first
- open or reuse a session
- request approval for risky action or close
- resolve the approval and apply it
The plugin write-facing tools are intentionally approval-gated:
secopsai_close_findingrequests atriage_closeapproval instead of closing directly.secopsai_triage_apply_actionrequests atriage_actionapproval instead of applying directly.secopsai_triage_orchestrateruns with auto-apply disabled so resulting actions stay reviewable.secopsai_session_resolve_approvalis the only tool that can apply an approved session payload.
Example flow
secopsai_list_findings status=open limit=20
secopsai_investigate_with_sources findingId=SCM-FA4BAE45589358A2
secopsai_session_list status=open limit=10
secopsai_close_finding findingId=SCM-FA4BAE45589358A2 sessionId=SES-3f6a12bc45de disposition=expected_behavior note="Package not referenced locally."
secopsai_session_resolve_approval sessionId=SES-3f6a12bc45de approvalId=APR-3f6a12bc45de decision=approved apply=true
Source-backed package review
secopsai_review_release_with_sources ecosystem=pypi packageName=litellm version=1.83.10
secopsai_research_package ecosystem=npm packageName=@ant-design/x-skill version=2.6.0
Guarded queued-action flow
secopsai_triage_queue
secopsai_session_request_action_approval sessionId=SES-3f6a12bc45de actionId=ACT-0001 summary="Approve allowlist action for this package."
secopsai_session_resolve_approval sessionId=SES-3f6a12bc45de approvalId=APR-3f6a12bc45de decision=approved apply=true
Operational notes
- Read tools are the safest default for agent use.
- Write tools should stay explicitly allowed and approval-gated.
- Session artifacts let the dashboard, CLI, and plugin point at the same investigation trail.
secopsai_investigate_with_sourcesis the easiest way to get a single session containing both the investigation report and the source-backed research report.
Verify the docs against the real tool surface
Run the docs check from the SecOpsAI repo:
python scripts/verify_docs_examples.py
That command validates the documented secopsai CLI examples and compares this page’s plugin tool names with the actual tool registry in the plugin repo.