Secnews banner
anyeduke11 anyeduke11

Secnews

Data community

Description

面向 AI + 安全从业者的单人本地工作站: Sentinel Terminal 三层工作流 (Data 采集 / Judge 评估 / Action 执行) · llm-wiki-2.0 wiki-first 知识库 · CodeGarden 项目全生命周期 · MCP 协议开放 19 个工具给 Cursor/Claude Desktop/Trae/Claude Code 等外部 AI Agent。

Installation

This entry records only its repository, not the path inside it, so there is no exact command to give. Open the source below and copy the folder into ~/.claude/skills/, or the file into ~/.claude/agents/.

README

SecNews · AI + 安全 知识工作站

SecNews v0.7.0 — 单人本地 AI + 安全工作站: Sentinel Terminal 三层工作流 (Data/Judge/Action) 经 MCP 协议暴露 19 个工具

**SecNews**(开发代号 `hotspot`)是面向 **AI + 安全从业者** 的单人本地工作站。 从 v0.7.0 起,全站统一收敛为 **Sentinel Terminal** 三层工作流: **Data(采集 / 流水线)→ Judge(知识沉淀 / 评估)→ Action(执行 / 协作)**。 通过 **MCP 协议** 对外暴露 **19 个工具** (11 读 + 8 写), Cursor / Claude Desktop / Trae / Claude Code 等外部 AI Agent 零改造接入。

一个人 · 一台电脑 · 零外部服务。


快速开始

git clone https://github.com/anyeduke11/secnews.git && cd secnews

# 后端(端口 8000)
python -m venv .venv && source .venv/bin/activate
pip install -r backend/requirements.txt
python run.py                        # http://127.0.0.1:8000

# 前端(端口 8898,8898 是 CodeGarden 资源中枢的受保护端口)
cd frontend && npm install && npm run dev   # http://localhost:8898

**代理配置(可选)**:`backend/proxy_config.json` 默认 `mode=off`。 需要时把 `127.0.0.1:7897` 改成你的代理端口; `security_collector` 和 `github_collector` 走代理才能拿到数据, 前端 `/secnews/settings` 可运行时改,无需重启。

**隐私保护**:`proxy_config.json` / `.env` / `*.db` / `node_modules` 全部已在 `.gitignore` 排除。 仓库仅包含 `proxy_config.example.json` / `.env.example` 模板, 你需要本地复制并填入自己的代理 / API key,**不会被推送到 GitHub**。

Sentinel Terminal — 三层工作流

解决什么 入口路由
Data 14 采集器 × 11+ 质量门禁 × Pipeline 流水线 · 趋势 / 搜索 / 导出 /secnews (Feed · Pipeline · Analytics 3 tab)
Judge 知识库 v2 · md 真源 · kl_pipeline 5 阶段 · FTS5 检索 · 注意力 5 维 /knowledge (Import · Process · Compile · Compound 4 tab) + /judge (Sentinel Judge)
Action C