导语

今天这份榜单的重心落在 Agent 的“两头”:一头是把外部资料变成模型能读的东西,另一头是 Agent 到底在哪里跑、由谁管。文档解析与文档转换占了两个位置,本地推理引擎、云开发环境、桌面工作台各占一个位置;模型本身没有被当成卖点。

另一个变化是“证明”这件事开始独立成层。评测与红队工具仍以 MIT 许可开源,但归属已经发生变化;官方仓库把安全扫描做成了可以进 CI 的 CLI 与 SDK。当 Agent 从补全走向独立执行,谁来验证它可靠、谁来限制它的权限,正在从附加项变成流程节点。

本期从 GitHub Trending 与七个 AI 主题的检索结果中筛出 10 个项目,全部通过 GitHub API 核对了 Star、Fork、许可、归档状态与最近推送时间。文中所有数字都是采集时刻的快照,不是实时值。

数据范围与方法

  • 快照时间:2026-09-22 10:30–10:45(Asia/Shanghai,UTC+8),Star 采集日期为 2026-09-22。
  • 信号来源:GitHub Trending 日榜(12 条)与周榜(21 条),去重后 32 个仓库;Repository Search 按 ai-agentllmgenerative-aiartificial-intelligencemultimodalragai-coding 七个主题各取 30 条(共 210 条);另加一组 2026 年新建高星仓库检索。
  • 合并口径:上述来源合并去重后得到 274 个候选仓库。对照本博客往期 23 期日报已收录的 191 个仓库剔除重复,159 个候选进入筛选;此外把 Trending 上榜但未出现在检索结果里的仓库并入,最终 171 个仓库通过 GitHub API 逐项核实。
  • 入选门槛:AI 必须是核心能力,而非场景装饰;优先 stars:>1000archived:falsefork:false、最近 90 天有推送或发布。排除 Awesome 清单、课程与论文合集、数据集目录、纯概念仓库、镜像与被停止维护的项目。
  • 核实方式:Star、Fork、许可、归档状态、创建与最近推送时间取自 GitHub API 与官方仓库页;版本信息取自各仓库 Releases。除博客本身的隔离克隆外,未克隆、安装或运行任何候选项目。
  • 排序口径:Trending 信号、Star 规模、近期更新、活跃度、工程价值与差异性的综合结果。本期 Trending 日榜与周榜中的 AI 核心项目多数已在往期覆盖,因此 Star 规模在排序中权重较高;下文的增星数值只引用 Trending 页面当日显示值,无法从可靠来源取得的增星数据一律标注为“未公开”,未做任何推算。

Top 10 一览

# 项目 Star(2026-09-22) 分类 最近更新
1 mudler/LocalAI 49,209 本地推理引擎 2026-09-21
2 opendataloader-project/opendataloader-pdf 29,339 文档解析 / 数据管道 2026-09-22
3 promptfoo/promptfoo 25,346 评测与红队 2026-09-22
4 firecrawl/anydoc 21,898 文档转换 2026-08-28
5 1jehuang/jcode 19,990 编码 Agent harness 2026-09-22
6 andrewyng/openworker 18,109 桌面 AI 办公 Agent 2026-09-22
7 coder/coder 16,450 云开发环境 / Agent 基础设施 2026-09-22
8 dottxt-ai/outlines 15,865 结构化输出 2026-09-21
9 openai/codex-security 10,818 AI 代码安全 2026-09-22
10 vastsa/PI-Desktop 4,995 桌面 Agent 工作台 2026-09-22

十项介绍

1. mudler/LocalAI — 本地推理引擎,把多模态与 MCP 收进一个部署单元

  • GitHubhttps://github.com/mudler/LocalAI
  • Star:49,209(采集于 2026-09-22)|Fork:4,460
  • 分类:本地推理引擎
  • 最近更新:2026-09-21(仓库创建于 2023-03-18;最新发布 v4.10.0,2026-09-17)
  • 许可:MIT
  • 技术栈:Go

README 给它的定位是一句话:“the open-source AI engine. Run any model - LLMs, vision, voice, image, video - on any hardware. No GPU required.” 仓库 topics 覆盖 llmagentsaudio-generationimage-generationmcplibp2pdecentralizeddistributedmamba,可以看出它想做的不只是“跑一个 GGUF 文件”,而是把模型服务、多模态生成和 Agent 侧的协议接在一起。最新发布 v4.10.0 于 2026-09-17 发布,README 顶部提供多语言版本。

入选理由:本期候选池中 Star 最高的 AI 项目(49,209),也是最“全栈”的一个:推理服务、多模态、MCP 与分布式能力放在同一个仓库里,且明确不以 GPU 为前置条件。项目持续三年半仍在按发布节奏更新,属于可以长期跟踪的基础设施类仓库。

个人见解:“无需 GPU”描述的是支持范围,不是性能承诺——实际吞吐与并发仍取决于硬件和量化方案,建议在自己的模型与数据上先测延迟和内存占用,再决定是否作为团队内部的推理网关。decentralizedlibp2p 这些 topics 值得单独确认,多机组网会显著改变部署与安全边界。未关闭 issue 数为 179,对一个接近 5 万 Star 的项目来说属正常范围。

2. opendataloader-project/opendataloader-pdf — 把 PDF 变成带坐标的结构化数据

  • GitHubhttps://github.com/opendataloader-project/opendataloader-pdf
  • Star:29,339(采集于 2026-09-22)|Fork:2,793
  • 分类:文档解析 / 数据管道
  • 最近更新:2026-09-22(仓库创建于 2025-05-13;最新发布 v2.5.10,2026-09-18)
  • 许可:Apache-2.0
  • 技术栈:Java(同时提供 PyPI、npm 与 Maven 包)

README 的自我介绍分两块:一是“PDF parser for AI data extraction”,从任意 PDF 提取 Markdown、带 bounding box 的 JSON 与 HTML,并给出“确定性本地模式 + 复杂页面用 AI 混合模式”的两级策略;二是 PDF 无障碍自动化,为未加标签的文档自动补结构。README 同时自述其在基准测试中以 0.907 的综合得分位列第一。仓库 topics 覆盖 ocrdocument-parsingmarkdownjsonbounding-boxhtmla11y

入选理由:文档解析是 RAG 与 Agent 的进料口,这个项目把坐标级输出和无障碍标注放进同一套工具,等于同时服务“模型可读”和“合规可读”两个诉求。多语言包(Python、Node、Java)意味着它更容易接进既有流水线,而不需要单开一个 JVM 服务。

个人见解:带 bounding box 的 JSON 对需要溯源引用的场景更实用——能回答“这段结论来自第几页的哪一块”。0.907 的基准分数与排名均为项目方自述,未经独立验证;建议用自己手上的扫描件、双栏排版和表格文档复核一遍,再决定是否替换现有解析链路。无障碍自动加标签在受监管行业可能带来合规价值,但自动补的结构是否满足正式标准,需要人工复核。

3. promptfoo/promptfoo — 评测与红队工具,归属已经变了

  • GitHubhttps://github.com/promptfoo/promptfoo
  • Star:25,346(采集于 2026-09-22)|Fork:2,352
  • 分类:评测与红队
  • 最近更新:2026-09-22(仓库创建于 2023-04-28;最新发布 0.123.1,2026-09-18)
  • 许可:MIT
  • 技术栈:TypeScript

它是一个 CLI 加库:用声明式配置对提示词、Agent 与 RAG 做评测,并对 LLM 应用做红队与漏洞扫描,支持比较 GPT、Claude、Gemini、DeepSeek 等模型的表现,可接入命令行与 CI/CD。README 顶部有一行值得注意的说明:“Promptfoo is now part of OpenAI. Promptfoo remains open source and MIT licensed.” 最新发布 0.123.1 于 2026-09-18 发布。

入选理由:归属变更是本期最值得核对的一条变更——评测与红队工具进入模型厂商体系后,许可证承诺与路线图走向都需要重新观察。从工程角度看,它把“提示词和 Agent 行为”变成了可回归的测试资产,属于 Agent 上线流程里的前置门禁。

个人见解:这类工具的价值不在于跑分,而在于把“改一行提示词会不会让线上行为退化”变成可以自动回答的问题。接入时建议固定版本、把评测用例留在自己仓库里,避免与上游的默认模型支持策略绑得过紧。未关闭 issue 数为 635,说明开源节奏仍活跃,但也意味着 API 面较宽,需要先做小范围试点。

4. firecrawl/anydoc — 把各种 Office 文档压成同一种 Markdown

  • GitHubhttps://github.com/firecrawl/anydoc
  • Star:21,898(采集于 2026-09-22)|Fork:1,362
  • 分类:文档转换
  • 最近更新:2026-08-28(仓库创建于 2026-08-03;最新发布 v0.2.4,2026-08-27)
  • 许可:MIT
  • 技术栈:Rust(提供 Node.js、Python 与 WebAssembly 绑定)

它把 Word、PowerPoint、Excel、OpenDocument、RTF、EPUB、CSV 与 PDF 转成干净的 GitHub 风格 Markdown,README 强调“无论输入是哪种格式,输出保持一致”。项目由 Firecrawl 构建,用来说明其用途的一句话是:把任意 Office 文档变成 LLM 可读的 Markdown。它同时以 Agent Skill 的形式分发,并支撑 Firecrawl 的托管解析服务;v0.2.4 的改进点是扫描页从“静默丢弃”改为显式上报。

入选理由:仓库创建于 2026-08-03,不到两个月到 21,898 Star,是本期最“新”的高星项目之一。单一输出格式、三种语言绑定的定位,比通用文档转换器更容易嵌进既有流水线——尤其是需要在浏览器端做转换时,WASM 绑定是少见的选项。

个人见解:“扫描页不再静默丢弃”这类修复恰恰点在了文档转换最容易埋雷的地方:静默失败比直接报错更贵,因为下游会拿残缺内容当真。README 自述转换耗时为个位数毫秒,属项目方主张,实际取决于文档规模与运行环境;建议用混合格式的批量样本压一遍,并检查扫描页在流水线里是被跳过还是被上报后交给 OCR。

5. 1jehuang/jcode — 把内存占用当成 harness 的第一指标

  • GitHubhttps://github.com/1jehuang/jcode
  • Star:19,990(采集于 2026-09-22)|Fork:2,320
  • 分类:编码 Agent harness
  • 最近更新:2026-09-22(仓库创建于 2026-01-05;最新发布 v0.86.0,2026-09-20)
  • 许可:MIT
  • 技术栈:Rust

README 的首行是一句自述:“The most RAM efficient harness”。分发方式是一行安装脚本(macOS/Linux 与 Windows 各一条),TUI 内可以执行 /update 在后台拉取最新稳定版。最新发布 v0.86.0 的说明重点是任务处理与会话反馈的改进,并提到 Jev 浏览器接管(browser handoff)可以处理整段多步任务。仓库 topics 覆盖 ai-agentcoding-agentclituimcprust

入选理由:2026-01-05 创建、八个月迭代到 v0.86.0,版本密度在终端类 Agent 里相当高。当终端编码 Agent 的入口形态趋于同质化时,它选择用“内存效率”作为差异点——这是一个可以量化、也容易被验证或证伪的指标。

个人见解:内存占用只有在“同一任务、同一模型、同一仓库”的对照下才有意义,README 目前没有给出可复现的对照实验,建议在自己的项目上跑一组真实任务再比较。未关闭 issue 数为 527,对一个 20,000 Star 的年轻项目来说,说明反馈活跃,也说明维护带宽是主要变量;长期使用前值得看一眼 issue 的响应速度。

6. andrewyng/openworker — 桌面上的“AI 同事”,强调动作有治理、有日志

  • GitHubhttps://github.com/andrewyng/openworker
  • Star:18,109(采集于 2026-09-22)|Fork:2,572
  • 分类:桌面 AI 办公 Agent
  • 最近更新:2026-09-22(仓库创建于 2026-07-20;最新发布 v0.2.1,2026-08-25)
  • 许可:MIT
  • 技术栈:Python

README 的定位是“常驻桌面的开源 AI coworker”,目标是交付完成的工作而不只是对话;模型不锁定,用户可以自带 OpenAI、Anthropic、Google 或开源权重服务的密钥,也可以用 Ollama 完全本地运行。README 明确写着数据只经由用户自己选择的模型与集成离开本机,并且每个 agent 动作都受治理并被记录(README 中对应 “Governed by design” 一节)。当前处于公开 beta;macOS 12+ 版本已签名并公证、支持自动更新,Windows 构建尚未签名。仓库归属为 GitHub 账号 andrewyng,创建于 2026-07-20。

入选理由:两个月内到 18,109 Star,是本期热度上升最快的新项目之一。更值得注意的是它的取舍:把“自带密钥 + 本地模型”和“动作可治理、可日志”写进第一屏说明——这两点恰好是桌面 Agent 落地时最常被追问的问题。

个人见解:桌面 Agent 的风险集中在权限与凭据,而不是模型能力。自带密钥把数据路径交回用户,但“治理与日志”的强度要看实现细节——记录了什么、存在哪、能否被篡改,都需要读过代码才能判断。Windows 端未签名会触发 SmartScreen 警告,企业内分发前应自行评估签名方案。

7. coder/coder — 给每个开发者和它各自的 agent 发一台环境

  • GitHubhttps://github.com/coder/coder
  • Star:16,450(采集于 2026-09-22)|Fork:1,566
  • 分类:云开发环境 / Agent 基础设施
  • 最近更新:2026-09-22(仓库创建于 2021-12-22;最新发布 v2.36.6,2026-09-18)
  • 许可:AGPL-3.0
  • 技术栈:Go

README 的标题是 “Self-Hosted Cloud Development Environments and AI Agents”。部署方式是在 Linux/macOS 上跑安装脚本或用发行版二进制,服务默认监听 localhost:3000,创建初始用户后先用 Docker 模板发放第一个 workspace;生产部署需要另配 PostgreSQL 13 及以上与外部访问地址。仓库 topics 覆盖 agentsdevelopment-environmentremote-developmentterraformidejetbrainsvscode。本期 Trending 日榜信号:页面显示日增约 460。

入选理由:本期唯一同时出现在 Trending 日榜、并把“agent 的运行环境”直接写进项目定位的高星基础设施项目。当 Agent 需要长期、可复用、可回收的工作环境时,这类平台解决的是最底层的资源与隔离问题。

个人见解:Agent 从“补全代码”变成“独立执行任务”之后,环境的隔离、回收与审计就从便利问题升级为安全问题——一个能读写密钥、能访问内网的 workspace 需要明确的生命周期管理。AGPL-3.0 对二次分发有要求,内部自建通常无碍,但把它包装成对外产品前需要法务确认。日增 460 是 Trending 页面数值,不是 API 提供的数据,仅作热度信号。

8. dottxt-ai/outlines — 结构化输出这门手艺里的稳定派

  • GitHubhttps://github.com/dottxt-ai/outlines
  • Star:15,865(采集于 2026-09-22)|Fork:882
  • 分类:结构化输出
  • 最近更新:2026-09-21(仓库创建于 2023-03-17;最新发布 1.3.3,2026-08-06)
  • 许可:Apache-2.0
  • 技术栈:Python

README 把它概括为“LLM 的结构化输出”,基于正则、上下文无关文法(CFG)等约束在解码阶段控制生成结果,并列出 NVIDIA、Cohere、HuggingFace、vLLM 等作为使用方(项目方自述,未经独立验证)。最新发布 1.3.3 的一项改进是支持 int | str 这类 PEP 604 联合类型作为输出类型。团队同时在做 .txt API,目前处于早期访问阶段。仓库 topics 覆盖 structured-generationcfgregexjsonllms

入选理由:2023-03 创建、至今仍按发布节奏更新,说明“约束式生成”不是短期风口而是长期需求。对需要稳定 JSON 与固定 schema 的抽取、路由和 Agent 工具调用场景,它属于可以长期依赖的那一类基础库。

个人见解:比起在提示词里写“请只输出 JSON”,把约束下沉到解码层更可靠——失败模式从“格式错乱”变成“要么合法、要么生成失败”,更容易被捕获。代价是与推理栈的耦合:换模型、换推理框架或换服务商时都要重新做一次兼容性与性能验证。README 列出的使用方名单属项目方陈述,选型时应以自己的评测结果为准。

9. openai/codex-security — 把安全扫描做成 CLI 与 SDK

  • GitHubhttps://github.com/openai/codex-security
  • Star:10,818(采集于 2026-09-22)|Fork:808
  • 分类:AI 代码安全
  • 最近更新:2026-09-22(仓库创建于 2026-07-13;最新发布 npm-v0.1.29,2026-09-18)
  • 许可:Apache-2.0
  • 技术栈:TypeScript(要求 Node.js 22.13.0+,配套需要 Python 3.10+)

README 描述它是一个 CLI 与 TypeScript SDK,用于定义安全策略,并对代码中的漏洞做发现、验证与修复。安装与使用路径很短:通过 npm 安装 @openai/codex-security,登录后对目标目录执行 scan。README 也说明部分网络安全请求与“受保护发现”需要通过 Trusted Access for Cyber 计划审批。仓库 topics 覆盖 ai-securitycode-scanningdevsecopscodexsdk

入选理由:官方仓库,2026-07-13 创建、两个多月内版本号迭代到 29 个补丁发布,节奏很快。把安全能力从“在对话里问一句”变成“可以进 CI 的命令”,是 Agent 深度参与研发流程后的自然下一步,也是本期“证明与门禁”这条主线的代表项目。

个人见解:0.1.x 的版本号意味着接口仍会变动,先在小范围的只读扫描里试用更稳妥,不要一上来就接到发布流水线的阻断环节。可以进 CI 也不等于可以直接当门禁——误报率与修复建议的可靠性需要用自己的历史漏洞样本测一遍。“受保护发现需要审批”说明能力本身是分级的,跨地区团队要提前确认数据存放与合规边界。

10. vastsa/PI-Desktop — 不依附 IDE 与终端的 Agent 工作面

  • GitHubhttps://github.com/vastsa/PI-Desktop
  • Star:4,995(采集于 2026-09-22)|Fork:417
  • 分类:桌面 Agent 工作台
  • 最近更新:2026-09-22(仓库创建于 2023-03-22;最新发布 v0.15.3,2026-09-21)
  • 许可:LGPL-3.0
  • 技术栈:TypeScript(Electron 外壳 + Rust host core)

README 的表述很直接:终端 Agent 擅长执行,IDE Agent 擅长待在编辑器里,PI-Desktop 想再往前走一步——不依赖特定 IDE 或终端,项目、会话、评审、预览与 agent 各自待在自己的工作区;插件扩展的不只是 agent。它支持 macOS、Windows 与 Linux,本期的 Trending 周榜信号是页面显示周增约 1,370。

入选理由:不到 5,000 Star 的体量,却在本期 Trending 周榜上出现约 1,370 的周增,是本轮热度信号最集中的项目。它在设计上选择了“把 Agent 从编辑器里拆出来、单独给一块工作面”,与主流的 IDE 插件路线形成对照,这也是它被放进当前 Star 排序结果的原因。

个人见解:桌面形态把 Agent 独立出来,代价是运行环境、密钥管理与更新策略都要自己承担;Electron 外壳加 Rust host core 的组合说明它希望在 UI 灵活性与本地性能之间取平衡。LGPL-3.0 相对宽松,但动态链接条款在二次分发时仍需确认。周增数值来自 Trending 页面而非 API,只能当热度信号;可用性建议以一次本地试装和一轮真实任务为准,未关闭 issue 数为 134。

趋势观察

  1. 模型退场,“进料口与运行面”上台。本期 10 个项目里,两个负责把外部资料变成模型可读的形态(opendataloader-pdf、anydoc),三个负责模型与 Agent 在哪里跑(LocalAI、coder/coder、PI-Desktop),另有两个负责让输出稳定(outlines、jcode 的运行指标)。没有一个是“发布一个新模型”。
  2. 评测与安全正在合流成流程节点。promptfoo 把评测与红队做成可进 CI 的声明式配置,codex-security 把漏洞扫描做成 CLI 与 SDK。两者位置不同,指向同一件事:Agent 参与研发后,“证明它可靠、限制它的权限”需要有可执行、可留痕的工具,而不只是流程规定。
  3. 编码 Agent 的差异化转向非模型指标。jcode 拿内存效率当卖点,PI-Desktop 拿工作区形态当卖点,coder/coder 拿环境发放与隔离当卖点。当底层模型能力趋同,可量化的工程指标成了新的比较维度。
  4. Star 规模与当前热度并不同步。本期 Star 最高的 LocalAI(49,209)与最低的 PI-Desktop(4,995)相差近十倍,但后者在 Trending 周榜上的增量信号最集中。Star 是存量,Trending 是增量,评估项目时两者都要看,且要注意 Trending 只反映当下。
  5. 老仓库会被重新点燃。PI-Desktop 的仓库创建于 2023 年,却出现在今天的热度榜上;这说明项目年龄与当下关注度是两件事。选型时把“仓库创建时间”和“最近一次发布”放在一起看,比只看 Star 更有信息量。
  6. 许可协议需要逐个核对。本期 10 个项目里 MIT 5 个、Apache-2.0 3 个、AGPL-3.0 与 LGPL-3.0 各 1 个。宽松与传染性许可混在一起,把其中的项目组合成对外产品前,应逐项确认分发义务。
  7. 文档与数据的处理链条在被分层。anydoc 负责格式转换(Office 到 Markdown),opendataloader-pdf 负责版式解析与坐标输出,两者是流水线里前后相邻的两段。这种“单一职责小工具”比“一体化文档平台”更容易被替换和组合。
  8. Trending 榜的底色仍是清单与通用基础设施。日榜与周榜去重后的 32 个仓库里,内容周刊、语言教程、非 AI 类基础设施占了相当比例。它们热度很高,但按本专栏口径(AI 必须是核心能力、排除清单与课程)未纳入名单。

选型建议

  • 要在自有硬件上跑多模态模型:LocalAI 的支持面最宽,但要先分清“无需 GPU”是能力声明还是性能承诺,用小规模真实请求测延迟与内存,并确认是否需要多机组网。
  • 要重建文档进料管线:先定输出契约——需要坐标就选 opendataloader-pdf,只需要统一 Markdown 就选 anydoc。两者可以串联使用,但别指望一个工具同时解决扫描件 OCR 与版式还原。
  • 要给 Agent 上评测门禁:promptfoo 适合已有测试用例、想把它搬进 CI 的团队。接入时固定版本、把用例留在自己仓库,并留意归属变更后上游默认行为的走向。
  • 要选终端编码 Agent:jcode 的迭代频率高、反馈活跃,适合愿意跟版本走的个人开发者;企业内落地前先确认 issue 响应速度与发布节奏是否满足内部稳定要求。
  • 要把 Agent 放到桌面上:openworker 与 PI-Desktop 是两种取向——前者强调动作治理与自带密钥,后者强调工作区分区。共同的前置工作是确认密钥存放、权限范围与更新策略。
  • 要给 Agent 发开发环境:coder/coder 的部署路径清晰(PostgreSQL 13+ 加外部访问地址),重点是先定 workspace 的生命周期与回收策略,避免环境里长期残留凭据;对外提供能力前确认 AGPL-3.0 义务。
  • 要让模型输出稳定的 JSON 或固定 schema:outlines 的约束式生成比提示词约束更可靠,但要接受与推理栈的耦合,换模型或换服务商时安排一次兼容性验证。
  • 要在 CI 里加代码安全扫描:codex-security 处于 0.1.x,建议以只读扫描与非阻断模式先跑一段时间,用自己的历史漏洞样本评估误报率,再决定是否升级为门禁。

数据时效

本文所有 Star、Fork、发布与更新时间均为 2026-09-22 10:30–10:45(Asia/Shanghai,UTC+8) 采集的快照,来自 GitHub 官方 API 与各仓库 README。GitHub 数据实时变动,阅读时数值可能已有差异。排序中的“最近更新”以 pushed_at 为准,反映最近一次代码推送时间,不代表功能发布。本期 Trending 页面提供的日增/周增数值仅在正文中作为热度信号引用(页面数值,未经 API 核实);其余项目无法从可靠来源取得的增星数据一律标注为“未公开”,未做任何推算。

免责声明

本文为信息整理与个人观察,不构成投资、采购或法律建议。榜单排序由 Trending 信号、Star 规模、近期更新、活跃度、工程价值与差异性综合得出,并非 GitHub 官方综合排名,也不代表任何权威评级。文中项目的功能描述以各仓库 README 与文档为准,其中由项目方自行主张的内容——包括 opendataloader-pdf 的基准得分与排名、anydoc 的转换耗时、jcode 的内存效率表述、outlines 的使用方名单——均未经独立验证,已在正文中标注。项目许可证以 GitHub API 识别结果与各仓库 LICENSE 文件为准;本文未对任何候选项目进行克隆、安装或运行测试,“可用性”描述均基于仓库材料而非实测。使用任何涉及代码扫描、安全测试或本地模型部署的工具时,请自行确认授权范围与适用法律法规。文中观点仅代表作者个人判断。