Roleroom 插件 1.1.0
用交互面板组织多角色讨论:创建主题、编辑角色、指定发言、禁言、暂停、切换发散/收敛/总结阶段,管理点子墙并保存会议纪要。角色发言由宿主助手生成,插件负责工具、按钮和持久化;无需额外模型 API Key。
当前交付状态
这是可运行的本地插件包,包含标准 MCP Apps 面板、11 个 MCP 工具、技能说明及可直接运行的构建产物。已通过实际浏览器与 MCP 服务联合验证。尚未在 ChatGPT 云端注册或完成其嵌入沙箱验收;ZIP 本身不等于已经安装到 ChatGPT。
本地查看按钮
需要 Node.js 22 或更新版本。解压后在本目录运行:
node dist/server.mjs
打开 http://127.0.0.1:4318 。预览使用真实磁盘存储和同一套业务工具。创建房间后会等待助手配置角色;预览页面本身不具备 ChatGPT 发言能力,会显示待办提示词,不会伪造角色回复。
连接支持本地插件的宿主
根目录 plugin.json、mcp.json 提供标准插件描述和 stdio 服务。兼容描述位于 .codex-plugin/plugin.json、.mcp.json。在支持本地插件的宿主中添加此目录,再使用“打开 Roleroom 讨论面板”。宿主需支持 MCP Apps、加载 skills/roleroom/SKILL.md,并允许用户触发的消息继续工具流程。
运行入口为 node dist/server.mjs --stdio;打包产物已包含依赖,不必安装 npm 依赖。房间默认保存在 ~/.roleroom-plugin/rooms,可通过 ROLEROOM_DATA_DIR 指定数据目录。不同宿主应使用各自的数据目录。
接入 ChatGPT 云端
需要可访问的 MCP 服务以及 ChatGPT 的注册/应用映射。本包目前的 HTTP 服务只监听回环地址,定位为单用户本地服务,不能直接公开作为多用户云服务。正式上线前需实现用户认证与房间隔离、部署到 HTTPS 地址,再完成账号支持的注册流程及真实嵌入验收。未提供虚构的应用 ID、域名或已安装声明。
官方流程:插件构建、ChatGPT 交互界面。
行为与边界
- 发言按轮触发,不无限自动生成。暂停会使旧请求失效;恢复后重新发起一轮。
- 人工采纳/淘汰等决定优先;禁言后不再邀请该角色发言,其历史点子仍可被整理。
- 存档导入生成新房间并清除待办。仅支持本插件 v1 存档,与早期纯 Skill 存档格式不同。
- 本地浏览器直接下载 JSON;嵌入面板通过宿主下载接口,失败时显示可复制的 JSON,不宣称下载成功。
- 原网站的登录、订阅计费、管理员后台、跨设备账号同步没有迁入此本地版本。
开发
npm ci
npm run check
npm test
npm run build
server/ 是工具与存储,web/ 是中英文界面,dist/ 是可搬移产物。测试数据、凭据和 node_modules 不进入交付包。