MySQL 自定义函数应用场景全解析实用指南
2026-10-02
2026-10-02 0
如果把euparliamentmonitor放进候选清单,不能只看热度;它的定位是欧洲议会公共事务情报平台 - 彻底的透明度 - 民主问责 - AI- 以 14 种语言生成新闻。团队若要把它用于日常自动化,应先处理输入边界、依赖和失败处理如果不清楚就很难稳定复用,否则试用结果很容易失真。我的评估方法是用一项范围明确的真实任务完成最小试跑,然后检查配置时间、输出质量、异常信息和维护痕迹是否与文档一致。编辑判断上,愿意先做小范围验证并复查原始文档的团队可以优先研究它;其他团队不必为了热门标签勉强接入。

EU 议会 Monitor
European 议会公共事务情报 Platform
公共事务情报 · 彻底的透明度 · 民主问责 · AI- 在 14 languages 生成新闻
探索实时平台 — euparliamentmonitor.com · 公共事务情报中心 (方法论 + 工件透明度,所有 14 种语言) · 分析与报告 · 站点地图(每页,每种语言) · API 参考
为什么存在
欧洲议会通过的法律影响 27 个成员国的 4.5 亿公民。然而,布鲁塞尔和斯特拉斯堡发生的大部分事情——委员会档案、报告员任命、联盟权衡、修正案之争、紧急文件、三方动态——实际上仍然不为公众所知。新闻报道稀疏,各个国家媒体分散,而且很少将程序点联系起来。
EU 议会监视器将 EP 自己的开放数据转化为可审计的公共事务情报,并每天以 14 种语言将其作为可读新闻发布,来源完全。
该存储库是 euparliamentmonitor.com 背后的开源平台:一个 AI- 驱动的新闻编辑室,用于坚控全体会议、委员会工作、动议、提案和前瞻性事件;每次运行生成经济学家风格分析文章,由 51 个结构化分析工件支持;并公开公开每方法、模板和分析树,以便任何读者、记者、研究人员或 NGO 都可以验证散文背后的分析。
| 支柱 | 在这个项目中意味着什么 |
|---|---|
| 公共事务情报 | 结构化分析技术(ACH、SWOT/TOWS、PESTLE、情景预测、魔鬼代言人)、海军部来源分级、估计概率词 (WEP) 频段、ICD-203 标准和6 维公共事务威胁框架 - 每天应用于实时 EP 数据。 |
| 彻底的透明度 | 每篇文章都链接回其呈现的分析运行。每个工件都与其方法论相关。每种方法都会被发布。没有黑匣子。 |
| 民主问责制 | 仅限公共数据。 GDPR-清洁。没有个人资料。多语言使芬兰农民、希腊学生和波兰记者都能用自己的语言获得相同的情报。 |
| AI-生成的新闻 | 14 个统一的 gh-aw 代理工作流程 + 1 个翻译工作流程自主运行,生成结构化分析,呈现确定性 HTML,并打开可发布的拉取请求以供人工审核。 |
文件和报告
探索直播平台
已发布的网站是此 npm/TypeScript 包的面向受众的配套网站。 两个中心页面提供最快的入口点 - 将它们添加为书签:
文档中心
快速链接:
代理管道:
00→09) + npm run lint:prompts 漂移防护news-*.md 代理工作流程(14 个统一的 news-.md 涵盖 14 种文章类型 — 包括2026 年第二季度添加的长期 quarter-ahead/quarter-in-review/year-ahead/year-in-review/term-outlook/election-cycle 集 — 加上 news-translate.md) + CI 工作流程ISMS 合规性:
目前状态
MCP 服务器集成:该项目使用
欧洲议会-MCP-服务器
软件包版本 v1.4.0 用于通过模型上下文协议访问真实的 EU 议会数据; .github/workflows/copilot-setup-steps.yml 中的 Copilot 运行程序当前为本地 MCP 环境安装 v1.4.0。
news-.md ,一个会话中的阶段 A → B → C → D → E)+ news-translate.md(14 种语言齐平翻译) - 编译
gh-aw v0.82.3(.github/workflows/compile-agentic-workflows.yml中的引脚)到.lock.yml,用于通过AI-驱动的公共事务自动生成新闻
情报分析。请参见 .github/workflows/README.md。npm run tsc:7 保留专用的 TypeScript 7.0.1-rc 兼容性构建。analysis/daily/// ,39
每次运行的结构化模板;重复当天运行重用文件夹并
追加到 manifest.json.history[]) 并提交;确定性聚合器
(src/aggregator/**,通过调用
npm run generate-article -- --run 或
npm run generate-article:all 用于批量再生)然后行走 manifest.json,
清理每个工件,并发出最终的 Markdown 源 + HTML
共享站点 chrome(堆叠标题 + 嵌入式 14 种语言切换器 + TOC
侧边栏 + 页脚统计信息)和 14 种语言
条目。没有AI-创作的HTML步骤;文章质量有保证
在对工件降价的 C 阶段完整性审查中进行编辑。
参见 analysis/README.md 和
analysis/methodologies/ai-driven-analysis-guide.md.USE_EP_MCP=false 以禁用 MCP 客户端
连接尝试euparliamentmonitor是一个自动化新闻生成平台,用于坚控 欧洲议会活动并生成多语言新闻文章 覆盖:
特点
analysis/imf/README.md 和
analysis/methodologies/imf-indicator-mapping.md.
世界银彳仅保留非经济指标(健康、
教育、社会、环境、人口、国防、农业、
创新、治理)。安全架构
EU 议会监视器通过全面的功能实现设计安全 安全控制和 ISMS 合规性。
安全文档
安全态势
项目分类(根据 ISMS 分类框架 和 开源正策):
关键安全控制:
安全指标:
ISMS 对齐
该项目如下 Hack23 ISMS 安全开发正策:
社区与治理
euparliamentmonitor是一个具有透明治理和社区标准的开源项目。
开源标准
社区频道
治理合规性
本项目遵循:
代码质量和测试
EU 议会监视器通过全面的内容保持高代码质量标准 测试:
公共事务情报管道
euparliamentmonitor.com 上发布的每篇文章都是 分析运行 的确定性呈现 - analysis/daily/ 下的目录包含结构化 Markdown 工件(从 51 模板目录中提取:39 个核心强制 + 12 个扩展可选)加上原始 EP MCP / IMF / 世界银彳数据有效负载。该管道分为五个明确定义的阶段:
%%{init: {"theme":"dark","themeVariables":{"primaryColor":"#1565C0","primaryTextColor":"#fff","lineColor":"#90CAF9","fontFamily":"Inter, Helvetica, Arial, sans-serif"}}}%%
flowchart LR
A[" Stage A
EP MCP data collection
60+ tools, IMF, World Bank"] --> B[" Stage B
AI political intelligence
51 artifacts · 2-pass review"]
B --> C[" Stage C
Completeness gate
line floors · WEP · Admiralty"]
C --> D[" Stage D
Deterministic aggregator
npm run generate-article"]
D --> E[" Markdown source
news/*.en.md"]
D --> F[" 14-language HTML
news/*-{lang}.html"]
F --> G[" SEO indexes
sitemap · RSS · JSON-LD"]
G --> H[" S3 + CloudFront
euparliamentmonitor.com"]
style A fill:#1565C0,color:#fff
style B fill:#7B1FA2,color:#fff
style C fill:#FFC107,color:#000
style D fill:#2E7D32,color:#fff
style E fill:#0288D1,color:#fff
style F fill:#2E7D32,color:#fff
style G fill:#FF9800,color:#000
style H fill:#2E7D32,color:#fff
关键架构属性: AI 代理作者Markdown 中的分析工件 — 绝不是 HTML。 src/aggregator/** 下的 TypeScript 代码确定地将提交的工件渲染到 HTML 中。没有 AI- 创作的 HTML 步骤,也没有模板散文泄漏。这就是公共输出可复制、可审计和抵抗幻觉的原因。
完整管道参考: 文章-Generation.md · analysis/README.md · analysis/methodologies/ai-driven-analysis-guide.md
方法库 — 已发布、版本控制、可审计
| 方法论 | 目的 |
|---|---|
| AI-驱动分析指南 | 每次代理运行都遵循规范的 10 步协议(规则 1-22 + 步骤 10.5 方法论反思)。 |
| 神器目录 | 主图:各神器→方法论+模板+深度层+人鱼图类型。 |
| 每个工件方法 | 34 个部分——每种工件类型一个——带有构造规则和质量信号。 |
| OSINT 贸易技术标准 | ICD-203 标准·海军部来源等级·肯特/WEP 概率带·SAT 目录·OSINT 道德。 |
| 公共事务分类指南 | 7维EP事件分类(参与者、立场、紧迫性、正策领域、风险面)。 |
| ⚖ 公共事务风险方法论 | 定量 5×5 可能性 × 影响评分改编自 Hack23 ISMS。 |
| 公共事务 SWOT 框架 | 基于证据的 SWOT/TOWS,每个象限项目的字深度≥80 个。 |
| 公共事务威胁框架 | 5框架集成模型:6D威胁景观+攻击树+杀伤链+钻石+ICO分析。 STRIDE 明确拒绝进行公共事务分析。 |
| 合成方法 | 阶段 B.7 重要性评分 → 综合总结 → 利益相关者观点 → 联盟动态 → 执行摘要。 |
| 战略扩展 | 情景预测、ACH(豪雅)、万能牌与黑天鹅、国际比较、情报评估。 |
| 选举域方法论 | EP10/EP11 选举背景、联盟数学(361 席位阈值)、选民细分。 |
| 每个文档方法 | 单个 EP 文档的原子证据层方法。 |
| 结构元数据方法 | 出处,manifest.json,交叉参考地图,GDPR 第 30 条合规性。 |
| ✍ 公共事务风格指南 | 受《经济学人》启发的语气、平衡、归因规则、多语言考虑。 |
| IMF 指标映射 | IMF WEO/Fiscal Monitor/IFS/BOP/ER/PCPS → EP 物品型主要经济来源。 |
| 世界银彳指标映射 | 非经济世界银彳开放数据指标(健康、教育、环境、治理、创新)。 |
| 参考质量阈值 | 在 C 阶段完整性门处强制执行每个工件的行计数楼层。 |
在 公共事务情报中心 上浏览所有 17 种方法、52 个模板、19 个情报技术参考以及 170 多次每日分析运行中生成的 1,700 多个工件。
实时新闻流
十四个统一的 gh-aw 文章工作流程加上14 种语言的翻译助手按照精确的时间表运行,自动生成经济学家风格的公共事务情报并打开可发布的拉取请求。每个工作流程都遵循 文章 Generation.md 中记录的相同 A → E 阶段合同。每个地平线的数据窗口、节奏、强制性工件、阶段预算、场景深度和选举叠加的唯一事实来源是 ARTICLE_HORIZONS 注册表,位于 src/config/article-horizons.ts 中。
| 工作流程 | 文章类型 | 焦点 |
|---|---|---|
| 新闻-breaking.md | breaking |
对 EP 重大进展的快速响应报道。 |
| 新闻-周-ahead.md | week-ahead |
转发日历、委员会议程、紧急文件展望。 |
| 新闻月-ahead.md | month-ahead |
30 天战略视野和风险预测。 |
| 新闻季度-ahead.md | quarter-ahead |
90 天立法渠道预测 + 总统三重奏叠加。 |
| 新闻年-ahead.md | year-ahead |
具有座椅投影敏感性的 12 个月战略展望。 |
| 新闻术语-outlook.md | term-outlook |
完整的 EP-term 展望以下一个 EP- 选举周为基础。 |
| 新闻-选举-cycle.md | election-cycle |
EP-election 跨度(±6 个月)— 任务记分卡 + 席位预测 + Spitzenkandidaten 算术。 |
| 每周新闻-review.md | week-in-review |
过去一周的回顾性情报(D-8 → D-36 报告窗口)。 |
| 月新闻 review.md | month-in-review |
每月回顾与交叉运行连续性分析。 |
| 季度新闻 review.md | quarter-in-review |
管道运输+总统三重奏叠加的季度回顾。 |
| 当年新闻 review.md | year-in-review |
年度回顾,包括任务履行+任期弧+历史相似之处。 |
| 新闻委员会-reports.md | committee-reports |
委员会活动、报告员工作、立法生产分析。 |
| ⚖ 新闻-motions.md | motions |
全体会议提案、决议、紧急文件、公共事务信号。 |
| 新闻-propositions.md | propositions |
立法提案和管道分析。 |
| 新闻-translate.md | 翻译助手 | 14 种语言齐平翻译(仅限手动调度)。 |
每个统一工作流程在单个 60 分钟会话 (engine.mcp.session-timeout: 65m) 中运行阶段 A–E,并生成一个 PR,其中包含分析工件和渲染的 HTML。早期的拆分对 news- + news- 布局已在 2026 年 4 月聚合器迁移中停用。请参阅 .github/workflows/README.md 了解编译/锁定文件/安全输出机制,WORKFLOWS.md 了解完整的 CI/CD 目录,以及文章-Generation.md § 前瞻性视野和选举周期 适用于新的长期视野和选举管道。
提示库 (
.github/prompts/) — 10 个有界上下文提示文件 (00-scope-and-ground-rules.md→09-troubleshooting.md) 在每个工作流程相关组织享。npm run lint:prompts漂移防护在禁用模式(checkpoint pr、keep-alive、heartbeat、progressive safe output、push_repo_memory)上失败。
代理目录
EU 议会监视器使用分层代理模型:一小组产品域代理拥有新闻管道,而基础设施代理维护工作流程、贡献和 CI 卫生。
产品域代理(拥有新闻关键路径)
| 代理 | 角色 |
|---|---|
| 情报人员 | 高级公共事务情报分析师 — 应用 ACH、SWOT、PESTLE、OSINT 情报技术、威胁框架。拥有 B 阶段分析工件。 |
| 新闻记者 | 以 14 种语言提供《经济学人》风格的 EP 报告。作者仅在分析工件签署后才撰写社论散文。 |
| 数据管道专家 | EP MCP 集成(60 多种工具)、数据质量、投票记录回退到 EP 开放数据门户。 |
| 前端专家 | HTML5/CSS3、WCAG 2.1 AA 辅助功能,多语言 UI、RTL 支持。 |
| ✅ 质量工程师 | Vitest + Playwright、HTML 验证、可访问性测试、性能基准测试。 |
| ⚙ 开发工程师 | gh-aw 工作流编译、GitHub 操作、S3/CloudFront 部署、MCP 网关。 |
| 文档架构师 | C4模型,美人鱼图,ARCHITECTURE.md,ADRs。 |
| 安全架构师 (参见 SECURITY.md) | ISMS、GDPR、NIS2、EU CRA 合规性 — 审查情报产品的数据分类。 |
| 产品任务代理 | 问题创建、ISMS 跟踪、能力路线图协调。 |
| 营销专家 | 隐私第一的多语言参与,GDPR- 合规外展。 |
| 业务开发专家 | 战略规划、公民技术合作伙伴关系、可持续的透明度模型。 |
基础设施代理(维护工作流程和 CI 卫生)
agentic-workflows.agent.md、news-generation.agent.md、ci-cleaner.agent.md、contribution-checker.agent.md、create-safe-output-type.agent.md、custom-engine-implementation.agent.md、grumpy-reviewer.agent.md、interactive-agent-designer.agent.md、 technical-doc-writer.agent.md,w3c-specification-writer.agent.md。参见 .github/agents/README.md。
快速入门(npm 包)
npm install euparliamentmonitor
import {
// EP MCP client (60+ open-data tools)
EuropeanParliamentMCPClient,
getEPMCPClient,
// Article generation (deterministic aggregator pipeline)
generateArticle,
aggregateAnalysisRun,
renderMarkdown,
// Cross-article intelligence index
buildIndexFromEntries,
findRelatedArticles,
generateCrossReferences,
// Multi-language support (14 languages, RTL aware)
ALL_LANGUAGES,
LANGUAGE_NAMES,
} from 'euparliamentmonitor';
// Or import specific modules for tree-shaking
import { EuropeanParliamentMCPClient } from 'euparliamentmonitor/mcp/ep-mcp-client';
import type { ArticleCategory, LanguageCode } from 'euparliamentmonitor/types';
捆绑功能:
/api/v2/decision 端点。manifest.json,清理每个工件,渲染 Markdown 源 + 14 个 HTML 变体,带有完整的 SEO chrome、JSON-LD NewsArticle、hreflang 替代品,以及isBasedOn 出处列表。出处: 使用 npm 出处 和 SLSA 3 级 构建证明发布。
数据源
主要 — 欧洲议会 MCP 服务器(Hack23/European-Parliament-MCP-Server v1.3.12+,完全运行):
次要——公共经济和社会背景:
边界:仅使用公开 EP/IMF/World 银彳数据。除公共议会角色外,不得进行个人 MEP 分析。 GDPR-clean 设计。
安全与 ISMS 合规性
EU 议会监视器在 Hack23 ISMS 框架下实现设计安全。
项目分类
| 尺寸 | 级别 |
|---|---|
| 保密性 | 公开(1 级)——欧洲议会仅公开数据 |
| 诚信 | 中(2 级)——准确性对于民主透明度至关重要 |
| 可用性 | 中(2 级)——每日更新,24 小时 RTO |
| 战略价值 | 民主透明度、开放的公民技术领导力 |
合规框架
| 框架 | 适用范围 | 证据 |
|---|---|---|
| ISO 27001:2022 | 信息安全管理 | SECURITY_ARCHITECTURE.md — A.5.10, A.5.12, A.5.23, A.8.11, A.8.28 |
| NIST CSF 2.0 | 识别·保护·检测·响应·恢复 | SECURITY_ARCHITECTURE.md 中的合规矩阵 |
| CIS 控制 v8.1 | 运营安全最佳实践 | CodeQL、Dependabot、npm 审核、SBOM |
| GDPR | 数据最小化、目的限制 | 仅公共数据边界,无分析 |
| NIS2 | 第二十条、二十一条网络安全风险管理 | THREAT_MODEL.md(STRIDE 用于软件安全上下文) |
| EU 网络弹性法案 | SBOM,漏洞披露,附件I/V | CRA-ASSESSMENT.md、SLSA 出处、SECURITY.md |
关键安全控制
js/vendor/ 下的所有可执行资产,严格 script-src 'self' CSP,无外部 CDNGithubWorkFlowRole、HTTPS 强制执行、step-security/harden-runner 出口块完整的安全架构: SECURITY_ARCHITECTURE.md · SECURITY.md · THREAT_MODEL.md · CLASSIFICATION.md
本地发展
要求
从源头
git clone https://github.com/Hack23/euparliamentmonitor.git
cd euparliamentmonitor
npm install
构建、lint、测试、渲染
npm run build # TypeScript compilation
npm run lint # ESLint (TypeScript in src/)
npm run lint:prompts # gh-aw prompt drift-guard
npm run htmlhint # HTML validation
npm run test # Vitest unit + integration (169+ tests)
npm run test:coverage # Coverage report (≥80% line, ≥75% branch)
npm run test:e2e # Playwright cross-browser E2E
npm run validate-analysis # Stage-C completeness gate
npm run generate-article -- --run analysis/daily/2026-04-24/breaking
npm run generate-article:all # batch regen every committed run
npm run generate-news-indexes # 14-language news index pages
npm run generate-sitemap # sitemap.xml + 14 sitemap_.html
npm run docs:generate # TypeDoc API docs + index
npm run serve # local static-site preview at :8080
可选:实时 MCP 集成
默认情况下,工作流以 USE_EP_MCP=true 运行。要使用 欧洲议会 MCP 服务器 进行本地实验:
git clone https://github.com/Hack23/European-Parliament-MCP-Server.git
cd European-Parliament-MCP-Server && npm install && npm run build
export EP_MCP_SERVER_PATH="$(pwd)/dist/index.js"
# or use the gateway helper:
source scripts/mcp-setup.sh
设置 USE_EP_MCP=false 以禁用 MCP 并回退到 placeholder/test 数据。
文档中心
| 主题 | 文件 |
|---|---|
| 实时网站 | euparliamentmonitor.com · 公共事务情报中心 · 站点地图 |
| 架构 | ARCHITECTURE.md · FUTURE_ARCHITECTURE.md · DATA_MODEL.md · FLOWCHART.md · STATEDIAGRAM.md · MINDMAP.md |
| 文章生成 | 文章-Generation.md — 端到端管道参考 |
| 分析链 | analysis/README.md · analysis/methodologies/ · analysis/templates/README.md |
| 代理管道 | .github/agents/README.md · .github/skills/README.md · .github/prompts/README.md · .github/workflows/README.md · WORKFLOWS.md |
| 安全与合规性 | SECURITY.md · SECURITY_ARCHITECTURE.md · THREAT_MODEL.md · CLASSIFICATION.md · CRA-ASSESSMENT.md |
| 商业 | SWOT.md · BCPPlan.md · FinancialSecurityPlan.md · 寿命终止-Strategy.md |
| 测试 | UnitTestPlan.md · E2ETestPlan.md · test/README.md · e2e/README.md |
| 发布流程 | docs/RELEASE_PROCESS.md · SLSA 认证 |
| 生成的文档 | API 参考号 · 覆盖范围 · E2E 报告 |
未来:AI 演进路线图(2026-2037)
“我们不仅仅是跟上 AI 的步伐——我们正在为机器比大多数 MEPs 更好地理解议会程序的时代构建编辑基础设施。”
从当前代理新闻生成到 AGI-enhanced 变革性民主的六阶段路线图,在各个层面上都保持人工监督。
timeline
title EU Parliament Monitor — AI Evolution Roadmap
section Phase 1 (2026)
Agentic News : 14 unified workflows
: 14-language generation
: Deterministic aggregator
: 51-artifact analysis catalog
section Phase 2 (2027)
Predictive Analytics : Voting outcome prediction
: Legislative impact forecasting
: Cross-party coalition detection
section Phase 3 (2028–2029)
Multi-Modal Intelligence : Video plenary analysis
: Real-time debate tracking
: Infographic auto-generation
section Phase 4 (2030–2031)
Near-Expert Analysis : 50+ parliament coverage
: Expert-level policy briefs
: Predictive governance models
section Phase 5 (2032–2033)
Global Coverage : 100+ parliaments
: Pre-AGI capabilities
: Cross-jurisdiction analysis
section Phase 6 (2034–2037)
AGI Era : Transformative democracy
: 195 national legislatures
: Human oversight maintained
FUTURE_MINDMAP.md — 能力演进与系统愿景 · FUTURE_WORKFLOWS.md — CI/CD 演进与自动化路线图