可通过五种方法实现编程马拉松中ai辅助开发的实时共享:一、部署sharegpt反向代理网关;二、嵌入github codespaces;三、接入tapd双向钩子;四、使用本地electron客户端轮询多token;五、vs code插件直连后端指令注入。
☞☞☞AI 智能聊天, 问答助手, AI 智能搜索, 多模态理解力帮你轻松跨越从0到1的创作门槛☜☜☜

如果您在编程马拉松中需要让团队成员实时共享AI辅助开发过程,但受限于单账号会话冲突、上下文混杂或操作不可追溯等问题,则可能是由于缺乏统一的会话隔离与协作追踪机制。以下是实现该目标的多种方法:
一、部署ShareGPT反向代理网关
该方法通过在私有服务器上运行ShareGPT的轻量级代理服务,将单一OpenAI账号能力分发为多个独立会话通道,确保每位成员拥有专属上下文空间与操作日志。系统自动绑定用户标识、隔离Cookie域,并支持请求级审计。
1、克隆sharegpt/sharegpt-proxy开源仓库至Linux服务器。
2、修改.env文件,填入OPENAI_API_KEY及SESSION_SECRET密钥。
3、执行docker-compose up -d启动服务,确认端口3000监听正常。
4、为每位队员分配唯一子路径,如https://marathon.example.com/u/alex,路径名自动映射独立会话上下文。
5、在浏览器中访问对应子路径,首次登录后即获得与官方chat.openai.com完全一致的界面,且所有交互不干扰他人会话。
二、基于GitHub Codespaces的共享开发环境嵌入
该方法利用Codespaces内置浏览器与持久化容器特性,将ShareGPT前端直接集成至团队共用的VS Code远程环境中,使AI辅助能力成为IDE原生功能的一部分,同时保留Git版本控制与实时协同编辑能力。
1、在团队GitHub组织下创建专用仓库,启用Codespaces并配置devcontainer.json。
2、在devcontainer.json的features字段中添加"ghcr.io/devcontainers/features/github-cli:1"与自定义nginx+ShareGPT前端镜像。
3、将ShareGPT静态资源打包为dist目录,置于仓库根路径下并通过nginx.conf映射至/codespaces/ai路径。
4、团队成员从同一仓库启动Codespaces实例后,在VS Code命令面板中选择“Open in Browser” → “/codespaces/ai”,即可调用共享AI界面。
5、所有对话记录自动写入容器内/logs/sharegpt-YYYY-MM-DD.json,可通过git commit提交归档。
三、使用TAPD+ShareGPT双向钩子实现需求驱动式协作
该方法面向黑客松典型工作流,将ShareGPT接入腾讯TAPD项目管理平台,使每个需求卡片自动触发专属AI会话,并将生成代码、调试建议、测试用例等结构化输出回写至卡片评论区,形成可追溯的“需求-AI动作-交付物”闭环。
1、在TAPD项目设置中启用Webhook,目标URL指向部署在VPC内的sharegpt-tapd-bridge服务地址。
2、当队员在TAPD新建Story并标注#ai标签时,bridge服务解析标题与描述,生成唯一story_id_hash作为ShareGPT会话密钥。
3、bridge调用ShareGPT API创建预设Prompt模板:包含技术栈约束(如“仅使用Python 3.11+FastAPI”)、输出格式要求(“返回可直接粘贴的代码块+单元测试+curl示例”)。
4、AI响应内容经Markdown清洗后,以评论形式追加至原TAPD卡片底部,并附带“查看完整会话”链接,跳转至只读ShareGPT历史页。
5、队员点击链接即可复现原始AI交互上下文,包括全部中间思考链与被弃用的候选方案。
四、本地Electron客户端+多账户Token轮询调度
该方法适用于离线参赛或网络受限场景,通过桌面端Electron应用管理多个OpenAI账号Token,在本地完成会话路由与负载均衡,避免云端代理延迟,同时保障敏感代码不出设备边界。
1、下载并安装sharegpt-desktop-v2.3.0-win-x64.exe或macOS对应版本。
2、在应用设置中导入至少3个已验证的OpenAI账号Token,标记为“主力”“备用1”“备用2”。
3、启动后主界面显示“Marathon Team Mode”,自动启用Token轮询策略:每新发起1次请求,按顺序切换Token并绑定本地UUID会话ID。
4、右键任一聊天窗口,选择“导出本会话为JSONL”,文件包含timestamp、prompt、response、token_used、model_used字段。
5、导出文件拖入团队共享NAS的/marathon-2026/submissions/目录,自动触发CI脚本校验代码片段有效性并生成摘要报告。
五、VS Code插件直连ShareGPT后端实现指令注入式协作
该方法将ShareGPT能力深度嵌入编码现场,允许队员在编辑器内选中文本后,右键调出“Send to ShareGPT”菜单,指定任务类型(如“解释这段SQL”“重写为异步函数”“生成pytest断言”),指令与上下文自动封装为结构化Payload发送至中心ShareGPT服务。
1、在VS Code扩展市场安装sharegpt-vscode@1.8.4,重启编辑器。
2、打开设置页,填写SHAREGPT_BACKEND_URL为内部部署地址,启用“Preserve Selection Context”选项。
3、打开任意.py文件,选中一段含错误逻辑的代码,右键选择“ShareGPT: Debug This Snippet”。
4、插件自动提取当前文件路径、光标位置、周边50行代码、Pylint警告列表,构造复合Prompt发送至后端。
5、响应结果以装饰器形式插入编辑器右侧边栏,含可一键采纳的修复代码、风险说明、影响范围评估三项结构化字段。











