多模态上传
支持拖拽与点击上传图片、代码和文本文件,AI 可分析编译器报错截图与多文件上下文。
多会话多模态终端 · 苏格拉底式调试导师
Socrates 2.7 在四阶段调试训练之上加入文件上传、图片理解、多会话管理和记忆刷新,让学生带着 代码、报错、截图与历史上下文 一起进入观察、猜想、验证、修正。
我看到了终端截图和这几个源文件。先说说:哪一行输出最不像你预期?
一句话定位
Socrates 2.6 证明了四阶段苏格拉底式调试的有效性;Socrates 2.7 则把真实课堂里更复杂的输入带进来: 多文件代码、终端截图、长期会话、学生记忆与沉浸式首页,共同支撑学生建立更稳定的调试证据链。
2.6 → 2.7 核心升级
支持拖拽与点击上传图片、代码和文本文件,AI 可分析编译器报错截图与多文件上下文。
新增 Chat Home 仪表盘,可检索历史会话、查看语言标记,并滑动删除不再需要的记录。
chat_policy.js 每隔 5 轮对话整理学生画像,让长对话中的薄弱点不再被轻易遗忘。
编辑器与终端锁定在视口内共享 Flex 占比,点击即可平滑拉伸,滚动留在文本框内部。
四阶段调试流程
四阶段必须递进。不要在观察不清楚时猜修法,也不要在没有明确猜想时进入验证。
先运行主程序,说明程序目标、当前现象、报错或不符合预期的输出。进入下一步的标志是:目标和问题已经清楚。
界面组成
首次启动记录学生昵称,再次进入时以动态问候打开学习现场,并记住上次主题偏好。
学生可以把源文件、说明文本和报错截图一起放入上下文,减少复制粘贴造成的信息丢失。
Gemini、OpenAI、Anthropic 请求被统一封装,图片会自动转为各平台要求的多部分消息。
chatSearchText 会提取标题、AI 总结和绑定文件名,主页搜索框可以瞬间定位历史问题。
Aurora CSS Blobs、Twinkling Star Canvas 与环形主题按钮让界面更接近沉浸式学习软件。
观察、猜想、验证、修正的调试骨架被保留,并被更多上下文、更长记忆与更顺滑布局增强。
高效使用
学生要把文件、截图和推理串起来;教师要借助会话历史、学生画像和知识点摘要观察长期变化。
下载与安装
当前版本尚未进行商业级代码签名。Windows 可能显示 “Windows protected your PC” 或“未知发布者”。 这不是长期正式发布方案,但适合早期演示与课堂试用。
若你使用 GitHub Releases,请在 app.js 中把 DOWNLOAD_URL 改成真实 release 链接。
若你直接把安装包放在网站中,请命名为 Socrates_Debug_Mentor_2.7_Windows.zip 并放入 release/ 文件夹。
推荐课堂流程
教师演示一次带截图和多文件上传的完整四阶段调试。
学生独立调试一个小错误,保留会话、上传证据并写下阶段记录。
两人一组检索历史会话与知识点摘要,说出自己的一个高频问题。
教师总结:重点不是谁最快改对,而是谁能把证据链讲清楚。
常见问题