ArtifexAI is a lightweight agentic system that automates cybersecurity due diligence for mergers and acquisitions by running curated hunt templates against a SIEM and generating evidence-backed audit reports. It delivers fast, repeatable risk assessments with minimal human intervention.
Minimal monorepo scaffold for a fast MVP demo.
- Node >= 18
- pnpm (recommended)
pnpm install
pnpm --filter api dev- API:
pnpm --filter api dev - Web (placeholder):
pnpm --filter web dev
Copy .env.example to .env at the repo root.
Point the API to your local Splunk MCP server by providing a command path in the request body or setting SPLUNK_MCP_COMMAND in .env.
Sample connect:
curl -s http://localhost:4000/api/siem/connect \\
-H 'Content-Type: application/json' \\
-d '{
"siemType": "splunk",
"transport": "stdio",
"command": "splunk-mcp-server",
"env": {
"SPLUNK_HOST": "https://localhost:8089",
"SPLUNK_TOKEN": "YOUR_TOKEN",
"SPLUNK_VERIFY_SSL": "false"
},
"timeoutMs": 10000
}'Sample query:
curl -s http://localhost:4000/api/siem/query \\
-H 'Content-Type: application/json' \\
-d '{
"transport": "stdio",
"command": "splunk-mcp-server",
"spl": "search index=_internal | head 5",
"timeoutMs": 20000
}'Security note: tokens are never logged and remain backend-only.
- The web app directory is a placeholder. Drop your existing React app into
apps/web. - Backend endpoints are intentionally minimal with TODOs for future work.