文章总结: Cairn是一个无预设角色和工作流的通用问题求解引擎,通过黑板架构实现事实-意图图管理,支持OODA循环和间接协作的智能体工作模式。该系统提供Bootstrap、Reason、Explore三类动态任务,可在渗透测试等场景中自动探索解决方案路径。文档包含完整的部署指南和项目地址,但末尾存在证书售卖等非技术内容。 综合评分: 75 文章分类: 渗透测试,AI安全,红队,安全工具,其他
tx出品,没有角色、没有工作流、没有专用工具——这个”三无”AI却在渗透测试赛杀疯了
原创
菜狗 菜狗
只会看监控的实习生
2026年6月12日 08:00 广东
在小说阅读器读本章
去阅读
一、Cairn 是什么?
Cairn 是一个通用问题求解引擎。它不定义任何角色,不预设任何工作流。给定一个起点(Origin)和一个目标(Goal),它会在未知的状态空间中自动搜索一条可行路径。
二、核心设计:三个原语 + 黑板架构
Cairn 的核心是一个黑板架构(Blackboard Architecture),上面运行着一个显式的事实-意图图(Fact-Intent Graph)。整个系统只需要三个原语:
| 原语 | 含义 | | — | — | | Fact(事实) | 已确认的客观发现,写入黑板 | | Intent(意图) | 声明的探索方向,尚未执行 | | Hint(提示) | 人类判断可随时注入,智能体在下次读取时吸收 |
三、Agent 工作方式:OODA 循环 + 间接协作
- Agent Worker 运行 OODA 循环:
- Observe(观察) → Orient(定向) → Decide(决策) → Act(执行)
- Worker 没有固定角色,任务根据图的当前状态在运行时动态生成,而非来自预定义的岗位描述。
- Agent 之间没有直接通信,完全通过共享黑板进行间接协作(Stigmergy),不存在信息孤岛。
四、三种任务类型
所有任务由同一类 Worker 执行:
| 任务类型 | 作用 | 输出 | | — | — | — | | Bootstrap | 项目启动时,尝试直接解决问题 | Fact + 可能的 Complete | | Reason | 读取全图:目标是否达成?下一步该探索什么? | Complete / 新 Intents / 无操作 | | Explore | 认领一个 Intent,执行探索,汇报发现 | 一个 Fact |
五、系统架构
┌──────────────────────────────────┐
│ Cairn Server │
│ Facts + Intents + Hints │
└─────────────┬────────────────────┘
│
Read / Write API
│
┌─────────────┴────────────────────┐
│ Dispatcher │
│ 调度任务、管理容器、写入协议 │
└──────┬──────────────────┬────────┘
│ │
┌──────┴──────┐ ┌──────┴──────┐
│ Worker Ctr │ │ Worker Ctr │
│ (Project A)│ │ (Project B) │
│ ┌──┐ ┌──┐ │ │ ┌──┐ ┌──┐ │
│ │W.│ │W.│ │ │ │W.│ │W.│ │
│ └──┘ └──┘ │ │ └──┘ └──┘ │
└─────────────┘ └─────────────┘
快速开始
前置要求
- macOS 或 Linux
- Python ≥ 3.12
- Docker
- 拉取 Worker 容器镜像
docker pull --platform=linux/amd64 ghcr.io/oritera/cairn-worker-container:latest
- 配置调度器
cp dispatch.example.yaml dispatch.yaml
# 编辑 dispatch.yaml,填入你的 LLM 端点和 API Key
- Docker Compose 启动(推荐)
docker pull ghcr.io/astral-sh/uv:python3.13-trixie
docker compose up --build
- 手动启动
# 启动 Server
uv run --project cairn cairn serve
# 启动 Dispatcher
uv run --project cairn cairn dispatch --config dispatch.yaml
# 仅运行启动健康检查
uv run --project cairn cairn dispatch --config dispatch.yaml --startup-healthcheck-only
- 运行测试
# 无需 Docker 或在线模型端点的快速回归测试
uv run --project cairn --group dev pytest
项目地址
https://github.com/oritera/Cairn/
低价出售安全证书不限于cisp、pte等cnvd、建了项目群,想进群的请回复进群
免责声明:
本文所载程序、技术方法仅面向合法合规的安全研究与教学场景,旨在提升网络安全防护能力,具有明确的技术研究属性。
任何单位或个人未经授权,将本文内容用于攻击、破坏等非法用途的,由此引发的全部法律责任、民事赔偿及连带责任,均由行为人独立承担,本站不承担任何连带责任。
本站内容均为技术交流与知识分享目的发布,若存在版权侵权或其他异议,请通过邮件联系处理,具体联系方式可点击页面上方的联系我。
本文转载自:只会看监控的实习生 菜狗 菜狗《tx出品,没有角色、没有工作流、没有专用工具——这个”三无”AI却在渗透测试赛杀疯了》
版权声明
本站仅做备份收录,仅供研究与教学参考之用。
读者将信息用于其他用途的,全部法律及连带责任由读者自行承担,本站不承担任何责任。








评论