← 返回目录
C

Chat On Steroids

社区
把 ChatGPT 接到你的电脑上:本地 MCP 工作台与桌面聊天工作区
分类
开发工具 第 243 / 438
Stars
★ 5.0k 非常热门
传输方式
stdio(本地进程)
运行环境
预编译二进制 · Node.js · 远程托管(无需本地环境)
凭据
可选 API Key
许可证
MIT
最近提交
工具数
12
51FMRS · D

Chat On Steroids 是一个 MIT 许可、非 OpenAI 官方出品的本地优先 MCP 服务器与桌面聊天工作区。它把 Codex 风格的读写、打补丁、命令执行与终端交互能力交给 ChatGPT,并额外提供本地会话记录、Compact & Resume、Goal/Loop 自动化与最多八个 worker 子代理。适合愿意自行配置隧道、浏览器扩展与权限开关的开发者;不适合需要零配置托管服务或强 OS 级沙箱的用户。主要风险是命令与桌面控制以当前用户权限直接作用于本机,扩展对 ChatGPT 网页的观察与自动化可能触及服务条款,且发行包尚未签名。

最强项 · 文档质量 13/20 最弱项 · 可靠性 8/20

可靠性
8/20
安全与权限
11/20
维护活跃度
10/20
文档质量
13/20
安装易用性
9/20
查看各项评分依据
可靠性 8/20
README 描述的架构(本地 MCP 服务器 + 浏览器扩展 + Secure MCP Tunnel)自洽且细节丰富:工具表、错误语义(如 COMPACTION_IN_PROGRESS、UNIDENTIFIED_CALLER)、身份失效关闭等都体现了对异常路径的思考,快速开始与故障排查部分也给出可复现的启动路径。但静态审查存在硬性扣分项:服务器清单显示为 [not cached],仓库根目录未见 server.json/manifest 等可验证的 MCP 声明文件;README 承诺的 `npm run verify`(typecheck、测试、隐私门禁)与 CI 并无提交物证据可核对;发布包自述为未签名 beta、依赖匹配版本的未打包扩展、依赖外部 tunnel-client 与 Chrome 116+,任一环节版本不匹配都会导致握手或工具列表失效。可靠性上限受静态校准限制(无执行证据不得高于 12),在未见真实测试/CI 文件的情况下只能给出中等偏下分数。
安全与权限 11/20
正面证据充分:MCP 服务器仅监听回环并带随机密钥路径,浏览器桥独立且不暴露文件/命令/设置路由,密钥使用 Electron safeStorage(DPAPI/Keychain/libsecret/KWallet),Linux 拒绝 basic_text 回退,文件工具做路径规范化与批准目录限定,提供单开关只读模式,连接需要受限 API key(仅 Tunnels: Read/Use),并明确披露命令不受目录沙箱约束、桌面控制覆盖整个屏幕/输入、外部 MCP 插件运行在 CoS 沙箱之外、扩展依赖 ChatGPT 网页 UI 自动化可能触及 OpenAI 条款。扣分原因:命令执行、桌面控制、剪贴板写入等高风险能力默认在 Windows 上开启,且未见逐次操作的显式确认机制;未签名的自更新路径(下载并校验后安装)依赖校验和与发布通道;扩展对网页 UI 的观测/代打并非官方 API,存在条款与账号风险。未触犯红线(无恶意、无凭据窃取、无隐蔽外传、无未确认的不可逆默认操作),故不在 0-4 区间,但因权限默认值偏松与风险披露未配套强制确认,给中等分。
维护活跃度 10/20
仓库有版本节奏叙述(2.0.8 变更、CHANGELOG、发布流程需原生 Win/macOS/Linux 构建并对 tunnel-client 与 ripgrep 做 pin 校验)、MIT 许可证、SECURITY.md 私有上报渠道、CONTRIBUTING.md、AGENTS.md 设计记录,且附有 SHA256SUMS、扩展 zip 等发布资产描述,1662 stars 说明有一定用户关注(仅作发现信号,不计分)。扣分原因:静态审查无法核对是否有真实 CI 工作流、提交历史、最近发布日期或 issue 响应记录;README 自身承认 beta、未签名、macOS 未公证、部分功能“未在所有桌面环境验证”;依赖固定的对外服务(OpenAI tunnel-client、OpenRouter)带来外部维护风险。整体属于活跃但治理/版本可验证性存在缺口的项目。
文档质量 13/20
文档质量是该项目最强项:安装矩阵覆盖 Windows/macOS/Linux × x64/ARM64,要求(Chrome 116+/Edge、Linux keyring、ChatGPT Developer mode 与套餐限制),逐步的 Tunnel 配置(受限 API key 权限说明)、自定义 app 创建、扩展侧载流程,工具表逐条说明参数语义与错误返回,还单列了“Security in one page”“Browser behavior”“Troubleshooting”,并披露上下文估算非供应商计数器、Pro 不自动压缩、多代理上限 8/默认 2、worker 40 万 token 限制、保留期 30 天与本地数据路径等边界。扣分原因:关键契约(docs/tool-surface.md、docs/plugins.md、CHANGELOG.md、AGENTS.md)仅以链接形式出现,静态审查无法核验内容是否与描述一致;部分说明依赖版本(2.0.6 与当前源码、protocol-13)易混淆;成本/速率限制与 OpenAI 套餐差异表述较为模糊。
安装易用性 9/20
安装路径总体清晰:提供各平台预编译安装包与手动扩展 zip,明确的“先用哈希校验再运行”提示,快速开始为 5 步(安装→批准文件夹→建隧道 API key 并连接→在 ChatGPT 建 Core/Desktop app→加载扩展),并给出 Platform Tunnels/API keys 的具体入口与所需权限。扣分原因:主流程依赖未打包的 Chrome 扩展手动 Load unpacked 并需在每次升级后 Reload,属脆弱的手工环节;需自建 OpenAI Secure MCP Tunnel(或 Cloudflare/自有 HTTPS 隧道)并要求受限 key,对普通用户门槛较高;构建需在目标 OS 上执行;发布包未签名、macOS 未公证会触发系统警告;文档明确说明聊天中的自定义 app 需人工刷新 schema。静态校准下无真实执行证据,setup 不得高于 15,故按“可用但偏手动/依赖外部账号”的定位给分。

静态评测 · 未实际运行收录于 2026-09-10

查看 FMRS 评分方法 →

选型与风险

能访问什么读取本地文件写入 / 删除本地文件执行命令或代码访问网络控制浏览器

适合谁

  • 需要在本地代码库上让 ChatGPT 真正动手读写与执行命令的开发者
  • 愿意自行配置隧道、扩展与权限开关,接受 beta 状态的高级用户
  • 使用 Windows、macOS 13+ 或现代 Linux 桌面、并有 Chrome 116+ / Edge 的用户

不适合谁

  • 只想用官方托管、零配置远程 MCP 服务的用户
  • 无法启用 ChatGPT Developer mode 与自定义 MCP 应用的工作区
  • 希望完全沙箱化执行的用户——命令以当前登录用户权限运行,桌面控制不受文件夹限制
  • Linux 上无法提供 Secret Service 密钥环(GNOME Keyring/KWallet)的环境

所需权限

  • 文件读写:限于你在 Settings → Workspace 中批准的文件夹,路径先校验并规范化
  • 命令执行:exec_command 以你当前登录用户身份运行,不受文件夹沙箱限制
  • 桌面控制(Windows 默认开启,macOS 需手动开启并授予屏幕录制与辅助功能权限):作用于整个桌面
  • 浏览器扩展:仅运行于 chatgpt.com、chat.openai.com 及应用回环桥接端口,本地记录会话内容
  • 系统密钥存储:Windows DPAPI、macOS Keychain、Linux libsecret/KWallet
  • 网络:本机回环 MCP 服务加随机密钥路径,以及你配置的隧道

风险与副作用

  • 命令执行以普通用户权限运行,不是 OS 沙箱,同用户文件系统竞态仍可能存在
  • 启用桌面控制后作用于整台机器,误操作影响超出项目文件夹
  • 扩展会观察 ChatGPT 网页界面并在多代理模式下自动打开并输入额外的 ChatGPT 标签页,这不属于 OpenAI 公开文档化的自动化 API,可能受你账号的服务条款与速率限制约束
  • 安装包尚未做发布者签名,macOS 也未公证,安装时会出现 SmartScreen/Gatekeeper 警告,需先核对 SHA256SUMS.txt
  • 公开的隧道 URL 应视作密码,泄露即等于暴露本地 MCP 服务
  • 多代理与自动生成会额外消耗 ChatGPT 或 API 配额

安装接入

准备工作

运行环境:预编译二进制 · Node.js · 远程托管(无需本地环境)

  1. 从 Releases 下载与你 CPU 架构匹配的安装包并打开 Chat On Steroids,它会驻留在托盘或菜单栏。
  2. 打开 Settings → Workspace,检查权限并批准一个项目文件夹(点 Add,或把文件夹拖到 Folders 卡片上)。
  3. 在 OpenAI Platform → Tunnels 创建隧道并复制隧道 id,在 API keys 创建仅含 Tunnels: Read 与 Tunnels: Use 的 Restricted 密钥,然后在应用的 Setup 标签页粘贴并点 Connect。
  4. 在 ChatGPT 网页版启用 Developer mode,基于该隧道创建 Core 自定义应用;若保留了桌面控制,再创建 Desktop 应用。
  5. 点 Open extension folder,打开 chrome://extensions,启用开发者模式,选择 Load unpacked 并指向该文件夹,配对自动完成。
  6. 需要以 API 方式生成计划/Goal/Loop 时,在 Settings → Agents & automation 选择 OpenRouter 或自定义 OpenAI 兼容端点并填入密钥。

验证是否装好

在 ChatGPT 启用 Developer mode 并通过 OpenAI Secure MCP Tunnel 创建 Core 自定义应用后,聊天中应能看到 read、find、apply_patch、exec_command 等工具;可让模型运行 read 或 find 读取已批准文件夹中的文件来确认连通。

常见排障

  1. 每隔半分钟新开一个 ChatGPT 标签页:这是已修复的旧版本缺陷,请更新到当前源码构建,或开启 Settings → Chat settings → Browser & history 中的 Browser only
  2. 文件夹无法列出:使用应用为已批准文件夹显示的真实虚拟路径,确认 Core 插件已安装且文件夹已批准
  3. 权限变更后工具缺失或过期:schema 变更会在 20 秒防抖后触发连接器刷新,失败则在 ChatGPT 中刷新自定义应用;这与重载扩展是两件事
  4. 扩展提示找不到应用:需要打开录制或多代理模式才会启动桥接,然后重开扩展弹窗
  5. 扩展版本不匹配:每次更新应用后都要重新加载已解包的扩展
  6. agents 报 UNIDENTIFIED_CALLER:请在已配对的浏览器中使用该会话,让扩展看到其请求 id
  7. 聊天中出现 COMPACTION_IN_PROGRESS:该会话正在交接,让它写完交接简报,工作在替换后的会话继续
  8. Linux 提示安全凭据存储不可用:解锁 GNOME Keyring 或 KWallet 并重启应用
  9. 隧道不可用:在 Advanced settings 指定显式的 tunnel-client 或 cloudflared 路径,或使用随包附带的副本

试试这样问

连接成功后,可以直接对 AI 助手这样说:

  • 在我批准的项目文件夹里用 find 搜索所有引用 config.ts 的文件
  • 用 apply_patch 给 src/utils.ts 里新增一个格式化日期的辅助函数
  • 用 exec_command 运行 npm test 并把失败的用例汇总给我
  • 查看 session 工具里上周我们修改过哪些文件

工具能力 12

read 只读
在已批准文件夹内做有界读取
view_image 只读
查看图片内容
find 只读
无 shell 的搜索回退方案,启用命令执行时会自动让位
apply_patch 写入
多文件补丁,写入前先做预检
exec_command 写入
以真实进程运行 shell 命令,支持交互式 stdin 与输出预算
write_stdin 写入
向正在运行的命令进程写入标准输入
download_artifact 写入
保存 ChatGPT 生成的文件
session 只读
查询本地记录的会话历史与工具调用结果
展开其余 4 个工具
agents 写入
控制 worker 聊天:生成、传话、读取报告、再次唤醒
observe 只读
截屏、查看窗口与控制项信息
computer 写入
鼠标、键盘与剪贴板控制
session_finish 写入
仅 Astra 使用:在同一轮对话内接收下一个任务

使用场景

让 ChatGPT 在批准的本地项目文件夹中读取、搜索、打补丁并运行命令
用子代理把大任务拆给多个 worker ChatGPT 会话并回收它们的报告
长对话接近上下文上限时用 Compact & Resume 交接给新会话并保留本地记录
用 Goal 与 Loop 让任务自动推进或持续生成后续工作
在 Windows/macOS 上通过 observe 与 computer 做桌面自动化

支持客户端

ChatGPT

依据项目文档列出,未经本站实测。

详细介绍

Chat On Steroids 是一个跨平台桌面聊天工作区,同时充当本地 MCP 服务器,让 ChatGPT 通过 MCP 连接器在用户批准的文件夹内读写文件、打补丁、执行命令和交互式终端,并可控制 Windows/macOS 桌面。它内置 Codex 风格的 apply_patch、exec_command 与 write_stdin 工具契约,支持会话本地记录、Compact & Resume(压缩并续接)、Goal 与 Loop 自动化、以及最多八个由普通 ChatGPT 会话担任的 worker 子代理。应用常驻系统托盘,自身不托管任何模型,依赖你在浏览器中已有登录的 ChatGPT,以及一个配套 Chrome/Edge 扩展用于会话归属与 worker 标签页协调。通过 OpenAI Secure MCP Tunnel、Cloudflare 快速隧道或自建 HTTPS 隧道把 ChatGPT 连到仅监听回环地址、带随机密钥路径的本地 MCP 服务。

同类可选方案

Context7 80 · B

Upstash 官方维护,为 AI 编码助手提供实时更新的第三方库文档

★ 63.3k · 工具数 2 与当前对比 →

源版本 cac8ec0cba01 数据同步于 2026-10-19 查看 FMRS 评分方法