用 AI Agent 写中国公文:从内部工具到开放平台
AI 写公文的难点
“让 AI 帮我写篇通知”——听起来简单,但实际做起来你会发现,公文写作可能是 AI 文本生成领域最难标准化的场景之一。
为什么?
1. 格式要求极其严格
中国公文遵循 GB/T 9704 国标,对版头、主体、版记三部分的字体、字号、间距、页边距都有明确规定。红头文件更是有专门的模板要求。
这不是”差不多就行”的场景。一份公文如果格式不对,在体制内会被直接退回。
2. 必须有政策依据
公文不是”自由创作”。每一份公文都需要引用相关的政策法规作为依据。你写一份”关于推进数字经济建设的通知”,需要有国家和地方层面的数字经济政策支撑。
这意味着 AI 不能只靠”想象力”来写,它需要实时的政策检索能力。
3. 不能瞎编
这个应该是最基本的要求,但在 AI 领域特别容易被忽视。AI 生成的公文中的数据、案例、引用都必须是真实的。一个编造的政策文件号,可能导致整篇公文失去效力。
4. 文种多样,各有规范
中国法定公文有15种(决议、命令、公报、公告、通告、意见、通知、通报、报告、请示、批复、议案、函、纪要),每种都有不同的写作规范和结构要求。还有大量事务文书(总结、方案、讲话稿等),同样需要遵循各自的写作惯例。
我们的解决方案
我们基于 OpenClaw Agent 框架,开发了一套完整的公文写作 Skill。OpenClaw 是一个可以让 AI Agent 持续运行在你电脑上的框架——不是用完就关的聊天机器人,而是真正”住”在你工作环境中的助手。
整个流程是这样的:
用户需求 → 文种识别 → 搜索政策依据 → 素材分类 → 充分性自检
→ 用户确认 → 读取写作标准 → 撰写正文 → Word 排版 → 交付
搜索:深知可信搜索
这是整个流程中最关键的一环。我们使用公司自研的”深知可信搜索”API,专门爬取政府门户网站的政策法规数据。
为什么不用通用搜索引擎?
- 通用搜索结果混杂,需要大量人工筛选
- 政府文件有特定的命名规范和发布渠道
- 需要结构化的搜索结果(标题、来源、发布日期、正文段落)
深知搜索返回的是经过清洗的结构化数据,直接可用于公文写作。
素材管理
搜索完成后,不是一股脑全部扔给 AI。而是有一个分类和自检流程:
- 分类:将搜索结果分为”政策依据”、“数据支撑”、“参考案例”三类
- 自检:AI 自动评估每个维度的覆盖度是否充分
- 补搜:如果发现某个维度素材不足,自动发起补充搜索
- 确认:将整理好的素材呈现给用户确认,再开始撰写
写作标准
每种文种都有对应的写作标准文件,包含:
- 文种定义和适用场景
- 标准结构(各部分写什么、怎么写)
- 语言风格和用词规范
- 常用句式和过渡语
AI 在撰写时会严格参照这些标准,确保输出的内容符合规范。
Word 排版
最后一步是将 Markdown 格式的正文转换为符合国标的 Word 文档。我们实现了:
- 自动设置字体、字号、行距
- 版头、主体、版记三部分排版
- 红头文件模板(会议纪要、通知等)
- 超链接转可点击链接
- 页边距配置
实际效果
这里是一个简化的示例。假设用户说”帮我写一份关于推进数字经济发展的通知”:
- 识别文种:通知
- 搜索政策:
- “数字经济发展” → 搜索到国务院、发改委相关政策文件
- 自检发现缺少本省政策依据 → 补搜本省数字经济政策
- 素材分类:
- 政策依据:国务院《“十四五”数字经济发展规划》等3篇
- 数据支撑:全国数字经济规模、增长率等
- 参考案例:其他省份类似通知
- 用户确认素材
- 撰写:参照通知标准模板,基于素材撰写正文
- 排版:生成 Word 文档,包含标准格式
整个过程大约 3-5 分钟,用户只需要确认素材和最终文档。
开源发布
我们将这套公文写作 Skill 发布到了 ClawHub(OpenClaw 的 Skill 市场),任何使用 OpenClaw 的用户都可以安装使用。
Skill 名称:dknowc-official-doc-writer
安装方式:
clawhub install dknowc-official-doc-writer
安装后,你的 OpenClaw AI 助手就具备了公文写作能力。只需要告诉它”帮我写一份XX通知”,它就会自动执行上述全流程。
当前局限
坦诚地说,这套方案还有改进空间:
- 搜索覆盖度:深知搜索目前主要覆盖政府门户网站,对一些专业领域和地方性文件覆盖不够。比如”今日公文”等付费素材库的内容暂时未接入。
- 文种覆盖:15种法定公文都已支持,但事务文书(总结、方案、讲话稿等)的标准还可以进一步完善。
- 排版细节:红头文件的排版复杂度很高,不同单位的红头模板差异较大,目前只支持通用模板。
关于技术选型
为什么选择 OpenClaw 而不是 Dify/Coze 等平台?
- 本地运行:OpenClaw 运行在用户自己的电脑上,公文数据不会上传到第三方平台
- 脚本能力:可以调用 Python 脚本进行搜索、排版等操作,灵活性远超可视化编排
- 持续运行:Agent 7×24 在线,随时可以写公文,不需要每次重新启动
- Skill 机制:可以将复杂的业务逻辑封装成 Skill,方便分享和复用
写在最后
公文写作是一个很”中国”的场景,但背后的技术思路是通用的:让 AI 在有严格约束的领域也能产出高质量的内容,关键不是模型本身有多强,而是你围绕模型构建了怎样的工作流。
搜索确保”有据可依”,标准确保”格式规范”,自检确保”质量过关”,排版确保”交付可用”。每一个环节都需要专门的设计和优化。
如果你也在做类似的 AI 应用,希望这篇文章能给你一些启发。
本文作者张子玄,AI产品经理,就职于北京彩智科技。 Skill 安装:clawhub install dknowc-official-doc-writer 框架地址:github.com/openclaw/openclaw