Chat On Steroids

把 ChatGPT 连接到本地项目、终端和可持续协作的多工作者流程。

Star 数
★ 5.1k
最近更新
今天
License
MIT
主语言
TypeScript

30 秒速览

运行形态
桌面应用浏览器扩展MCP 服务器
可在哪里用
平台专用ChatGPT
费用
软件免费,模型调用费用自付
上手难度
中 · 需要几步配置
开始前需要
Windows 10/11、macOS 13 Ventura 或更高版本,或当前桌面 LinuxChrome 116+ 或当前版本的 Edge启用了开发者模式和自定义 MCP 应用的 ChatGPT 账号或工作区Linux 上的 Secret Service 密钥环Shell / 命令行网络访问本地文件系统MCP Server
典型场景
希望继续使用 ChatGPT 会话,同时让它直接修改本地代码并运行测试的个人开发者。
不适合
  • 需要供应商中立、不依赖 ChatGPT 账号与开发者模式的团队
  • 要求安装包已签名或已公证的生产环境
  • 不能接受浏览器 UI 自动化与本地记录对话内容的合规敏感团队

这个 Agent 能做什么,适合哪些场景?

Chat On Steroids 是一套跨平台本地工作区,通过 MCP 和 Chrome 配套扩展让 ChatGPT 操作用户批准的项目目录。它的 Core 能力允许 ChatGPT 读取和编辑文件、执行测试、保持终端运行,并在获准时使用桌面功能。多个 workers 可以并行承担相互独立的任务,并保留上下文供后续任务继续使用。Goal、Loop 与 Compact & Resume 分别用于跟进未完成工作、在任务范围内持续执行,以及把会话和 worker 历史带入新聊天。它面向 Windows、macOS 和桌面 Linux,但依赖 ChatGPT 的 Developer mode、自定义 MCP apps 以及浏览器界面集成,并非直接调用 Codex。

用户先在 Settings → Workspace 中批准项目文件夹,再通过 Settings → Setup 连接 Core,并把它作为 MCP app 添加到 ChatGPT Developer mode。Chrome companion extension 会与桌面应用自动配对,观察和自动操作 ChatGPT 浏览器界面,并在本地记录对话内容。收到任务后,ChatGPT 可通过已批准的能力读取或修改真实项目文件、运行 shell 命令与测试、保持终端会话,并返回实时工具结果;Windows 的全新安装还默认启用 Desktop permissions。独立任务可分派给 workers,随后汇总结果;Goal 或 Loop 可继续推进长期任务,而 Compact & Resume 可把当前会话及 worker 历史迁移到新的聊天中。

  1. 希望继续使用 ChatGPT 会话,同时让它直接修改本地代码并运行测试的个人开发者。
  2. 需要把多个互不依赖的编码或调查任务分给不同 workers,再统一收集结果的小型开发团队。
  3. 正在处理耗时任务、希望执行过程中仍能发送纠正意见,并通过 Goal 或 Loop 继续推进的用户。
  4. 接近聊天上下文限制、需要借助 Compact & Resume 在新聊天中保留会话及 worker 历史的重度用户。
  5. 需要在 Windows、Apple Silicon Mac 或 x64 Linux 桌面上把自有目录和终端接入 ChatGPT 的用户。

如何安装或部署这个 Agent?

下载与系统匹配的发布包:Windows x64 使用 Chat-On-Steroids-Setup-x64.exe,Apple Silicon macOS 使用 Chat-On-Steroids-macOS-arm64.dmg,Linux x64 优先使用 Chat-On-Steroids-Linux-x64.deb。系统要求为 Windows 10/11、macOS 13 Ventura 或更新版本,或当前桌面 Linux;浏览器需 Chrome 116+ 或当前 Edge。还需要支持 Developer mode 和 custom MCP apps 的 ChatGPT 账户或工作区;Linux 需要 Secret Service keyring。Windows 包未经过发布者签名,macOS 包未签名且未公证,安装前应对照发行版校验和。安装后,在 Settings → Workspace 批准项目文件夹;进入 Settings → Setup 连接 Core,并在 ChatGPT Developer mode 中添加它;点击 Open extension folder,然后在 Chrome 扩展设置中选择 Load unpacked。更新后,应按提示重新加载 companion extension,并刷新 ChatGPT 中的 CoS apps。

如何使用这个 Agent?

完成安装和配对后,在应用中选择可用模型,输入具体任务并发送。任务应限定在已批准的项目目录和启用的能力内;ChatGPT 随后可读取或编辑文件、执行命令和测试,并把工具结果实时显示在会话中。对于可以独立处理的工作,可将其拆分给多个 workers,完成后汇总结果;长任务可使用 Goal 跟进未完成部分,或用 Loop 在既定要求内继续执行。需要切换到新聊天时,使用 Compact & Resume 携带会话和 worker 历史。运行自动化期间应监督工具操作;如果服务商给出限制或政策警告,应停止相应流程。

这个 Agent 有哪些优点和局限?

优点
  • 把 ChatGPT 会话直接连接到用户批准的本地文件、shell、测试和持续运行的终端,而不是只生成需要手工复制的代码。
  • workers 支持拆分独立任务并保留各自上下文,适合持续的多任务开发流程。
  • Goal、Loop 和 Compact & Resume 针对长任务、中途纠正和上下文迁移提供了明确机制。
  • 提供 Windows、Apple Silicon macOS 和 x64 Linux 的桌面安装包,并支持 Chrome 116+ 或当前 Edge。
局限
  • 核心运行依赖 ChatGPT、Developer mode、自定义 MCP apps 和浏览器界面集成,不能视为供应商无关的本地代理。
  • 项目仍是独立 beta;Windows 未经发布者签名,macOS 未签名且未公证,需要自行核验安装包校验和并承担使用风险。
  • companion 会观察和自动操作 ChatGPT 浏览器界面,并在本地记录对话内容,采用前需要评估隐私、合规与服务条款。
  • shell 命令以当前用户权限运行;启用本地文件、桌面或插件能力会扩大误操作和安全风险。
  • 模型可用性、用量和上下文限制仍由 ChatGPT 账户决定,workers、Goal、Loop 与 Compact & Resume 不会提供额外配额。

这个 Agent 与同类方案有什么区别?

与直接调用 Codex 的工具不同,Chat On Steroids 明确使用现有 ChatGPT 对话,并通过 MCP Core 与浏览器 companion 把该对话连接到本地资源。它追求类似 Codex 的本地编码体验,但模型可用性、用量和上下文仍受 ChatGPT 账户限制,而且浏览器自动化并非公开的 ChatGPT 自动化 API。

与相关度最高的同类 agent 并排比较关键指标。

Agent 源码审查 形态 / 费用 Star 最近更新 主语言 完整支持的平台
Chat On Steroids 当前 84 · 表现良好 桌面应用免费 + 模型费 ★ 5.1k 今天 TypeScript ChatGPT
Endoplexity 浏览器智能控制 67 · 存在缺口 浏览器扩展付费 ★ 416 2 个月前 TypeScript Claude.ai
Kode CLI 44 · 缺口较多 命令行工具免费 + 模型费 ★ 5.2k 3 天前 TypeScript OpenAI API · Claude API
OpenAI Agents SDK 64 · 存在缺口 代码库 / SDK免费 + 模型费 ★ 31k 1 天前 Python OpenAI API

FollowAgents 如何评估这个 Agent?

FollowAgents 源码审查 · FARS-2.1
表现良好
84/ 100 五分制 4.2 / 5
本评测基于 2026年9月17日 的源码;此后该项目发布了 27 个正式版本,尚未复审。分数与结论只代表评测时的版本。 最近版本 ↓
信任安全 21/29
可靠稳定 11/14
适用触发 16/18
规范维护 16/18
有效结果 12/13
证据核验 8/8
查看各维度的扣分理由
信任安全21 / 29 · 3.6/5

安全文档清楚说明已批准目录、只读模式、回环绑定、令牌化路径、浏览器调试权限、桌面级能力、会话记录及凭据存储方式;CI 操作固定到提交,发布流程校验标签、版本、校验和、隐私历史和第三方声明,依赖也有锁定或覆盖措施。扣分在于 exec_command 明确不受批准目录限制并以用户权限运行,新安装默认启用 Core 且关闭只读模式,Windows 还默认启用桌面权限;所给材料没有证明每次高影响操作都有逐次确认。会话记录未由 safeStorage 加密,浏览器权限缺少逐标签确认。撤销浏览器控制和原子计划写入有测试支持,但未展示通用文件、命令或桌面操作的完整回滚机制。来源、许可证和社区贡献得到标示,但维护者是身份未验证的单人维护者。

可靠稳定11 / 14 · 3.9/5

README、SECURITY、包元数据、CI、发布流程和测试对核心能力、平台范围及风险的描述相互一致;会话计划持久化、并发隔离、损坏输入、原子替换和浏览器调试租约均有针对性测试。依赖安装和三平台 CI 设计充分,但本评估没有运行它们;系统仍依赖 ChatGPT Developer mode、自定义 MCP、Chrome/Edge、平台密钥环及隧道组件,因此可用性未获满分。若干脚本和测试提供具体错误信息及可重试行为,但没有覆盖所有用户可见故障路径。

适用触发16 / 18 · 4.4/5

项目明确面向本地编码、授权文件与工具、长任务、多代理协作和跨会话恢复,并说明不适合规避配额、安全决定或服务规则。批准目录、只读模式、命令例外、浏览器桥接、平台桌面权限和 MCP/隧道边界描述详尽。浏览器活动租约测试体现了较精确的标签页选择、导航撤销和外部调试器保护;不过默认启用的能力较宽,且未展示所有工具级触发与逐操作授权策略,所以触发精度扣分。Windows、macOS 和 Linux 的要求、差异、降级路径与 CI 矩阵均有说明。

规范维护16 / 18 · 4.4/5

README 提供清晰入口并链接安装、插件、贡献、安全、许可证和变更记录;快速开始、系统要求、更新提示、平台差异和发布下载路径完整。产品、包、应用标识和发布版本有明确命名,发布工作流强制 package、锁文件、扩展、源码常量、变更记录和发布说明保持一致。已知限制披露尤其充分,MIT 正文与元数据一致。扣分主要在于所给材料包含演示和起步说明但没有完整 FAQ 或大量任务示例;维护责任仅说明单人维护、私密报告渠道且无保证响应时限,缺少更明确的负责人身份和服务承诺。

有效结果12 / 13 · 4.6/5

材料显示该产品把文件、终端、桌面、浏览器、计划、持久会话和多代理通信整合到 ChatGPT 工作流中;测试还验证通信去重、状态标题和跨会话计划恢复,使输出具有直接操作价值。相对于普通聊天,它为本地执行、长期任务和工作者协作提供明显增量价值。成本收益未满分,因为安装涉及桌面应用、开发者模式、MCP、扩展和可能的隧道,使用仍消耗现有额度,并带来广泛本地权限、未加密会话历史及服务条款风险。

证据核验8 / 8 · 5.0/5

主要声明能追溯到安全模型、包脚本、CI/发布约束及具体单元测试;跨文件对平台支持、权限、会话持久化、发布完整性和版本同步形成良好佐证。文档明确区分设计意图、已知限制和不能保证的事项,例如不声称获得 OpenAI 批准、不保证合规或持续访问,也不把应用路径检查称为内核沙箱。满分仅表示静态材料在这些标准上结构清楚且可追踪,不代表本次评估执行或独立验证了代码。

风险与缓解建议
  • 这是静态低置信度评估;未执行应用、测试、安装包或发布校验。
  • 启用命令能力后,命令可超出批准目录并以当前操作系统用户权限运行;高影响任务应保持人工监督。
  • 新安装默认关闭只读模式并启用 Core;Windows 还默认启用桌面权限。连接前应逐项收紧能力。
  • 浏览器扩展具有 debugger、tabs 和 HTTP(S) 主机权限,且没有逐标签确认对话框。
  • 持久会话记录默认开启且未由 safeStorage 加密;共享操作系统账户上的其他用户可能读取记录。
  • 发布二进制未由发布者签名,macOS 构建未公证;应按项目说明核对 SHA-256 校验和。
  • Linux AppImage 在用户命名空间不可用时可能使用 --no-sandbox;这种环境下应优先考虑 DEB。
  • 该项目是无保证响应时限的单人维护测试版,并依赖非公开 ChatGPT 浏览器自动化界面,兼容性及账户政策风险仍然存在。
证据充分度:低 评估于 2026年9月17日 审查版本 1ede45996de4 评估后仓库已有新提交,评分可能未覆盖最新改动
查看完整评分方法 →

最近版本

来自该项目 GitHub Releases 的最新发布记录,说明为上游原文摘录,未经本站改写或测试。

  1. canary Canary 7a4403a11504 (not a release) 预发布
    发布说明摘录
    Test build of main at 7a4403a11504, after 2.1.50. Not a release. Built for the platforms most installs use: Windows x64, macOS on Apple silicon and Linux x64. - No release notes and no support. It can be broken. - Issues and pull requests are accepted only for problems that also happen on the [latest stable release](https://github.com/totec448-spec/chat-on-steroids/releases/latest). - The app does not offer canary builds as updates. It offers the next stable release as usual.
    在 GitHub 查看 ↗
  2. v2.1.50 2.1.50 Move chats between projects, and chats that keep going
    发布说明摘录
    2.1.50 Move chats between projects, and chats that keep going You can now move a chat into another project by dragging it or from its menu, with Undo. Long chats keep going in more situations: when a step is not picked up, the app keeps trying, tells you, and lets you continue with one click. The browser extension now updates itself even while long chats run, and very long chats no longer slow the app down. 👉 After updating …
    在 GitHub 查看 ↗
  3. v2.1.49 2.1.49 Long chats that get through ChatGPT's limits, and message times
    发布说明摘录
    2.1.49 Long chats that get through ChatGPT's limits, and message times Long chats no longer stop when ChatGPT briefly limits a chat's history or the app is busy with other chats, and ChatGPT's own pop-ups no longer block your messages. You can also show the time of each message. 👉 After updating - Nothing to do. The browser extension updates itself once no chat is busy. ✨ New - Message times. Settings → General → Show message times shows a small time above each message. Point at it for the full date. It is off unless you turn it on. 💪 Better …
    在 GitHub 查看 ↗

常见问题

它会绕过 ChatGPT 的用量或上下文限制吗?
不会。workers、Goal、Loop、Compact & Resume 和完成检查点只负责组织工作,不增加配额、模型权限或上下文上限。
它能访问哪些本地资源?
它可在用户批准的文件夹和已启用能力范围内操作文件、shell、测试与终端。Windows 全新安装还默认启用 Desktop permissions;所有 shell 命令以普通用户权限执行。
是否必须使用 ChatGPT?
是。所述流程依赖带 Developer mode 和 custom MCP apps 的 ChatGPT 账户或工作区,并使用 ChatGPT 浏览器会话;来源未记录其他模型提供商或 API 适配器。
浏览器集成有哪些风险?
companion 会观察和自动操作 ChatGPT 浏览器界面,并把对话内容记录到本地。该集成不是公开的 ChatGPT 自动化 API,使用者需要自行确认账户、工作区和连接服务的规则。
Linux 安装有什么额外要求?
Linux 需要 Secret Service keyring,项目建议优先使用 DEB。当未启用非特权用户命名空间时,AppImage 启动器可能回退到 --no-sandbox。
在 GitHub 查看 ↗ 安装 ↓

对比同类 Agent

用同一套 FARS 评审,横向比较这个 Agent 所属的短名单。

相关 Agents