TZ

threatrecall/zettelforge

Deployment & DevOps

Эта страница переведена автоматически. Технические детали смотрите в оригинале. Открыть оригинал

66 stars 9 forks Качество 80 Тренд 34MIT

Агентная память для CTI в Python — графы знаний STIX, разрешение псевдонимов угроз-акторов, офлайн-первый RAG, MCP-сервер для агентов Claude Code и LangChain

Обзор

Когда старший аналитик уходит, два или три года контекста уходят с ними — клиентская среда, предварительные исследования, актерские ТТП, ложно-положительные модели, каждый с трудом выигранный «подожди, мы видели это раньше». ZettelForge - это агентная система памяти, построенная таким образом, чтобы контекст оставался с командой. Он извлекает CVE, участников угроз, МОК и методы ATT & CK из аналитических заметок и отчетов об угрозах, разрешает псевдонимы (APT28 = Fancy Bear = STRONTIUM = Sofacy), строит график знаний STIX 2.1 и обслуживает каждое прошлое расследование вашим аналитикам - и Клоду Коду через MCP - на естественном языке. Работает полностью в процессе. Нет ключей API. Без облаков. Никакие данные не покидают хост. (2026-04-27): веб-редактор Config поставляется с рабочими выпадающими для всех полей enum (поставщик LLM/встраивания, уровень журнала, действие PII, формат синтеза) и рабочая кнопка Apply. Новый [crewai] дополнительно разоблачает ZettelForge как инструменты CrewAI — pip install zettelforge[crewai].

Обзор (машинный перевод)

** Единственная система оперативной памяти, созданная для разведки киберугроз.

Когда старший аналитик уходит, два или три года контекста уходят с ними — клиентская среда, предварительные исследования, актерские ТТП, ложно-положительные модели, каждый с трудом выигранный «подожди, мы видели это раньше». ZettelForge - это агентная система памяти, построенная таким образом, чтобы контекст оставался с командой.

Он извлекает CVE, участников угроз, МОК и методы ATT & CK из аналитических заметок и отчетов об угрозах, разрешает псевдонимы (APT28 = Fancy Bear = STRONTIUM = Sofacy), строит график знаний STIX 2.1 и обслуживает каждое прошлое расследование вашим аналитикам - и Клоду Коду через MCP - на естественном языке. Работает полностью в процессе. Нет ключей API. Без облаков. Никакие данные не покидают хост.

Star · pip install zettelforge · Docs · ThreatRecall (хостинг) · Changelog

v2.6.2 (2026-04-27): Настройка веб-редактора поставляется с рабочими выпадающими для всех полей перечня (поставщик LLM/встраивания, уровень журнала, действие PII, формат синтеза) и рабочая кнопка Apply. Новый [crewai] дополнительно раскрывает ZettelForge как инструменты CrewAI — pip install zettelforge[crewai]. Полный changelog

Эта страница переведена автоматически. Технические детали смотрите в оригинале.

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.

Открыть полный README на GitHub

Установка

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

Open the repository installation guide Новичок в MCP? Начните с руководства на mcpskill.org →

Конфигурация

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