CrabCode v1.0.9 更新速览:插件与 MCP 在终端版、桌面版的体验打磨
1. CrabCode v1.0.9 到底改了什么插件与 MCP 的体验打磨CrabCode v1.0.9 是一次集中打磨版本核心检索词就是「CrabCode 插件 MCP 终端版 桌面版 更新」。它没有加什么颠覆性的大功能而是把插件从发现、安装到启用的整条链路以及 MCP 第三方服务登录的可靠性从头到尾捋了一遍。如果你之前遇到过「装完插件卡片还显示未安装」「MCP 点登录没反应」「终端 /usage 面板白屏」这类问题这个版本基本都覆盖到了。它适合谁三类人最该升级一是重度依赖工作流插件、分组特别多的老用户二是用 MCP 接外部工具比如 GitHub、Google Drive 这类需要 OAuth 的服务的开发者三是终端版 TUI 用户尤其是经常跑/usage看用量的人。桌面版和终端版这次是同步交付的7 项体验修复、0 破坏性变更升级成本很低。我先把这次改动的四个方向列清楚后面每一节都会给出可复制的配置片段和逐项验证动作插件安装后的体验闭环装完即刷新卡片状态不用手动刷新页面。工作流分组导航分组胶囊支持横向滑动右侧渐隐提示点击自动定位展开。MCP 第三方服务登录OAuth 正确拉起系统浏览器stdio 类不再误显登录按钮。终端版与桌面版稳定性/usage的 Config 标签页修复、MCP 调试日志正常落盘、桌面版版本号不再恒为 0.0.0。这里要区分一个概念插件Plugin和工作流Workflow在 CrabCode 里是两层东西。工作流是能力编排插件是具体能力的载体。v1.0.9 修的是「插件装完之后工作流卡片能不能立刻反映状态」这条链路。过去你从插件市场点安装操作全做完了卡片却还写着「未安装」这种反馈延迟会让人怀疑自己到底装成功没有。现在安装完成即刷新卡片状态所见即所得。分组导航的改动也值得说。工作流分组一多「工作流」按钮会被挤到换行页面对齐就乱了。新版把分组胶囊改成横向滑动右侧加渐隐提示告诉你「后面还有」点击分组时页面自动定位展开对应卡片区。这不是简单加个滚动条而是从「挤到换行」变成「平滑浏览」。卡片和胶囊还有三处细节长标题单行省略…保持卡片高度一致顶栏分组胶囊有清晰选中态高亮色 下划线桌面版版本号恒为 0.0.0 的问题修好了更新检测和版本比对逻辑恢复正常。最后桌面版和终端版都新增了 Work 工作流介绍引导按使用场景介绍各工作流能力新用户不用面对上百张卡片发懵熟悉后一键跳过不打扰老用户。2. 前置准备TaoToken 接入与 CrabCode 环境确认在动手验证插件和 MCP 之前先把模型接入这条底座铺好。CrabCode 本身是客户端真正跑推理、跑 Agent 的是背后的模型服务。我这边一直用 TaoToken 做统一接入它的好处是一个 Key 能覆盖多种模型Base URL 和 Key 的管理都在一个控制台里切换模型不用改一堆环境变量。TaoToken 是什么、能做什么它是一个大模型 API 聚合接入平台把不同厂商的模型能力收敛到一套兼容 OpenAI 风格的接口上。适合谁适合需要在一个工具里灵活切换模型、又不想为每个厂商单独维护 Key 和地址的开发者。CrabCode 这类支持自定义 Base URL 的客户端接上它就能用。你需要先拿到两样东西API Key 和 Base URL。Key 在控制台的 API Keys 页面创建地址是https://taotoken.net/api-keys带 UTM 的完整链接是https://taotoken.net/api-keys?utm_sourcetaotoken_aicg_blog_endutm_contentapi-keysutm_campaignrewrite。Base URL 统一用https://taotoken.net/api注意这个地址不加 UTM 参数直接填就行。模型对话想先试效果可以去https://taotoken.net/models?utm_sourcetaotoken_aicg_blog_endutm_contentmodelsutm_campaignrewrite看看有哪些可用模型。如果你打算长期用 CrabCode 跑编码和 Agent 任务建议直接上 Coding Plan地址是https://taotoken.net/coding-plan?utm_sourcetaotoken_aicg_blog_endutm_contentcoding-planutm_campaignrewrite比按量计费更适合高频场景。环境确认这块先看你的 CrabCode 是哪个版本。桌面版打开应用左下角设置里能看到版本号——如果这里显示 0.0.0说明你还在旧版正好这次修复了。终端版在命令行执行crabcode --version如果低于 1.0.9按后面的更新步骤升级。终端版首次安装的命令是# macOS / Linux curl -fsSL https://updates.acosmi.com/crabcode/install.sh | sh# Windows PowerShell irm https://updates.acosmi.com/crabcode/install.ps1 | iex已经装过的直接更新crabcode update桌面版则是打开应用 → 左下角设置 → 检查更新或去下载页拿最新版。升级前建议把当前的 MCP 配置和插件列表记一下方便升级后对照验证。TaoToken 的 Key 建议单独存一份别和项目代码混在一起。3. 可复制配置插件与 MCP 接入参数这一节是重点给出可以直接抄的配置片段。CrabCode 的 MCP 配置通常放在用户配置目录下的 JSON 文件里桌面版和终端版共用同一份 MCP 定义。下面是一个完整的 MCP 服务器配置示例包含远程 http/sse 类和本地 stdio 类两种路径和字段名按 CrabCode 的实际约定来。{ mcpServers: { taotoken-remote: { type: sse, url: https://taotoken.net/api/mcp/sse, headers: { Authorization: Bearer YOUR_TAOTOKEN_API_KEY } }, local-tools: { type: stdio, command: npx, args: [-y, your-scope/mcp-local-tools], env: { API_BASE: https://taotoken.net/api, API_KEY: YOUR_TAOTOKEN_API_KEY } } } }几个关键点解释一下。type字段决定连接方式sse和http是远程服务需要走 OAuth 或 Bearer Tokenstdio是本地命令行进程靠command和args拉起不需要登录按钮。v1.0.9 修复的正是这两类的显示逻辑——远程的 OAuth 会正确拉起系统浏览器本地的不会再误显「登录」入口。如果你用的是 Codex 风格的auth.json结构类似把 Key 和 Base URL 填进去{ base_url: https://taotoken.net/api, api_key: YOUR_TAOTOKEN_API_KEY, model: your-model-id }这里必须写全三件套Base URL、Key、Model ID。少任何一个连接都会失败。Model ID 去模型列表页确认别凭记忆填。插件侧的配置CrabCode 的插件市场安装后会自动写入插件清单一般不需要手动改。但如果你想固定某个工作流分组的默认展开状态可以在设置里调整。分组胶囊的横滑和选中态是 UI 层行为不涉及配置文件。再给一个 Cline MCP 风格的配置对照方便你迁移{ mcpServers: { taotoken: { command: npx, args: [-y, mcp-remote, https://taotoken.net/api/mcp/sse], env: { TAOTOKEN_API_KEY: YOUR_TAOTOKEN_API_KEY } } } }注意mcp-remote这种桥接方式适合本地没有原生 SSE 支持的客户端。CrabCode 原生支持 sse 类型直接用第一种配置更干净。配置改完记得重启 CrabCodeMCP 连接是在启动时建立的。4. 逐项验证确认升级后交互更清爽、连接更稳定配置写完接下来一项一项验证。别一次性全测容易混淆问题来源。按下面的顺序来每步都有明确的成功标志。第一步验证插件安装闭环。打开桌面版进插件市场随便挑一个没装过的工作流插件点安装。成功标志安装完成后对应的工作流卡片状态立刻从「未安装」变成已安装不需要你手动刷新页面。如果还要刷新才变说明你跑的还是旧版。第二步验证分组导航。找一个分组特别多的工作流页面看顶栏的分组胶囊。成功标志胶囊在一行内横向滑动右侧有渐隐提示点击某个分组后页面自动定位并展开对应卡片区。长标题的卡片高度一致不会因为标题长就撑高。第三步验证 MCP OAuth 登录。在 MCP 设置里添加一个需要 OAuth 的远程服务比如 GitHub 类点登录。成功标志系统默认浏览器被拉起完成授权后回到 CrabCode 显示已连接。不再卡在应用内不弹窗。同时检查 stdio 类的 MCP 服务器成功标志不再显示「登录」按钮。第四步验证终端用量面板。终端版执行/usage成功标志Config 标签页正常展示配置信息不再空白面板不会一直转圈。这一步是终端版用户最直观的改善。第五步验证 MCP 调试日志落盘。故意配一个错误的 MCP 地址触发连接失败然后去日志目录看。成功标志日志文件里有这次失败的记录包含错误原因。日志路径一般在用户配置目录下的 logs 文件夹具体位置可以在设置里查到。第六步验证版本号。桌面版左下角设置里看版本号成功标志显示 1.0.9 而不是 0.0.0。这一步确认更新检测逻辑恢复正常。第七步验证 Work 引导。桌面版或终端版首次进入 Work 标签页成功标志出现按使用场景介绍工作流能力的引导熟悉后可一键跳过。七项全过说明你的 v1.0.9 升级完整生效。有任何一项没过先确认版本号再检查是不是配置文件没重启加载。5. 常见报错排查401、local proxy failed、reading choices、OAuth升级和接入过程中下面这几类报错最常见。我按真实报错信息逐条给排查路径。401 Unauthorized。这个基本是 Key 的问题。先确认YOUR_TAOTOKEN_API_KEY有没有真的替换成控制台里创建的那串别留着占位符。然后确认请求头格式是Authorization: Bearer keyBearer 和 key 之间有一个空格。如果 Key 是对的还报 401去控制台看这个 Key 是不是被禁用或过期了。还有一种情况Base URL 填成了带路径的地址比如多加了/v1导致鉴权端点对不上。统一用https://taotoken.net/api。local proxy failed。这个通常出现在本地 stdio 类 MCP 或本地代理转发场景。排查顺序先确认command指向的可执行文件存在比如npx在 PATH 里再确认args里的包名拼写正确-y参数别漏否则 npx 会卡在交互确认。如果是代理转发失败检查本地端口有没有被占用换个端口再试。CrabCode 的 MCP 日志这时候就派上用场了v1.0.9 日志正常落盘直接看日志里的具体错误行。reading choices 相关报错。这类多半是模型返回格式和客户端预期不一致。检查你填的 Model ID 是否在 TaoToken 的模型列表里存在拼错了会返回非预期结构。另外确认 Base URL 没写错走错端点会导致返回体不是标准的 choices 结构。如果用的是兼容层确认接口版本对齐。OAuth 授权失败或卡住。v1.0.9 已经修了「卡在应用内不弹窗」的问题走系统浏览器。如果你还遇到失败先确认系统默认浏览器设置正常能正常打开外部链接。然后检查该 MCP 服务的回调地址有没有被防火墙拦。远程 http/sse 类服务如果服务端本身 OAuth 配置有问题客户端这边无能为力换个服务测一下能区分是客户端还是服务端问题。版本号仍显示 0.0.0。说明更新没生效。桌面版重新走一遍检查更新或者直接去下载页覆盖安装。终端版执行crabcode update后重启终端。如果还不行检查是不是有多个安装路径命令走的是旧的那个。/usage 面板仍空白。确认终端版版本是 1.0.9。旧版的 Config 标签页空白是已知问题升级即修复。如果升级后还空白检查终端窗口宽度是否过窄导致渲染异常拉宽试试。排查的核心思路是先定位是配置问题、网络问题还是版本问题。配置问题看 Key 和 URL网络问题看日志版本问题看版本号。v1.0.9 把日志落盘修好了遇到 MCP 连接问题别靠猜直接翻日志。6. 升级路径与长期使用建议升级本身很简单。桌面版打开应用 → 左下角设置 → 检查更新或者去下载页拿最新包覆盖安装。终端版一条命令crabcode update升级完重启应用让 MCP 配置重新加载。这次是 0 破坏性变更你原有的插件和 MCP 配置不用改直接沿用。长期用下来我的建议是把模型接入和客户端配置分开管理。TaoToken 那边管 Key 和模型CrabCode 这边管插件和 MCP。这样换模型不用动客户端配置换客户端也不用重新申请 Key。API Key 的创建和管理在https://taotoken.net/api-keys?utm_sourcetaotoken_aicg_blog_endutm_contentapi-keysutm_campaignrewrite接入文档在https://taotoken.net/doc?utm_sourcetaotoken_aicg_blog_endutm_contentdocutm_campaignrewrite遇到接入细节可以对照文档。如果你主要用 CrabCode 跑编码和 Agent 任务Coding Plan 比按量更划算地址是https://taotoken.net/coding-plan?utm_sourcetaotoken_aicg_blog_endutm_contentcoding-planutm_campaignrewrite。想先验证模型效果去模型对话页试几轮地址是https://taotoken.net/models?utm_sourcetaotoken_aicg_blog_endutm_contentmodelsutm_campaignrewrite。最后说个实际经验MCP 配置改完一定要重启客户端很多人改完不重启就测然后以为配置错了。还有远程 MCP 的 OAuth 走系统浏览器后授权状态是存在浏览器侧的换浏览器或清缓存可能要重新授权这不是 bug。把这几条记住v1.0.9 的插件和 MCP 体验基本不会再有卡点。