clueless:AI Agent 工具实践指南
2026-10-02 3467318
2026-10-02 0
实际看riksdagsmonitor,先要确认它的用途:riksdagsmonitor 瑞典公共事务情报平台 — 民主透明度、基于证据的分析和 AI- 生成的公共事务新闻,由官方开放数据和完全自主的代理新闻编辑室提供支持。数据与知识处理里,数据结构、更新策略和可追溯性会决定结果是否可信。我会用一份规模可控且答案已知的数据集试跑,检查模式兼容、增量更新、查询结果和来源追踪。它适合需要保留数据来路与变更记录的使用者;采用前仍要看维护状态和试跑结果。

riksdagsmonitor
瑞典公共事务情报平台 — 民主透明度、基于证据的分析和 AI- 生成的公共事务新闻,由官方开放数据和完全自主的代理新闻编辑室提供支持。
使命
通过系统透明度加强瑞典民主。
riksdagsmonitor 的存在是为了将严格的、基于证据的公共事务情报交到每个公民、记者、研究人员和正策制定者手中。我们结合:
dok_id,投票计数,名为 MP,正府文件),否则不会发布该平台是无党派、开源(Apache-2.0),并在 Hack23 ISMS 下运行,具有完整的 ISO 27001:2022 / NIST CSF 2.0 / CIS 控制 v8.1 对齐。它不收集用户数据,不投放广告,不推送叙事,其架构设计使其无法成为党派影响力的武器。
探索平台
公共网站有五个旗舰页面。每个都是多语言(14 种语言),WCAG 2.1 AA 可访问,SEO- 已优化,具有 JSON-LD 结构化数据和 hreflang 替代数据,以及 CSP- 硬化,具有每个 CDN 资产的子资源完整性 (SRI)。
| Icon | Page | What 它 does |
|---|---|---|
| Live 平台 — riksdagsmonitor.com |
公共主页和主要入口点。预先加载 current 联盟 status(e.g.Tidö Agreement — 176/349 席位、脆弱性指标、CIA 风险警报),然后深入研究完整的情报堆栈:
|
|
| Political 智能 Index |
OSINT/INTOP 研究人员的单一规范入口点。对平台上管理分析的每个 methodology 进行编目:
_sv、_de、_ar,...)。
|
|
| AI-生成的新闻 & Analysis |
世界上第一个完全由 AI- 驱动的公共事务情报新闻编辑室,用于议会坚控。 14 专业代理 workflows(每日安排,也可手动调度,由 Claude Opus 4.8 提供支持 - 用于翻译工作流程的 Claude Sonnet 4.6 - 通过 GitHub Copilot Coding Agent)自主生成每日情报文章:
NewsArticle.isBasedOn 提供机器可读的出处,链接回生成它的分析工件,并以 14 种语言发布。
|
|
| CIA 智能 Dashboard |
由 Citizen 情报机构 (CIA) 数据产品提供支持的交互式 Chart.js / D3.js 情报仪表板:
|
|
| Sitemap(人+机器) | Human-readable 平台上每个页面的导航以及机器可读的 sitemap.xml 和 rss.xml 提要。每日焕然一新;荣获robots.txt和搜索引擎索引最佳practices. |
支持14种语言: 英语·瑞典语·丹麦语·挪威语·芬兰语·德语·法语·西班牙语·荷兰语·阿拉伯语(RTL)·希伯来语(RTL)·日语·韩语·中文。
AI-生成的公共事务情报新闻
“虽然传统新闻编辑室还在争论 AI 是否会取代记者,但 riksdagsmonitor 已经运营着一个完全自主的公共事务情报新闻编辑室——14 种代理工作流程、14 种语言、零人工编辑,以及一个会让任何试图跟上的传统媒体破产的出版时间表。”
是什么让它与众不同
传统的 AI- 生成的新闻很肤浅——它重写了新闻稿。 riksdagsmonitor 的管道在撰写文章的单个句子之前执行深入的公共事务情报分析:
riksdag-regering MCP 服务器(32+ 工具)追溯到官方 Riksdag/Regering 数据analysis/article-types.json).github/prompts/05-analysis-gate.md 的登机口是不可协商的端到端管道
flowchart LR
A[ MCP + CIA + SCB + IMF
data download] --> B[ Apply methodology
analysis/methodologies]
B --> C[ Populate templates
analysis/templates]
C --> D[ Write 9 or 14 artifacts
analysis/daily/$DATE/$SUBFOLDER]
D --> E{ Analysis Gate
prompts/05}
E -- pass --> F[ Aggregate → article.md
scripts/aggregate-analysis.ts]
E -- fail --> C
F --> G[ Sanitised HTML
scripts/render-articles.ts]
G --> H[ Translate into
12 other languages]
H --> I[ One PR per article type
S3 + CloudFront deploy]
style A fill:#0a0e27,stroke:#00d9ff,color:#e0e0e0
style E fill:#dc3545,stroke:#b02a37,color:#fff
style I fill:#1a1e3d,stroke:#ffbe0b,color:#e0e0e0
在 analysis/daily/$DATE/$SUB/ 下的任何位置编写的新 .md 工件足以在下一个 CI 构建上发布英语 + 瑞典语 HTML 文章 - 没有手动脚手架,没有模板填充,也没有每个类型的生成器类。然后,专用的 news-translate 工作流程会传播到带外的其余 12 种语言。有关完整的代理工作流合同,请参阅 Article-Generation.md。
自主出版时间表
| 时间(UTC) | 工作流程 | 覆盖范围 | 频率 |
|---|---|---|---|
| 04:00 | 委员会报告 | Utskottsbetänkanden 分析、投票细目 | 周一至周五 |
| 05:00 | 提案 | 正府法案、立法影响评估 | 周一至周五 |
| ☀ 06:00 | 动议 | 反对党提案、政党战略解码 | 周一至周五 |
| ❓ 07:00 | 质询 | bu长问责制、逃税侦查 | 周一至周五 |
| 07:00 | 未来一周 | 议会日历预览、议程情报 | 周五 |
| 08:00 | 未来一个月 | 战略展望、联盟预测 | 每月 1 日 |
| 10:00 和 14:00(周一至周五); 12:00 (Sat/Sun) | 实时坚控 | 突发公共事务动态,快速分析 | 周一至周五 (×2) + 周末 |
| 11:00 和 17:00(周一至周五); 14:00 (Sat/Sun) | 翻译 | EN/SV 内核中的 12 种附加语言 | 每日 |
| 18:00(周六 16:00) | 晚间分析 | 深度情报综合 | 周一至周六 |
| 09:00 | 每周回顾 | 每周回顾记分卡、聚会表现 | 星期六 |
| 10:00 | 每月回顾 | 每月综合智力评估 | 每月 28 日 |
.github/workflows/news-*.lock.yml中定义的权威计划 — 请参阅.github/workflows/README.md了解完整清单。
结果: 每周发布 14 种语言的数十篇文章 — 每月数百种本地化情报产品,在零编辑干预的情况下自主生成,每一篇都可审计到其来源 dok_id。
公共事务情报方法论
平台上的每项分析均由明确的版本控制方法控制。完整的库可在 https://riksdagsmonitor.com/political-intelligence.html 上浏览;规范来源位于 analysis/。
| 图层 | 文件 | 你会发现什么 |
|---|---|---|
| 框架 | analysis/README.md |
工件分类、9 件工件/14 件工件合约、磁盘每日布局 |
| 方法库 | analysis/methodologies/README.md |
11 方法论 documents — AI- 驱动分析指南 · OSINT 情报技术标准 · 公共事务风险方法论 · 公共事务 SWOT 框架 · 公共事务威胁框架 · 公共事务分类指南 · 选举域方法论 · 综合方法论 · 每个文件和每个工件的方法论·战略扩展(场景/通配符/长期)·结构元数据·公共事务风格指南 |
| 模板库 | analysis/templates/README.md |
23 templates — 8 核单类型 (T1–T8) 加 15 个扩展/C 级(执行简报、情景分析、联盟数学、2026 年选举、历史平行、国际比较、魔鬼代言人、英特尔评估 / ICD-203关键判断,……) |
| 新闻生成合约 | .github/prompts/README.md |
8个限界上下文提示模块+Tier-C扩展;单阻塞分析门 |
| ⚙工作流程编排 | .github/workflows/README.md + WORKFLOWS.md |
每个 news-*.md 源代码如何编译为具有 SHA- 固定操作、出口防火墙(Squid + iptables)和五层安全输出的强化 .lock.yml |
| IMF 集成 | analysis/imf/README.md + .github/aw/ECONOMIC_DATA_CONTRACT.md |
Macro/fiscal/monetary/external 上下文与 T+5 投影;每个经济主张的规范模式 |
| Statskontoret 集成 | analysis/statskontoret/README.md |
瑞典机构结构和中央正府预算执行 (årsutfall / månadsutfall / tidsserier) |
| 专家角色 | .github/agents/README.md |
14 名角色特工,包括intelligence-operative、news-journalist、content-generator + 9 个工作流专家代理 + 共享 developer.instructions.md |
| 技能库 | .github/skills/README.md |
91 skills 涵盖 12 个功能类别 - 11 个公共事务情报、5 个新闻、14 ISMS/security、13 GitHub 代理工作流程,…… |
证据标准
每项声明都必须与:dok_id 引用、指定演员、计票数或主要来源 URL。没有证据的通用陈述会被分析门拒绝。 AI 是一个加速方案——绝不是浅输出的借口。
AI-FIRST质量原则
每次分析至少2次完整迭代。第 1 遍产生工件;第 2 遍回顾所有内容并改进每个部分(更有力的证据、更深入的分析严谨性、更广泛的利益相关者覆盖范围、量化的风险)。在分配时间的 75% 以下完成的工作流程将被视为失败。请参见 AGENTS.md §AI-FIRST。
交互式智能仪表板
https://riksdagsmonitor.com/ 上的五个旗舰 Chart.js / D3.js 仪表板(以及合并的 CIA 智能仪表板):
| # | 仪表板 | 覆盖范围 | 可视化 | 数据 |
|---|---|---|---|---|
| 1 | 季节性活动模式 | 2002–2025 年季度(23 年以上) | 热图、时间序列、Z 分数异常检测 (|Z| ≥ 2.0) | cia-data/seasonal/ |
| 2 | 公共事务家仪表板 | 第349章 | Top 10 排名、45 条规则风险概况、影响力指标 | cia-data/politician/ |
| 3 | 选举前坚控 | 2023 年第四季度 → 2025 年 | 历史比较、选举年与非选举年第四季度模式、预警指标矩阵 | cia-data/pre-election/ |
| 4 | 聚会表现和效率 | 1990–2026(37年,8个政党) | 有效性趋势、比较条形图、联盟一致性、P50/P90 百分位数的动量 | cia-data/party/ |
| 5 | 异常检测和预警 | 2002–2026(41 个季度) | 时间线 · Z 分数分布 · 类型细分 · 严重性热图 · 最近异常提要 | cia-data/seasonal/ |
仪表板属性 — 本地优先数据加载,具有 1 小时缓存; WCAG 2.1 AA 可访问(键盘、屏幕阅读器、4.5:1 对比度); 14种语言;响应式 320 像素 → 1440 像素+; CSP- 与所有 CDN 资源上的 SRI 哈希 (sha384) 兼容。
透明度统计
实时号码(每天 03:00 CET 通过 update-cia-csv-data.yml 更新):
| 公制 | 价值 | 注意事项 |
|---|---|---|
| 当前MPs | 349 | 所有现任国会议员 |
| 历史公共事务家 | 2,494 | 1971–2024(50 多年) |
| 投票分析 | 3.5+ 百万 | 综合投票记录语料库 |
| 已处理文件 | 109,000+ | 议会文件(动议、提案、质询……) |
| 委员会文件 | 8,740 | 委员会工作跟踪 |
| ⚠ 发现违规行为 | 2,308 | 涵盖 45 条透明度规则 |
| 政党 | 8 | 所有议会代表政党 |
| ⏱ CIA 子系统 | 15 | 异常 · 联盟 · 委员会 · 分配 · 选举 · 选举周期 · 部门 · 政党 · 政党 · 百分位 · 公共事务家 · 预选 · 风险 · 季节性 · 投票 |
| 发表新闻文章 | news/ 下有 2,669+ 个文件 |
14种语言 |
数据来源: extraction_summary_report.csv · 缓存在cia-data/production-stats.json(24小时新鲜度)。
权威数据源
riksdagsmonitor 使用提供商分层数据架构,每个提供商根据其优势领域进行选择。
| 等级 | 提供者 | 适用范围 | 访问 |
|---|---|---|---|
| 议会初选 | Riksdagen 开放数据 | 文件、动议、投票、MPs、演讲、委员会 | riksdag-regering MCP 服务器(32+ 工具) |
| 正府初选 | Regeringskansliet | 提案、SOU、D、指令、新闻稿 | riksdag-regering MCP 服务器 |
| 主要经济 | IMF(数据映射器 REST + SDMX 3.0) | GDP、增长、失业、通货膨胀、财政平衡、债务、经常账户、双边贸易、大宗商品价格、回了、COFOG 函数的正府支出 — 与 T+5 预测 | -TypeScript客户端scripts/imf-client.ts(故意非MCP) |
| 瑞典真相 | SCB (PxWeb v2) | 瑞典月度劳动力 (AKU)、月度通货膨胀 (KPI)、regional/municipal、预算执行 | scb MCP 服务器(@jarib/[email protected],1,200+ 表) |
| Statskontoret | 统计数据 | 权限计数、部门分组、领导形式、FTE / 人数、中央正府预算结果 | scripts/statskontoret-client.ts |
| 非经济残留 | 世界银彳 | 治理(WGI、source=75)、环境、social/education 残留、防御历史 |
world-bank MCP 服务器([email protected]) |
| 选举当局 | 瓦尔明迪盖滕 | 选举结果、选民投票率、选举统计数据 | 公共数据集 |
| ESV | 经济监管局 | 正府预算和支出数据 | 公共数据集 |
| 公民情报局 | Hack23/cia | 15 个 CIA 子系统每晚通过 update-cia-csv-data.yml 消耗 |
JSON / CSV 出口 |
为何进行这种划分 — IMF 在各个国家/地区使用统一的 SNA 2008 / GFSM 2014 / BPM6 方法(对于跨国比较至关重要),发布 T+5 预测(对于前瞻工作流程至关重要),以及拥有比世界银彳经济指标更新的数据。世界银彳对于 IMF 未发布的类(WGI 治理、环境)仍然是规范的。 SCB 是瑞典特定的地面实况层。 禁用短语(e.g。“世界银彳报告瑞典 GDP 增长...”)和复古纪律(数据 > 6 个月前→需要注释)由 CI 根据 .github/aw/ECONOMIC_DATA_CONTRACT.md 强制执行 v2.1。
技术架构
完整的系统架构(C4上下文/容器/组件/动态视图)位于
ARCHITECTURE.md(v2.2)。
堆栈
typescript) 加上 TypeScript 7.0.1-rc (typescript-7) 在迁移过程中并行运行vite-plugin-sri-gen).yml + 14 个代理 .md 源 + 14 个已编译的 .lock.yml); SHA-固定,step-security/harden-runner无处不在架构文档组合
| 当前状态 | 未来状态 |
|---|---|
| 架构 | 未来架构 |
| 数据模型 | 未来数据模型 |
| 流程图 | 未来流程图 |
| 状态图 | 未来状态图 |
| 思维导图 | 未来思维导图 |
| SWOT | 未来 SWOT |
安全、隐私和 ISMS 合规性
SECURITY_ARCHITECTURE.md中的完全控制 ·THREAT_MODEL.md中的威胁模型 · CRA 中的一致性CRA-ASSESSMENT.md。
分类(根据 Hack23 分类框架)
| 尺寸 | 级别 | 注意事项 |
|---|---|---|
| 保密 | 公共 | 所有数据均有意公开(瑞典公开数据+网站内容) |
| ✅ 诚信 | 高 | 自动验证、GPG-签名提交、SLSA 构建来源 |
| 可用性 | 高 | 99.998 % 设计目标(CloudFront 99.9 % SLA + 多区域 S3 + GitHub 页 DR) |
| 隐私 | 个人(仅限公职人员) | GDPR 艺术。 6(1)(e/f);艺术。 9(2)(e/g) 公共事务观点; 没有最终用户 PII,没有帐户,没有广告,没有跟踪 |
| ⏱ RTO / RPO | 1–4 小时/4–24 小时 | 自动多区域故障转移、每日数据刷新 |
| 业务影响 | 低(财务) · 中等(声誉) | 开源项目,无收入依赖 |
合规框架
CRA-ASSESSMENT.md 中的自我评估纵深防御亮点
step-security/harden-runner + Dependabot + CodeQL + 秘密扫描 + 依赖项审查 + OIDC-only AWS 部署| 公制 | 状态 |
|---|---|
| 风险级别 | LOW(5.52 / 10.0 — 99.7% 风险降低) |
| HTML 验证 | ✅ 0 个错误 (HTMLHint) |
| 依赖关系 | ✅ 依赖机器人清洁 |
| 秘密 | ✅ 启用秘密扫描 |
| 扫码 | ✅ CodeQL 活跃 |
npm 包
该平台的可重用共享实用程序发布为 riksdagsmonitor,其构建来源为 SLSA。
npm install riksdagsmonitor
包括 — 主题系统(赛博朋克、WCAG AA)·图表工厂(Chart.js,带响应断点+键盘导航)·弹性数据加载器(重试、缓存、CSV/JSON)·DOM实用程序·完整TypeScript 类型 · 12 个仪表板模块 · CIA 智能模块。
import { getActiveThemeColors, BREAKPOINTS, getPartyColor } from 'riksdagsmonitor';
import { loadJSON, loadCSV, createDataSource } from 'riksdagsmonitor';
import { showLoadingState, formatNumber, debounce } from 'riksdagsmonitor';
import { createChart, initDashboardSection } from 'riksdagsmonitor/shared/chart-factory';
import { CIADataLoader } from 'riksdagsmonitor/cia/data-loader';
import { CIADashboardRenderer } from 'riksdagsmonitor/cia/visualizations';
对等依赖关系 — chart.js d3 papaparse(仪表板必需); chartjs-plugin-annotation(可选,有条件加载)。
发展
先决条件
Node.js ≥ 26 · npm ≥ 10 · 使用 GPG 签名的 Git · GitHub MFA + SSH 密钥。
快速启动
git clone [email protected]:Hack23/riksdagsmonitor.git
cd riksdagsmonitor
npm install
npm run dev # Vite dev server with hot reload → http://localhost:8080
# Tests
npm test # Vitest unit (2,890 tests)
npm run test:coverage # with coverage
npm run cypress:open # E2E interactive
npm run e2e # full E2E (build + preview + Cypress)
# Quality
npm run htmlhint # HTML5 validation
npm run linkcheck # link integrity (linkinator)
# Production
npm run build # Vite production build → dist/
npm run preview # http://localhost:4173
CI/CD
v*.*.* 标签 → SBOM (SPDX) + SHA-256 + SLSA 构建来源证明 + 双重部署(S3/CloudFront 主、 GitHub 页数 DR)gh attestation verify riksdagsmonitor-vX.Y.Z.zip -R Hack23/riksdagsmonitor请参阅 WORKFLOWS.md 和 RELEASE_PROCESS.md 作为规范参考。
GitHub Copilot — 代理、技能和代理工作流程
riksdagsmonitor 使用 GitHub Copilot 角色、技能和代理工作流程 作为一流的自动化。目录 READMEs 是唯一的事实来源; AGENTS.md 和 SKILLS.md 是长格式目录。
| 表面 | 目录 | 计数 |
|---|---|---|
| 定制代理 | .github/agents/README.md |
24 文件(14 个角色 + 9 个工作流程专家 + 1 个共享开发人员说明) |
| 技能 | .github/skills/README.md |
91 技能涵盖 12 个职能类别 |
| 提示模块 | .github/prompts/README.md |
8 个限界上下文模块 + C 级扩展 |
| ⚙ 工作流程 | .github/workflows/README.md |
50 文件(22 个标准文件 + 14 个代理源文件 + 14 个已编译文件) |
| MCP 服务器 | .github/copilot-mcp.json |
8 — riksdag-regering、scb、world-bank、github(内部人员)、filesystem、memory、sequential-thinking、 playwright |
14 个角色代理(可通过 assign_copilot_to_issue 分配):
security-architect · documentation-architect · quality-engineer · frontend-specialist · isms-compliance-manager · deployment-specialist · devops-engineer · intelligence-operative · news-journalist · content-generator · data-pipeline-specialist · data-visualization-specialist · task-agent · ui-enhancement-specialist.
9 个工作流专家代理(.agent.md,从工作流调用):
agentic-workflows · ci-cleaner · contribution-checker · create-safe-output-type · custom-engine-implementation · grumpy-reviewer · interactive-agent-designer · technical-doc-writer · w3c-specification-writer.
文档索引
项目文档
Article-Generation.md — 规范代理新闻编辑室合约(数据 → 分析 → 文章 → HTML → S3)AGENTS.md · SKILLS.md — 副驾驶角色和技能目录WORKFLOWS.md — 端到端 CI/CD 参考 (v7.2)RELEASE_PROCESS.md — 带有证明和文档即代码的发布TRANSLATION_GUIDE.md — 14 种语言标准和术语表SECURITY.md · CONTRIBUTING.md · CODE_OF_CONDUCT.md · LICENSE未来规划
FUTURE_WORKFLOWS.md · FUTURE_MINDMAP.md · FUTURE_ARCHITECTURE.md · FUTURE_SECURITY_ARCHITECTURE.md · FUTURE_SWOT.md外部
未来路线图(2026 → 2037)
从代理新闻生成到 AGI- 支持的民主情报——11 年的演变。
详细规划:
FUTURE_WORKFLOWS.md·FUTURE_MINDMAP.md·FUTURE_ARCHITECTURE.md
%%{init: {"theme": "dark", "themeVariables": {"primaryColor": "#00d9ff", "primaryTextColor": "#e0e0e0", "primaryBorderColor": "#ff006e", "lineColor": "#ffbe0b", "secondaryColor": "#1a1e3d", "tertiaryColor": "#0a0e27"}}}%%
timeline
title Riksdagsmonitor Evolution — 2026 → 2037
section Phase 3 — Foundation (2026)
Q1-Q2 : ✅ TypeScript migration · 14 agentic news workflows
: ✅ 14 languages · S3 + GitHub Pages dual deploy
Q3-Q4 : CIA pipeline integration · predictive dashboards
section Phase 4 — Predictive Intelligence (2027–2029)
2027 : Real-time streams · ML election models · Nordic expansion (DK · NO · FI)
2028 : Multi-modal (audio/video) · AI editorial board · self-healing pipelines
2029 : Fully autonomous · expert-level analysis · API platform launch
section Phase 5 — Scale (2030–2033)
2030-2031 : EU-wide coverage (27 + EP) · sovereign-AI evaluation
2032-2033 : Global parliamentary watch (100+ democracies) · every UN language · pre-AGI
section Phase 6 — AGI Era (2034–2037)
2034-2035 : AGI-enhanced intelligence · 195 parliaments · predictive governance
2036-2037 : Transformative democracy platform · democratic safeguards architecture
| 年份 | 自动化资产 | AI型号 | 关键能力 |
|---|---|---|---|
| 2026 | 44 → 50 | 作品 4.8–4.9 | 代理新闻生成(当前) |
| 2027 | 50–55 | 作品 5.x | 预测分析和北欧扩张 |
| 2028 | 55–65 | 作品 6.x | 多模式内容 |
| 2029 | 65–75 | 作品 7.x | 完全自主的管道 |
| 2030–2033 | 75–100 | Opus 8–10.x / AGI 之前 | EU → 全球覆盖 |
| 2034–2037 | 100–120+ | AGI / 后AGI | ⚡ 变革性民主平台 |
版本号仅供参考——实际产品和范式转变(量子 AI,神经形态计算)会有所不同。架构旨在实现优雅的适应,同时保留民主保障:无论 AI 能力如何,都维持人类监督,通过设计反武器化,在平台架构中编码宪法对齐。
关于 Hack23
Hack23 AB (Org.nr 559534-7807) — 瑞典网络安全和开源情报咨询公司。