Resource shelf
Reference material the lab keeps coming back to. Primary sources where possible — documentation, repositories, and frameworks rather than summaries of them.
Showing everything.
Running models locally
-
llama.cpp
github.com
The inference runtime this lab is built around. Runs quantised models on modest hardware and exposes the knobs that actually matter.
-
Hugging Face
huggingface.co
Where the weights live. Read the model card and the licence before you read the benchmark numbers.
-
Qwen
github.com
The current baseline family here. Good size coverage, and the small variants are unusually capable for what they cost in memory.
-
Ollama
ollama.com
The fastest path from nothing to a model answering questions. Worth starting here before dropping down to raw llama.cpp.
-
LM Studio
lmstudio.ai
A desktop front end for local models. Useful for quick comparisons when you do not want to script anything.
-
vLLM
github.com
Where you go when serving throughput starts to matter more than fitting on one consumer card.
Agents and tooling
-
Model Context Protocol
modelcontextprotocol.io
An open protocol for connecting models to tools and data. Worth understanding structurally, not just as an integration.
-
Semantic Kernel
github.com
Microsoft's orchestration SDK for agents and plugins. Sits naturally alongside a Graph-based tool surface.
-
LangGraph
github.com
Graph-shaped agent workflows with explicit state. Useful when the control flow is the thing you need to reason about.
-
Anthropic developer documentation
docs.claude.com
Tool use, context handling, and agent patterns, with unusually candid guidance on failure modes.
Securing AI systems
-
OWASP GenAI Security Project
genai.owasp.org
The Top 10 for LLM applications, plus the agentic security work. The most useful shared vocabulary available right now.
-
MITRE ATLAS
atlas.mitre.org
ATT&CK's structure applied to attacks on machine-learning systems. Good for turning a vague worry into a testable technique.
-
NIST AI Risk Management Framework
nist.gov
The governance layer. Dry, and the right thing to point at when someone asks how risk is being managed rather than mitigated.
-
PyRIT
github.com
Microsoft's automation framework for probing generative AI systems. Turns ad-hoc red teaming into something repeatable.
-
garak
github.com
A vulnerability scanner for language models. Broad probe library, easy to point at a local endpoint.
Detection engineering
-
MITRE ATT&CK
attack.mitre.org
Still the reference every detection gets mapped back to. Read the data sources section, not just the technique list.
-
Atomic Red Team
github.com
Small, scoped technique tests. The generator half of any honest detection bench.
-
Sigma
github.com
Vendor-neutral detection rules. Useful as a source of logic even when you write the final query in KQL by hand.
-
Microsoft Sentinel content
github.com
Analytics rules, hunting queries, and workbooks in the open. A good place to see how a rule is structured before writing your own.
-
KQL language reference
learn.microsoft.com
The full query language, not the cheat sheet. Worth an afternoon — most slow queries are a missing operator away from being fast.
Identity and cloud
-
Microsoft Entra documentation
learn.microsoft.com
Identity governance, conditional access, and lifecycle workflows. Dense, and the primary source for anything identity-shaped.
-
Microsoft Graph PowerShell SDK
github.com
How most automation in this lab reaches a tenant. Check the permission scope each cmdlet actually requires — the names are optimistic.
-
Zero Trust guidance
learn.microsoft.com
Deployment guidance rather than slogans. Most useful as a checklist against an environment you already have.
-
CISA Zero Trust Maturity Model
cisa.gov
A vendor-neutral maturity view. Handy when you need to describe where an organisation actually sits.
Nothing matches that filter yet. Try another topic.