cairn

一个通用的状态空间搜索引擎,用于解决起点和终点明确但路径未知的问题。

安装使用

复制下面这段提示词发给你的 AI(Claude / Cursor / TRAE / Codex / WorkBuddy 等),它会自动帮你完成安装:

帮我安装这个 AI Skill:cairn。
它的用途是:一个通用的状态空间搜索引擎,用于解决起点和终点明确但路径未知的问题。
完整的 Skill 内容见:https://321skill.com/skills/cairn/raw/index.md
请读取该页面内容,如果是 SKILL.md 格式直接安装,如果是 README 提炼核心 prompt 后安装。

提示词包含完整的 Skill 内容链接,AI 读取后即可完成安装。你也可以 查看完整内容 确认无误。

使用示例

“我的目标是获取目标服务器(IP: 192.168.1.100)的shell权限,目前只知道它是一个Linux系统。请使用Cairn引擎开始搜索。” 它会初始化一个探索项目,定义起点(已知IP和系统)和目标(获取shell),然后启动智能体自动进行端口扫描、服务识别、漏洞探测等一系列动作,并在探索过程中将发现的事实(如开放端口、服务版本)和新的探索意图(如尝试某个EXP)记录在案,持续向目标推进。

介绍

Cairn 是一个通用的问题解决引擎,旨在解决一类特定问题:拥有明确的起点(Origin)、明确的目标(Goal),但中间路径完全未知。它不局限于特定角色或预设工作流,而是通过探索未知的状态空间来寻找解决方案。渗透测试是它已验证的第一个应用领域,但其架构适用于任何具有类似结构的问题,如漏洞研究、数学证明或CTF挑战。

Cairn 基于黑板架构运行,其核心是事实-意图图。系统从起点开始,通过智能体(Agent Workers)不断探索,将确认的发现记录为“事实”,将待探索的方向声明为“意图”。智能体之间不直接通信,而是通过读写共享的黑板(Stigmergy)进行协调,避免了信息孤岛。

该工具非常适合需要系统性探索和解决复杂、路径不明确问题的专业人士。例如,安全研究员可以用它自动化渗透测试的探索过程,而算法开发者或研究人员可以将其用于需要状态空间搜索的各类研究项目。

使用 Cairn 时,建议用户明确定义好问题的起点和成功条件。虽然它旨在自动化探索,但在关键节点注入“提示”(Hint)——即人类专家的判断——可以显著提升搜索效率和方向准确性。

核心特点

与大多数预设角色和固定工作流的AI智能体不同,Cairn采用纯粹的状态空间搜索范式,其智能体没有固定职责,任务完全根据当前探索图的状态动态生成,实现了更高度的通用性和灵活性。

注意事项

不适合解决路径明确、步骤固定的流程化任务,或对实时性要求极高的场景。

常见问题

Cairn 只能用于渗透测试吗?

不是,渗透测试只是其首个验证领域。它是一个通用状态空间搜索引擎,适用于任何起点、目标明确但路径未知的问题。

需要为 Cairn 编写特定的工作流或角色吗?

不需要。Cairn 的核心设计就是无预设角色和工作流,任务由系统根据探索图的当前状态自动生成。

给 AI 助手的安装指引

如果你的 AI 编程助手(Claude Code、Cursor、TRAE 等)能看到这个页面,把下面这段发给它即可自动完成安装:

请访问 https://321skill.com/skills/cairn/raw/index.md 读取 cairn 的原始 Skill 定义(Markdown 格式),按其中说明在我的环境里完成安装和配置。