Skip to content
Conduit

mcp server

yomi-triage-system

Yomi is engineered to operate on a fundamentally faster timeline. By orchestrating SANS SIFT Workstation forensic tools through a strict, type-safe Model Context Protocol (MCP) server and evaluating e

ArcVielLouvent/yomi-triage-systemcommunitylistedunreviewed

Set up

Runs on your computer. Pick your agent and operating system.

This project does not publish an install method we can turn into a config. Follow the README instead.

README

synced Oct 26, 2026

What Yomi is

Yomi orchestrates SANS SIFT Workstation forensic tools through a type-safe Model Context Protocol (MCP) server, evaluates evidence through a cascading Epistemic Doubt Engine, and can autonomously freeze a suspect process (SIGSTOP) in seconds while sealing every decision into an HMAC-signed, append-only ledger. The LLM is treated as an untrusted reasoning engine; all destructive actions are gated by hardcoded, architectural veto logic, not prompt trust.

Yomi started as a submission to the SANS "Find Evil!" hackathon (KuroTech banner) and did not place in the Top 5. The honest read on why: Yomi's live EDR/eBPF architecture is sound, but the competition rewarded post-mortem forensic depth, and Yomi's own capabilities were broader than they were tested. The project is now being rebuilt on that lesson -- narrower claims, deeper test coverage, and closing the one gap none of the five finalists had either: cross-artifact correlation across memory, disk, timeline, network, malware/binary, and registry forensics. See docs/roadmap/dfir-depth.md for the full plan and docs/phase_log/ for progress phase by phase.

Quickstart

git clone https://github.com/ArcVielLouvent/yomi-triage-system.git
cd yomi-triage-system
python -m pip install -r requirements.txt
export YOMI_GEMINI_API_KEY="your_api_key_here"   # optional -- falls back to local LLM if unset
sudo python3 yomi_core/cli.py --auto

Full prerequisites, OS packages, and environment configuration: docs/installation.md.

Documentation

TopicWhere
System architecture, data flow, module referencedocs/architecture.md
Security & compliance framework, threat modeldocs/security.md
Prerequisites & installationdocs/installation.md
Operational commands, tactical playbook, benchmarksdocs/usage.md
Demo mode (enabling invasive-tier modules)docs/demo_mode.md
Dataset & reproducibility notesdocs/dataset_documentation.md
Accuracy report / hallucination defensedocs/accuracy_report.md
Known issues log (bugs, design gaps, fix status)docs/known_issues.md
DFIR-depth roadmap (cross-artifact correlation, etc.)docs/roadmap/dfir-depth.md
Phase-by-phase development logdocs/phase_log/
Original SANS hackathon submission (archived)docs/hackathon/sans_submission.md

Running the tests

./run_tests.sh          # lint + unit + integration + benchmarks + smoke
./run_tests.sh quick     # unit tests only, fastest loop
./run_tests.sh smoke     # real end-to-end chain only, no pytest -- see docs/usage.md

License & Attribution

This project is licensed under the MIT License. See the LICENSE file for details.

Built under the KuroTech banner. Originally submitted to the SANS Institute Find Evil! Hackathon -- see docs/hackathon/sans_submission.md for that original framing. Gratitude to the maintainers of the SIFT Workstation, Volatility Foundation, and the open-source DFIR community.

↑↓ navigate openesc close