这个项目能做什么
Signal & Noise Tools 是 Signal & Noise 主题的 WordPress 配套插件。它包含 README 中所述的不应出现在演示主题中的操作工具——SEO、安全、分析、管理界面和 AI 辅助编辑助手——从而使主题专注于设计,而插件负责行为逻辑。该插件基于 WordPress 7.0 的 Abilities API 和 AI Client 构建,为 AI 代理注册站点能力,并提供调用站点所有者配置的模型提供商的编辑器内助手。
README 中描述的模块:
- SEO:元描述、规范链接处理、Open Graph 卡片、站点地图及 IndexNow、带有 404 捕获日志的重定向管理器以及缓存排除;旨在替代第三方 SEO 插件。
- 安全:WordPress 加固(Permissions-Policy、REST 用户枚举锁定、关闭 XML-RPC)、自定义登录 slug,以及一个基于边缘登录守护 Worker 决策的只读登录防御面板。五个 Cloudflare 边缘标头通过健康检查进行漂移探测,而非在 PHP 中重复实现。
- 分析:第一方、无 Cookie 的边缘分析——由 Cloudflare Worker 将页面浏览量收集到 Cloudflare Analytics Engine,服务器端 SQL 汇总将其聚合到持久表,通过服务器渲染的仪表板和两个主仪表板组件读取,并基于相同汇总数据提供 AI 洞察和叙述。
- 内容健康:包含 18 项检查的扫描(缺失 alt 文本、孤立媒体、损坏的内部链接和失效的外部链接、陈旧文章、时间短语和颜色漂移、未链接的提及、链接机会、边缘安全标头漂移、边缘 Worker 可达性、分析完整性、溯源完整性扫描、权利信号漂移探测、公共账本 CI、ML 亲缘关系、发布频率和权利信号锚定差距),可通过“测量 → 健康”或 run-health-scan 能力运行。
- 溯源:为 Notes 提供 Ed25519 签名、内容哈希且基于比特币锚定(OpenTimestamps)的记录,并镜像到公共 git 账本。读者可获得署名验证芯片和可展开的记录面板,公共 /verify 页面允许独立验证,包括签名版本之间的词级差异。由专用的 sn-provenance Cloudflare Worker 支持。
- 边缘缓存:在保存和主题更新时自动执行 Cloudflare 清理。
- 音乐/作品集:每日同步将 Muso.AI 制作人信用和 Spotify 专辑媒体镜像到缓存存储中,通过过滤器公开给主题的 /music 页面。
- 管理 UI:八个标签页(仪表板、站点、内容、连接、测量、AI、安全、工具)外加分析仪表板、命令面板、cron 仪表板、审计日志以及部署/健康视图,采用原生 wp-admin 样式。
- AI 辅助编辑:alt 文本、元描述、摘要、OG 标题、品牌语调对齐和内容机会建议,每项均为可选的“建议并应用”界面。
- 代理接口:67 个插件注册的 Abilities(以及主题的 15 个),可通过 wp ability run 和 Abilities REST 路由访问,此外还包含一个原生 MCP JSON-RPC 服务器,设有只读入口 signal-noise/v1/mcp(37 个 slug)和读写入口 signal-noise/v1/mcp-rw(36 个 slug),由开关、绑定应用程序密码、每分钟速率限制及其自身的审计日志进行管控。
- 自更新程序:集成到 WordPress 原生更新系统的 GitHub 轮询更新程序。
该插件通过 WordPress 钩子而非共享代码与主题协作;README 列出了相关契约,如 sn_purge_all_caches_result、sn_clear_template_overrides_result、sn_gh_latest_theme_tag_result、sn_discography_entries、sn_music_featured、sn_websub_hub、identity.availability 设置和 sn_note_provenance。
要求为 WordPress 7.0+ 和 PHP 8.0+,以及 v8.2.0 或更高版本的 Signal & Noise 主题(旧版本主题将触发管理通知而非致命错误)。通过 GitHub releases 分发,并通过 wp-admin → 仪表板 → 更新使用插件自身的自更新程序进行安装或更新。采用 GPL-2.0-or-later 许可。版本发布通过 tools/cut-release.sh 刻意执行,旧的变更日志条目保留在 docs/changelog/ 中。
评论
0 评分人数达到10人后显示
登录后参与讨论。