TZ

threatrecall/zettelforge

部署与 DevOps

本页由 AI 翻译,技术细节请以原文为准。 查看原文

66 stars 9 forks 质量 80 趋势 34MIT

Python 中的 CTI 代理内存——STIX 知识图谱、威胁行为者别名解析、离线优先 RAG、Claude Code 和 LangChain 代理的 MCP 服务器

概览

当高级分析师离开时,两三年的背景信息随之而来——客户环境、先前调查、行为者TTP、误报模式,以及每一个来之不易的“等等,我们以前见过这种情况”。ZettelForge是一个智能记忆系统,旨在让团队内的上下文保持在团队中。 它从分析师笔记和威胁报告中提取CVE、威胁行为者、IOC和ATT&CK技术,解析别名(APT28 = Fancy Bear = STRONTIUM = Sofacy),构建STIX 2.1知识图谱,并将所有过去的调查以自然语言反馈给分析师——以及通过MCP传递给Claude代码。完全在进程中运行。无API密钥。无云。无数据流出主机。 (2026-04-27):配置网页编辑器附带所有枚举字段(LLM/嵌入提供者、日志级别、个人信息操作、合成格式)的下拉菜单,以及一个可用的应用按钮。新的[crewai] extra将ZettelForge暴露为CrewAI工具——pip install zettelforge[crewai]。

概述(AI 翻译)

唯一为网络威胁情报打造的智能记忆系统。

当高级分析师离开时,两三年的背景信息随之而来——客户环境、先前调查、行为者TTP、误报模式,以及每一个来之不易的“等等,我们以前见过这种情况”。ZettelForge是一个智能记忆系统,旨在让团队内的上下文保持在团队中。

它从分析师笔记和威胁报告中提取CVE、威胁行为者、IOC和ATT&CK技术,解析别名(APT28 = Fancy Bear = STRONTIUM = Sofacy),构建STIX 2.1知识图谱,并将所有过去的调查以自然语言反馈给分析师——以及通过MCP传递给Claude代码。完全在进程中运行。无API密钥。无云。无数据流出主机。

星辰 ·pip install zettelforge ·文档 ·威胁回忆(托管)·更新日志

v2.6.2(2026-04-27):配置网页编辑器自带所有枚举字段(LLM/嵌入提供者、日志级别、个人信息操作、合成格式)的工作下拉菜单,以及一个可用的应用按钮。新的[crewai]额外内容将ZettelForge暴露为CrewAI工具——pip install zettelforge[crewai]。完整更新日志

本页由 AI 翻译,技术细节请以原文为准。

README

以下为原文 README 节选,完整内容请查看原文。

ZettelForge

The only agentic memory system built for cyber threat intelligence.

When a senior analyst leaves, two or three years of context walks out with them — customer environments, prior investigations, actor TTPs, false-positive patterns, every hard-won “wait, we’ve seen this before.” ZettelForge is an agentic memory system built so that context stays with the team.

It extracts CVEs, threat actors, IOCs, and ATT&CK techniques from analyst notes and threat reports, resolves aliases (APT28 = Fancy Bear = STRONTIUM = Sofacy), builds a STIX 2.1 knowledge graph, and serves every past investigation back to your analysts — and to Claude Code via MCP — in natural language. Runs entirely in-process. No API keys. No cloud. No data leaves the host.

Star · pip install zettelforge · Docs · ThreatRecall (hosted) · Changelog

v2.6.2 (2026-04-27): Config web editor ships with working dropdowns for all enum fields (LLM/embedding provider, log level, PII action, synthesis format) and a working Apply button. New [crewai] extra exposes ZettelForge as CrewAI tools – pip install zettelforge[crewai]. Full changelog

If ZettelForge fits a CTI workflow you run, a star is the fastest signal that this category is worth continuing to invest in.

The problem

Every SOC loses analysts. When they leave, investigation context, actor attribution, and environment-specific false-positive patterns go with them. Their replacements re-open the same tickets, re-read the same reports, and re-build the same mental models from scratch.

在 GitHub 查看完整 README

安装

This server does not publish a one-line install command.

Open the repository installation guide 新手?先看 mcpskill.org 教程 →

配置

{ "mcpServers": { "zettelforge": { "command": "python3", "args": ["-m", "zettelforge.mcp"] } } }