Mad-River-AI/osint-framework

GitHub: Mad-River-AI/osint-framework

一个模块化的 Python OSINT 研究编排框架,通过可组合的任务 DAG 和 pipeline 自动化情报收集与调查工作流,强调本地优先、人在回路和数据溯源。

Stars: 0 | Forks: 0

# osint-framework **Mad River AI** 构建了专门用于调查和研究的 agent,以自动化 OSINT 和研究工作流。这个仓库是这些 agent 运行的公开框架。它的设计初衷是可以由人类、AI agent 运行,或者——最有用的情况是——由人类引导 AI agent 运行。 🔗 https://madriverai.com  ·  🐙 https://github.com/Mad-River-AI ## 这是什么(以及不是什么) **这是**一个用于编排模块化 OSINT 任务的 Python 框架:研究一个个人资料、映射一个域名、验证一个泄露、调查一家公司。每个“任务”都是一个小的、可测试的单元。你可以将任务串联成 pipeline。Pipeline 最终构成 agent。 **这不是**一个成品。它是一个基础。真正有趣的工作——实际的调查、专有数据源、神奇的 prompt——都存放在同一组织下的私有仓库中。该框架本身保持开源,以便其他人可以基于它进行构建、审计和改进。 ## 原则 1. **本地优先。** 除非你主动指定,否则不会有任何数据离开你的机器。没有遥测。没有“回传(phone home)”。 2. **Human-in-the-loop。** 每个 agent 都可以被暂停、检查和覆盖。没有黑盒。 3. **溯源。** 每一条数据都会被标记上其来源和时间。支持重放。 4. **可组合。** 任务很小。Pipeline 是显式的。Agent 只是带有记忆的 pipeline。 5. **合法设计。** 每个工具都会附带一个 `legal_notes.md`。我们不会发布任何仅对非法用途有用的东西。 ## 架构(v0.1 草图) ``` osint-framework/ ├── core/ # task runner, pipeline engine, agent loop ├── tools/ # modular tools (one per data source) │ ├── web/ │ ├── social/ │ ├── domain/ │ ├── leak/ │ ├── company/ │ └── ... ├── agents/ # canonical agent definitions (yaml) ├── pipelines/ # example pipelines ├── evals/ # test data + expected outputs └── docs/ # architecture, threat model, legal ``` 最先发布在这里的将是 `core/` 任务 runner —— 一个轻量级的编排器,允许你声明一个任务的 DAG,并在预算、超时时间和输出目标的前提下运行它。 ## 状态 🚧 **Pre-alpha。** 仓库创建于 2026-06-12。所有者(`@muzzy111`、`@trip7s`)目前正在构建 `core/` 以及前三个工具(网络搜索、域名侦察、公开记录)。第一个 agent 规范——“公司调查员”——正在姊妹仓库 [`Mad-River-AI/agent-specs`](../agent-specs) 中起草。 ## 许可证 MIT。请参见 [LICENSE](LICENSE)。 ## 联系方式 - Issues:本仓库 - 电子邮件:请参见 https://madriverai.com - 该框架由 [@muzzy111](https://github.com/muzzy111) 构建和维护,操作负责人为 [@trip7s](https://github.com/trip7s)。 *在印第安纳州构建。在夜班期间测试。*
标签:AI智能体, ESC4, OSINT, Python, 任务编排, 无后门, 自动化调查, 逆向工具