#2222nd of 22 in Security

cairn

Blackboard-based multi-agent engine for AI penetration testing and CTF solving

Stars
5.1k
License
AGPL-3.0
Last commit
Sep 2026
Last release
May 2026
Language
Python
Stars, last 29 weeks+4,704
22 Apr 2026: 377 stars29 Apr 2026: 581 stars6 May 2026: 710 stars13 May 2026: 889 stars20 May 2026: 1,085 stars27 May 2026: 1,239 stars3 Jun 2026: 1,413 stars10 Jun 2026: 1,548 stars17 Jun 2026: 1,658 stars24 Jun 2026: 1,736 stars1 Jul 2026: 1,861 stars8 Jul 2026: 1,914 stars15 Jul 2026: 1,979 stars22 Jul 2026: 2,060 stars29 Jul 2026: 2,121 stars5 Aug 2026: 2,190 stars12 Aug 2026: 2,261 stars19 Aug 2026: 2,331 stars26 Aug 2026: 2,387 stars2 Sept 2026: 2,534 stars9 Sept 2026: 2,710 stars16 Sept 2026: 2,806 stars23 Sept 2026: 2,999 stars30 Sept 2026: 3,162 stars7 Oct 2026: 3,290 stars14 Oct 2026: 3,590 stars21 Oct 2026: 4,319 stars28 Oct 2026: 4,652 stars4 Nov 2026: 4,842 stars11 Nov 2026: 5,081 stars

377 on 22 Apr 20265,081 on 11 Nov 2026

From GitHub's daily star counts.

Checked on GitHub.

Overview

Cairn searches for a path from an origin to a goal by having agent workers read and write a shared graph of Facts, Intents and human Hints. A server keeps the graph consistent, and a dispatcher schedules Bootstrap, Reason and Explore tasks to workers running Claude Code, Codex or Pi. Penetration testing is the validated use case; the README reports 54 of 54 problems solved at a Tencent Cloud hackathon.

Who it is for: Security researchers and CTF players running authorized AI-driven pentests

Strengths

  • No fixed agent roles; tasks are generated at runtime from the shared graph
  • Hackathon result reported: 54/54 problems solved, 3rd place overall
  • Workers run in per-project containers or locally via existing claude/codex/pi CLIs
  • Humans can inject Hints that agents pick up on their next read

Weaknesses

  • Local mode runs agents with your user's permissions and no sandbox
  • AGPL-3.0; commercial or proprietary use needs a separate paid license
  • Depends on external coding-agent backends (Claude Code, Codex, Pi) and LLM API access
  • Benchmark results come from one competition; no independent evaluation is cited

What it needs

  • no GPU
  • Docker + Compose
  • Needs Docker (not needed in local mode), Python >= 3.12, uv, Claude Code, Codex or Pi CLI/LLM endpoints
  • Models: Claude Code, Codex, Pi
  • port 8000

What changed

From the release notes. No flag means the note does not say so, not that the upgrade is safe.

Also in Security

See all 22
Also in Security
RankProjectScore
1shannonAutonomous pentester that exploits web apps and APIs using source analysis51.8k stars+3,117 (+6.4%) in 30 daysAGPL-3.092 out of 100
2ifixaiPython CLI that audits AI agents for policy, access and reliability failures45k starsApache-2.087 out of 100
3StrixAutonomous AI pentesting agents that validate vulnerabilities with working exploits75.1k starsApache-2.084 out of 100
#4ai-infra-guardRed-teaming platform for AI infra CVEs, MCP servers, agent skills and jailbreaks7.5k stars+669 (+9.8%) in 30 daysApache-2.079 out of 100
#5pentagiAutonomous multi-agent penetration testing system with sandboxed security tools34k stars+6,715 (+25%) in 30 daysMIT78 out of 100