每次写公众号或者小红书长文,是不是都感觉身体被掏空?
找资料、码字、反复磕逻辑和语气,还要排版,顺带再出一个封面图。一套流程走完,整个人好像经历了一场拉练。
为此,我做了一个全链路的写作智能体。它最大的亮点就是:绝对说人话,100%洗掉“AI味”。 它写出来的文章,没有假大空的套话,没有机器生成的塑料感,发出去别人根本看不出是AI写的。
它不仅是AI文字生成器,更是你的代笔,串起你写长文的整个流程:
写作风格定制: 一篇范文直接提炼人设和语感。
去AI味与自动审稿: 内部循环打磨,把机器感洗净,换成“人话”。
一键生成封面: 不用再去别处找图,直接配齐。
一键智能排版: 自动排版,释放人力。
一键导出发布: 丝滑对接公众号,直接搞定发布环节。
项目叫 **砚雀(Write Agent),**开源在github,直接下载,在本地启动即可。
https://github.com/guoguo-tju/write_agent
下面我们来讲一讲它具体的能力吧。
写作智能体六大能力
1)素材页 :把收集到的素材用在AI写作里
素材页主要做两件事:
建素材库, 你可以在素材库里新增录入你的素材,可以是微信公众号或者或者 Twitter 的文章, 直接贴 URL 就可以识别里边内容。
在后续写作过程中会通过RAG(检索增强生成)技术引用参考这里的素材, 让你写出的文章更加的真实,内容更加的丰富多样, 改写结果会展示“本次引用素材”,你能回头核对来源
对内容创作者来说,写得顺是一回事,写得有依据也是一回事。
2)风格页 :把“你平时怎么写”沉淀成可复用资产
风格页面,就是把你的写作表达习惯提取出来,形成可复用的“写作风格”资产。 你给它几篇参考文章,它帮你按12中纬度提炼总结你自己的写作风格;之后AI写作时直接调用,就不用每次都给AI描述“我要什么语气”。
3)改写页 :先把初稿稳定地跑出来
你可以输入原文(也可以从素材库选),选择写作风格,再设目标字数长度。长度现在有预设档位,100~8000,默认500字。点击开始后AI进行写作, 整个写作过程是流式输出,AI写一点,就给你展示一点。过程中你能看到它怎么写的,不是黑盒。
4)审核页 :先机器审,再人工改,最后定稿
审核页我设计成“两步走”:
先看AI主编审核视角(它会给你结构化意见去除AI味);
再做人工二次编辑,把最终口吻和细节调到你满意。
这一步非常像真实编辑流程。多一次人工复核,通常能把AI的文章从“可用”变成“可发”。
5)封面页:内容出来后,快速做可用封面
根据你的文章内容来自动生成封面。这里是生成封面生图,调用的是即梦的生图 API。 具体的封面图风格,也可以手动添加提示词来录入你想要的封面风格 另外封面图支持比例:2.35:1 / 1:1 / 9:16 / 3:4。如果你是公众号场景,常用的是2.35:1。如果你要做短视频封面,9:16会更顺手。
生成文章封面的提示词可以进一步参考我这个文章:
公开一些博主自用的文章配图提示词
6)排版页 :发布前最后一公里
你可以从改写/审核/封面页一键“去排版”,系统会自动导入正文和封面(如有)。
在公众号排版页里你可以:
切换不同的排版主题风格;
实时排版效果预览;
可以一键复制到公众号。
到这里你就可以一键复制到公众号后台,然后进行发布了。
一次完整实操
假设你要写一篇“新手如何搭建 AI 工作流”的公众号文章,可以这样走:
要录入你的风格,导入几篇你的文章,然后它会提取出对应的写作风格。
在素材页放入你准备引用的资料(可选)。
到改写页输入草稿(或素材文本),选好风格和目标字数,跑初稿。
到审核页看主编意见,把容易空泛的段落改成更具体的表达,再人工修一轮。
到封面页选
2.35:1,先用风格匹配出图,不满意再用自定义 Prompt 微调。最后去排版页,把正文和封面一并导入,切一个你常用主题,预览没问题后复制到公众号后台。
项目在本地怎么从 0 到 1 跑起来
最简单方法的是,你把这个项目地址给到你的本地的 AI , 比如 CodeX 或者 Claude Code ,你跟它说安装这个项目,它就会自动帮你安装了,你什么都不用管。
如果你要手动安装的话,可以参考下面的这个步骤。
第一步:拉代码
git clone https://github.com/guoguo-tju/write_agent.git cd write_agent小提示:如果你是第一次用git clone,建议先确认终端能访问 GitHub。
第二步:安装依赖
uv sync cd frontend && npm install && cd ..小提示:uv没装的话先装uv;``npm install如果网络慢,先确认你的 npm 源和代理配置。
第三步:配置环境变量
cp .env.example .env打开.env,先填这两个必填项:
OPENAI_API_KEY:这个是你的大模型的 KEY ,支持 OpenAI 协议的。
VOLCENGINE_API_KEY:这个是即梦的生图(火山引擎的KEY), 新用户可以免费生成100张图。
可选项:
SILICONFLOW_API_KEY(用于写作阶段 RAG 的向量检索和引用展示): 我是用的硅基流动平台提供的嵌入模型,用于向量检索。新用户也会有14块钱的额度免费使用,可以用很久。
小提示:没填SILICONFLOW_API_KEY主流程也能跑,只是 RAG 相关能力会受限。
第四步:启动后端
PYTHONPATH=src DATABASE_URL=sqlite:///./data/acceptance_write_agent.db .venv/bin/uvicorn write_agent.main:app --host 127.0.0.1 --port 8000小提示:看到Uvicorn running on http://127.0.0.1:8000再开前端。
第五步:启动前端
cd frontend npm run dev小提示:如果端口占用,先停掉旧进程再启动。
第六步:访问
前端:
http://127.0.0.1:5173后端文档:
http://127.0.0.1:8000/docs
你也来试试吧
开源项目地址在这里:
https://github.com/guoguo-tju/write_agent
如果你觉得这个项目对你有帮助,欢迎:
点个 Star,方便你后续跟进更新;
开 issue 反馈你在真实场景里的卡点;
提你最想加的能力(比如你常用的平台适配、排版模板、审核规则等)。
如果这篇对你有帮助,帮忙**点赞关注,**帮助作者有动力继续更新!
欢迎关注公众号:**蝈蝈的AI笔记,**里面有更多干货内容。