Skip to content

Releases: anyeduke11/secnews

SecNews v0.7.0 — Sentinel Terminal (三层工作流)

Choose a tag to compare

@anyeduke11 anyeduke11 released this 30 Aug 13:54

SecNews v0.7.0 — Sentinel Terminal (三层工作流)

发布日期: 2026-08-30
Commit: 6773fb5b (HEAD)

关键里程碑

Sentinel Terminal — 三层工作流

全站统一收敛为 Data → Judge → Action 三层:

  • Data (采集/流水线): 14 采集器 × 11+ 质量门禁 × Pipeline
  • Judge (知识沉淀/评估): kl_pipeline 5 阶段 + FTS5 检索 + 5 维注意力
  • Action (执行/协作): CodeGarden 资源中枢 + Service Mesh + 联动引擎

新增路由

  • /SentinelHomePage 决策指挥中心
  • /judgeSentinelJudgePage 知识管线判官 (改走 /api/kl/compounding)
  • /judge/graphSentinelGraphPage 知识图谱可视化
  • /actionSentinelActionPage 执行层
  • /gardenSentinelGardenPage 个人项目花园
  • /sentinel/settingsSentinelSettingsPage dsh 受管子进程 / pi agent 启停

MCP Server 扩到 19 工具

  • 11 读: search_hotspots, get_hotspot, list_favorites, search_knowledge, get_personal_profile, wiki_search, wiki_read, wiki_graph, db_trace, kl_status, dsh_analyze
  • 8 写: add_favorite, remove_favorite, add_annotation, update_knowledge_item, wiki_write, kl_enqueue, kl_retry, dsh_summarize

重大变更

  • /workbench 5 视图已物理删除 并并入 /secnews 统一工作台
  • dsh 认知大脑 → 受管子进程 (gate dsh=true)
  • v0.5 P1 起 knowledge/ 根被废弃, 唯一真源为 llm-wiki-2.0/

Bug 修复

  • deep_read.py GET 路由 async bug: svc.fetch 是 async 方法, 此前用 asyncio.to_thread 包从未 await → 本端点恒定 500
  • 新增 test_deep_read_api.py 回归测试

文档

  • README 整体重排版: 对齐 v0.7.0 Sentinel Terminal + 隐私保护声明
  • SVG 资产刷新: hero / architecture / roadmap 三张图全部更新到 v0.7.0 数字
  • 新增 .env.example / backend/proxy_config.example.json 模板

架构数字

  • 65 routers / 96 services / 47 jobs / 14 collectors
  • 77 SQL migrations
  • 3025 pytest / 300+ vitest
  • 19 MCP tools (11 读 + 8 写)

源码归档

secnews-v0.7.0.zipgit archive 产物, 不含 .env / .db / node_modules / 真实 proxy_config.json

验证

git checkout v0.7.0
python -m venv .venv && source .venv/bin/activate
pip install -r backend/requirements.txt
python run.py
# 前端: cd frontend && npm install && npm run dev
# 默认入口: http://localhost:8898/  (SentinelHomePage)

下一步

  • v0.7.x: 多端协同 · MCP 暴露追抓 · 根除 SQLite Lock

SecNews v0.6.3 — 文档审计 + 统一工作台稳态

Choose a tag to compare

@anyeduke11 anyeduke11 released this 30 Aug 13:54

SecNews v0.6.3 — 文档审计 + 统一工作台稳态

发布日期: 2026-08-30
Commit: 4468dc7b

关键里程碑

  • neat-freak 知识库审计: 根文档 / README / ROUTE_REGISTRY 对齐 v0.6.3 现状
  • pytest 3025 验收补记: AGENTS.md 头部状态对齐统一工作台 / dsh 内置化
  • CHANGELOG 批次 ⑮-⑱: PROGRESS 活跃段落账 (交互修复 / 统一工作台 / dsh 内置化)
  • stats-census 源健康/管线漏斗统计口径溯源: 前端口径说明补齐
  • 3 处交互断线修复: 源健康重置 404 / 影响分析恒空 / 知识库死链 chip

架构数字

  • 64 routers / 94 services / 47 jobs / 14 collectors
  • 76 SQL migrations
  • 3025 pytest / 300+ vitest

源码归档

secnews-v0.6.3.zipgit archive 产物, 不含 .env / .db / node_modules / 真实 proxy_config.json

验证

git checkout v0.6.3
python -m venv .venv && source .venv/bin/activate
pip install -r backend/requirements.txt
python run.py

SecNews v0.6.0 — 统一工作台 + CRM 业绩座舱

Choose a tag to compare

@anyeduke11 anyeduke11 released this 30 Aug 13:54

SecNews v0.6.0 — 统一工作台 + CRM 业绩座舱

发布日期: 2026-08-27
Commit: c4785e2e

关键里程碑

  • 统一工作台: /secnews 6 tab — Feed / Pipeline / Knowledge / Analyze / Analytics / Settings
  • dsh 内置化: 认知大脑从外部子进程降级为受管子进程
    • 前端 /secnews/settings 一键启停 (gate dsh=true)
    • 控制面 /api/dsh/control/*
  • CRM 业绩座舱: /crm 路由 + secnews/crm/ 前端组件 (v0.6 新增)
  • Quality gates 13 道并入 Pipeline v0.6 收缩
  • llm_secrets.provider: 多 LLM 供应商切换

架构数字

  • 62 routers / 92 services / 47 jobs / 14 collectors
  • 70 SQL migrations
  • lifecycle 字段为契约 (历史 kl_stage 兼容读)

源码归档

secnews-v0.6.0.zipgit archive 产物, 不含 .env / .db / node_modules / 真实 proxy_config.json

验证

git checkout v0.6.0
python -m venv .venv && source .venv/bin/activate
pip install -r backend/requirements.txt
python run.py
# 前端: cd frontend && npm install && npm run dev

SecNews v0.5.1 — Chunks / Attention (知识库 v2 收尾)

Choose a tag to compare

@anyeduke11 anyeduke11 released this 30 Aug 13:53

SecNews v0.5.1 — Chunks / Attention (知识库 v2 收尾)

发布日期: 2026-08-26
Commit: adb37b72

关键里程碑

  • Chunk 存储: 段落级切分 + FTS5 全文检索, char_start/end 原文跳转
  • Attention 5 维评分: view_count / dwell_time / scroll_depth / is_favorited / annotation_count
    • 0-100 分制
    • 1800s 间隔聚合 job, 30 天窗口 + 自动清理
  • Phase 17 spec: .trae/specs/phase17-chunks-attention/
  • knowledge_chunks_api.py: 知识库 chunk 级 API
  • attention_events_api.py: 注意力事件追踪

架构数字

  • 60 routers / 90 services / 47 jobs / 14 collectors
  • 64 SQL migrations

源码归档

secnews-v0.5.1.zipgit archive 产物, 不含 .env / .db / node_modules / 真实 proxy_config.json

验证

git checkout v0.5.1
python -m venv .venv && source .venv/bin/activate
pip install -r backend/requirements.txt
python run.py

SecNews v0.5.0 — LLM-Wiki 2.0 (Wiki-First 存储哲学)

Choose a tag to compare

@anyeduke11 anyeduke11 released this 30 Aug 13:53

SecNews v0.5.0 — LLM-Wiki 2.0 (Wiki-First 存储哲学)

发布日期: 2026-08-23
Commit: 86abe58e

关键里程碑

  • LLM-Wiki 2.0: llm-wiki-2.0/ md 文件作为唯一真相源
  • kl_pipeline 5 阶段: raw → refine → link → structure → publish
  • wiki_events 表: md 世界与 SQLite 世界唯一事件桥梁
  • 分层存储 (M2-T6): HOT/WARM/COLD/FROZEN, 启动期 ATTACH
  • COLD 加密: Fernet 加密 master key (HOTSPOT_COLD_DB_KEY)
  • 单根解析: backend/wiki_fs/root.py::resolve_wiki_root()
  • Schema 清理: knowledge/ 根 v0.5 P1 起不再读写, 完全废弃

架构数字

  • 57 routers / 89 services / 47 jobs / 14 collectors
  • 59 SQL migrations

源码归档

secnews-v0.5.0.zipgit archive 产物, 不含 .env / .db / node_modules / 真实 proxy_config.json

验证

git checkout v0.5.0
python -m venv .venv && source .venv/bin/activate
pip install -r backend/requirements.txt
python run.py
# 默认读 llm-wiki-2.0/, 关闭可设 HOTSPOT_LLM_WIKI_V2=false

SecNews v0.4.3 — 软分层 / Feature Gates

Choose a tag to compare

@anyeduke11 anyeduke11 released this 30 Aug 13:53

SecNews v0.4.3 — 软分层 / Feature Gates

发布日期: 2026-08-19
Commit: 5ebd3a50

关键里程碑

  • Core/Extension 软分层: backend/core/routers.py 43 个 core router 白名单, 与扩展域防重叠断言
  • Feature Gates: backend/config/feature_gates.toml 开关源
    • 默认开启: codegarden / sync / secnews / crm / dsh
    • 默认关闭: codegarden_phase2b / mcp / tech_stack / security_graph
  • Job 门控: scheduler.py _is_job_enabled() 按扩展归属过滤 7 个扩展 job
  • Env 覆盖: HOTSPOT_FEATURE_GATES='{"extensions": {...}}' 优先级高于 TOML
  • 测试约定: conftest autouse fixture 测试环境全开 gates

架构数字

  • 47 jobs / 14 collectors / 43 routers / 87 services

源码归档

secnews-v0.4.3.zipgit archive 产物, 不含 .env / .db / node_modules / 真实 proxy_config.json

验证

git checkout v0.4.3
python -m venv .venv && source .venv/bin/activate
pip install -r backend/requirements.txt
python run.py