news 2026/9/29 6:55:39

Codex CLI 也能校对 WPS 稿子:一份 config.toml 加一个斜杠命令

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
Codex CLI 也能校对 WPS 稿子:一份 config.toml 加一个斜杠命令

1. 为什么要在终端里校对 WPS 稿子

Codex CLI 是我终端里常驻的工具,平时主要拿它写脚本、查日志、跑一些重复性的文本处理。但有个场景一直让我觉得割裂:稿子本身在 WPS 里,校对却要切到浏览器或者另一个编辑器里复制粘贴。尤其是会议纪要、英文说明文档这类需要逐段核对的东西,来回切换窗口的损耗比校对本身还大。

后来我换了个思路:既然 Codex CLI 支持 MCP 服务,而 WPS 又有本机加载项,那能不能让 Codex CLI 直接读到当前打开的 WPS 文档,然后用一个斜杠命令触发校对?实测下来这条路是通的,而且配置比想象中简单——一份config.toml加一个斜杠命令文件就够了。

这篇要讲的就是这套落地配置。核心是三件事:第一,在~/.codex/config.toml里接入 TaoToken 的统一 Key/API 通道,让 Codex CLI 的模型请求走一个稳定入口;第二,注册一个 MCP 服务指向本机 WPS 加载项;第三,写一个斜杠命令文件当"操作手册",在会话里手动引入校对纪律。适合已经在用 Codex CLI、又经常和 WPS 文档打交道的人,尤其是需要做保密自查、英文校对、会议纪要提取行动项这类重复劳动的同学。

需要提前说明的是,这套链路要求 Codex 会话和 WPS 在同一台机器上,因为 MCP 服务只在127.0.0.1监听。远程开发机上跑 Codex 的话这条链路通不了,得另想办法。下面按配置顺序一步步来。

2. TaoToken 前置:统一 Key 与 API 通道

Codex CLI 默认走 OpenAI 的接口,但很多时候我们需要一个统一的入口来管理 Key、切换模型、控制成本。TaoToken 在这里扮演的就是这个角色——它提供一个兼容的 API 通道,你只需要在config.toml里把 base URL 指过去,Key 换成 TaoToken 的,Codex CLI 的其他使用习惯完全不变。

先拿到 Key。打开 TaoToken 控制台,在 API Keys 页面创建一个新 Key,复制出来。这个 Key 后面要写进config.toml,所以别弄丢。控制台地址是 https://taotoken.net/console ,创建 Key 的入口在 https://taotoken.net/api-keys 。

拿到 Key 之后,先确认 Codex CLI 本身能跑起来。终端里执行:

codex --version

如果提示找不到命令,说明 Codex CLI 还没装。装好之后,先别急着配 MCP,先把模型通道跑通。这一步很关键,因为后面校对功能里涉及模型推理的部分(比如英文语法检查、翻译)都依赖这个通道。如果模型没配好,文档类工具能调,但涉及推理的校对会报错。

TaoToken 的 API 地址是 https://taotoken.net/api ,注意这个地址不带任何查询参数,直接作为 base URL 用。Key 的格式通常是sk-开头的一串字符。把这两个信息记下来,下一步写进配置。

3. 可复制配置:config.toml 骨架与斜杠命令

3.1 config.toml 的模型通道配置

~/.codex/config.toml是 Codex CLI 的主配置文件。如果你之前没动过它,可能只有几行默认内容。我们要做的是追加两段:一段是模型通道,一段是 MCP 服务。

先看模型通道部分。在文件里加入:

model_provider = "taotoken" model = "gpt-4o" [model_providers.taotoken] name = "TaoToken" base_url = "https://taotoken.net/api" env_key = "TAOTOKEN_API_KEY"

这里model填你想用的模型名,base_url固定指向 TaoToken 的 API 地址。env_key表示 Key 从环境变量读取,这样不会把 Key 硬编码在配置文件里。然后在 shell 的启动文件里加上:

export TAOTOKEN_API_KEY="sk-你的Key"

Windows PowerShell 的话用:

$env:TAOTOKEN_API_KEY="sk-你的Key"

想永久生效就写进系统环境变量。配好之后,新开一个终端,跑一次简单请求验证:

codex exec "用一句话说明什么是 TOML 格式"

如果能看到模型返回内容,说明通道通了。这一步没过就别往下走,后面所有校对都依赖它。

3.2 追加 MCP 服务指向 WPS 加载项

WPS 那边需要一个本机加载项来暴露文档内容。安装脚本会检测~/.codex目录,如果存在就往config.toml追加一段 MCP 配置。追加的内容长这样:

[mcp_servers.chayuan-wps-mcp] url = "http://127.0.0.1:62588/mcp"

这段的意思是:Codex CLI 启动时,会去连接本机 62588 端口的 MCP 服务,这个服务由 WPS 加载项提供。注意它是追加写入的,脚本会先查重,不会重复添加。如果你手工编辑过config.toml,要保证 TOML 格式合法,别多一个引号或者少一个方括号,否则 Codex CLI 启动时会直接报解析错误。

MCP 服务只在127.0.0.1监听,不带 token 认证。这意味着它只对本机可见,安全性上没问题,但也意味着 Codex 会话和 WPS 必须在同一台机器上。远程开发机上跑 Codex 的同学,这条链路通不了。

3.3 斜杠命令文件:Codex 版的"技能"

Codex CLI 没有 Claude Code 那种自动加载技能目录的机制,所以接 WPS 文档智能体的方式比较直接:配一个 MCP 服务,再加一个提示词文件当操作手册。安装脚本会往~/.codex/prompts/放一个wps-skill-chayuan.md,这个文件就是 Codex 版的"技能"。

它的作用是在会话里通过斜杠命令手动引入。文件本身是普通 markdown,你可以按自己的习惯改。比如把常用的校对开场白直接写进去,省得每次新会话都重新敲一遍。文件内容大致包含操作纪律、批注模式说明、从后往前插入翻译的顺序要求等。

斜杠命令的触发方式是/wps-skill-chayuan,敲完之后提示词文件的内容会被加载进当前会话上下文。这跟 Codex 本身的使用习惯是一致的——它不自动加载,靠你手动引入。

4. 验证请求与成功结果

配置写完,先做冒烟测试。开一个新会话,敲:

/mcp

看服务列表里有没有chayuan-wps-mcp。如果有,说明 MCP 连接正常。然后在 WPS 里随便打开一份文档,回到 Codex 会话里敲:

/wps-skill-chayuan

这会把操作纪律加载进来。接着发一条只读指令:

读取当前文档标题和前两段,只读冒烟,不写批注不改正文。

如果回显的标题和段落内容跟 WPS 里对得上,说明整条链路通了。这一步只读不写,不会动你的文档,可以放心测。

冒烟通过之后,就可以试真实校对场景了。比如会议纪要:

从当前文档提取行动项和风险,行动项写明责任人和期限,风险单列。先以清单形式给我预览,确认后用批注挂在对应段落上。

它会先列清单,你删掉不靠谱的条目,再说"按剩下的写批注"。批注模式原文不动,发出去给人核对很干净。

英文材料处理也是类似。逐段检查拼写语法:

逐段检查这份英文文档的拼写语法,输出问题清单,每条带原文片段和修改建议。只预览。

中文稿翻英文则是:

把当前文档逐段翻译成英文,译文插到各段后面,从最后一段开始往前插,先预览两段给我确认风格。

从后往前这个顺序有讲究:从前往后插,每插一段后面的锚点就变了,容易串段。提示词文件里写了这条,它自己会执行,但知道原理更放心。

保密自查也常用:

对当前文档做保密检查,重点手机号、身份证号、内部系统名称,命中项先列清单。

确认后可以走脱密,占位符替换是可逆的,密码自己设。

5. 本篇常见错排查

5.1 MCP 服务列表里没有 chayuan-wps-mcp

先确认 WPS 加载项是否在运行。MCP 服务由加载项提供,加载项没起来的话 62588 端口是空的。可以在终端里测一下端口:

curl -s http://127.0.0.1:62588/mcp

如果连接被拒绝,说明服务没起。重启 WPS,或者重新跑一遍安装脚本的--fetch参数。另外确认config.toml里那段[mcp_servers.chayuan-wps-mcp]确实写进去了,有时候手工编辑会把这段覆盖掉。

5.2 模型推理类校对报错

文档类工具能调,但涉及模型推理的校对报错,通常是模型通道没配好。检查TAOTOKEN_API_KEY环境变量是否在当前 shell 里生效:

echo $TAOTOKEN_API_KEY

如果输出为空,说明环境变量没加载。新开终端或者手动 export 一次。另外确认config.toml里的base_url是https://taotoken.net/api,不要多加斜杠或者路径。

5.3 TOML 解析错误导致 Codex CLI 起不来

手工编辑过config.toml的话,最容易出的问题是格式不合法。TOML 对引号和方括号很敏感。一个快速检查办法是用 Python 解析一遍:

python3 -c "import tomllib; tomllib.load(open('$HOME/.codex/config.toml','rb')); print('ok')"

如果报错,根据提示行号去改。常见错误包括:字符串没加引号、表头少了一个方括号、键值对之间少了等号。

5.4 斜杠命令每次新会话都要敲

这是 Codex CLI 的设计,不是 bug。它没有自动加载技能目录的机制,所以每次新会话都要手动/wps-skill-chayuan一次。嫌烦的话把常用校对开场白直接写进提示词文件,按自己的习惯改~/.codex/prompts/wps-skill-chayuan.md,那是个普通 markdown,改完下次会话就生效。

5.5 远程开发机上跑 Codex 连不上

MCP 服务只在127.0.0.1监听,远程开发机和本机 WPS 不在同一台机器上,这条链路通不了。这种情况得想别的办法,比如把文档同步到开发机再用纯文本方式处理,或者在本机跑 Codex 会话。这不是配置问题,是架构限制。

6. 把校对流程固化下来

整套配置跑通之后,我自己的用法是把校对流程拆成几个固定动作:先/wps-skill-chayuan引入纪律,再发只读冒烟确认链路,然后按场景发校对指令。会议纪要、英文校对、保密自查这三个场景用得最多,基本可以覆盖日常文档处理的大部分重复劳动。

如果你主要做长期编码或者 Agent 类任务,可以考虑 Coding Plan,把模型调用和额度管理统一起来:https://taotoken.net/coding-plan 。如果只是想先验证模型对话效果,模型对话页面可以直接试:https://taotoken.net/chat 。接入过程中遇到 Key 或者通道问题,先看接入文档:https://taotoken.net/doc ,大部分配置细节那里都有。

最后提醒一句:config.toml是追加写入的,脚本会先查重,不会重复添加。但如果你手工编辑过这个文件,保持 TOML 格式合法,别多一个引号。模型配置不在这套技能里,TaoToken 的设置界面里配对话模型,云端 API 或者内网兼容端点都行。模型没配的话,文档类工具能调,但涉及模型推理的校对会报错,提示还挺明确。

版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/9/29 6:55:28

MCP设计与Skills+CLI 范式:用 TaoToken 统一 Key 打通 JSON-RPC 工具链

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

作者头像 李华
网站建设 2026/9/29 6:54:04

腾讯开源WeKnora深度解析:RAG+Agent+Wiki三合一企业知识库实战

1. 为什么我会盯上 WeKnora 这个项目第一次看到 WeKnora 这个名字,是在翻腾讯开源仓库的时候。当时我正在给一个客户做企业内部知识库的选型,手上已经试过 Dify、RAGFlow、FastGPT 这几个主流方案,但总觉得差点意思——要么是 RAG 检索效果不…

作者头像 李华
网站建设 2026/9/29 6:52:47

ESXi上安装CentOS 7完整指南:从镜像选择到VMware Tools配置

在ESXi上装CentOS 7这个操作,看着是个基础活,但真要动手的时候,很多朋友还是会卡在几个不起眼的环节上。要么是镜像选错,要么是虚拟机参数和实际环境不匹配,装到一半发现网卡没起来,再要么是装完系统忘了装…

作者头像 李华
网站建设 2026/9/29 6:52:39

飞书机器人接入演示Demo:自动回复客户私有化部署等咨询问题

做销售演示Demo时遇到一个很典型的问题:客户在飞书群里问了一句“你们支持私有化部署吗?”,我嘴上说着“稍等我查一下”,手上疯狂翻报价表和PPT,翻了两分钟群里已经冷场了。后来我干脆做了一个带飞书机器人接入的Demo&…

作者头像 李华