How chrisroyse/pheromind works
The tree contains a Pheromind vision README but no swarm implementation. The executable product visible in source is poop, a local source-code secret scanner. Its main flow accepts a path, scans supported files and archives, optionally checks Git history, merges optional external-tool findings, and presents results. The source excerpt is partial, so uncertain internal wiring is omitted; the README’s Pheromind capabilities are not represented as implemented components.
Main entry points: source-secure.js Scan orchestration
Components 16
CLI entry
- Scan orchestration
poop/source-secure.js
Scanning
- Path discovery
poop/source-secure.js - File scanning
poop/source-secure.js - Secret detectors
poop/source-secure.js - Archive scanning
poop/source-secure.js - Archive extraction
poop/source-secure.js - Git history scan
poop/source-secure.js
Optional integrations
- AI checks
poop/source-secure.js - External scans
poop/source-secure.js
Findings
- Finding merge
poop/source-secure.js - Remediation guidance
poop/source-secure.js - Scan results
poop/source-secure.js
Other components
- CLI user
- Ollama
- TruffleHog
- Gitleaks
Connections 19
- CLI user → Scan orchestration: provides path and flags
- Scan orchestration → Path discovery: discovers targets
- Path discovery → File scanning: dispatches files
- Path discovery → Archive scanning: dispatches archives
- Scan orchestration → Git history scan: scans history
- File scanning → Secret detectors: checks content
- File scanning → AI checks: optionally checks
- AI checks → Ollama: requests analysis
- Archive scanning → Archive extraction: extracts contents
- Archive scanning → File scanning: scans contents
- Scan orchestration → External scans: runs optional scans
- External scans → TruffleHog: invokes when available
- External scans → Gitleaks: invokes when available
- Scan orchestration → Finding merge: merges findings
- External scans → Finding merge: returns findings
- File scanning → Finding merge: returns findings
- Git history scan → Finding merge: returns findings
- Finding merge → Remediation guidance: provides guidance
- Scan orchestration → Scan results: presents results