by 122-syf-wcy
PhysicsOS 是一个面向初高中物理学习的公益可视化智能体,通过 AI 理解题目并结合物理引擎,将抽象物理过程转化为可交互、可观察、可计算、可验证的真实物理场景。
⚠️ Third-Party Software Notice
This skill is third-party open-source software developed and hosted independently on GitHub. SkillsLLM is an informational directory and does not control or maintain the underlying repository.
Any security checks, ratings, or warnings displayed by SkillsLLM are automated and limited in scope. They do not constitute a security certification or guarantee that the software is safe, error-free, or free from malicious code, vulnerabilities, compromised dependencies, or prompt-injection risks.
Review the source code, permissions, dependencies, and configuration before installing or running any third-party skill. Use is at your own risk. To the maximum extent permitted by applicable law, SkillsLLM is not liable for losses arising from third-party software.
# Add to your Claude Code skills
git clone https://github.com/122-syf-wcy/PhysicsOSGuides for using ai agents skills like PhysicsOS.
Last scanned: 10/7/2026
{
"issues": [],
"status": "PASSED",
"scannedAt": "2026-10-07T10:53:24.527Z",
"npmAuditRan": true,
"pipAuditRan": true,
"promptInjectionRan": true
}See how PhysicsOS compares with popular alternatives.
开源公益项目:面向初高中物理教学,公益定位。授权见
LICENSE(Apache License 2.0,OSI 认证的开源许可,允许修改、分发与商业使用)。项目欢迎外部开发者共同维护,参与方式见CONTRIBUTING.md。状态:公测开放(public beta)。正式入口为 https://physics.dongsiwei.com。账户体系、出卷专区、学习记录跨设备同步、生产部署、模型号池与管理员运维面板均已上线;接口与界面仍会迭代,真实教学反馈会直接影响后续优先级。
PhysicsOS 的定位是个人物理实验与学习平台,不是学校 LMS:不做班级管理、作业发布、提交批改和教学管理流程。教师和学生都以个人账号使用实验、题库、AI 助教与学习记录。
PhysicsOS 是一个面向初高中物理学习的公益可视化智能体,通过 AI 理解题目并结合物理引擎,将抽象物理过程转化为可交互、可观察、可计算、可验证的真实物理场景。
当前正式产品运行在 DeepSeek Harness Web Client 中,Physics Engine 负责结果,Observation 与统一 PhysicsCanvas 负责把结果变成可交互视觉。
以下截图取自 2026-09-30 的正式生产站点,由
tests/acceptance/promo-shots.mjs 使用真实浏览器登录后自动拍摄(账号为专用演示账号,非管理员账号)。
| 平台首页 | 实验中心 |
|---|---|
![]() |
![]() |
| 串联电路 | 凸透镜成像规律 |
|---|---|
![]() |
![]() |
| 探究液体内部的压强 | 探究晶体的熔化过程 |
|---|---|
![]() |
![]() |
| 资源库 | 解题卡片 |
|---|---|
![]() |
![]() |
最后一张是一道题的完整回答:结论由力学引擎给出并逐条校验(重力分量、支持力、场景结构),右侧是同一个 PhysicsScene 在实验台里的可交互形态——AI 讲题、引擎给结果、场景可复现是这条链路的全部主张。
完整上线范围、生产复验和教师演示顺序见
docs/reports/BETA-LAUNCH-REPORT.md。
唯一正式 Web Runtime Host:
vendor/deepseek-harness/apps/web
+
@deepseek-ai/dsh-client-ui-physicsos
旧版独立原型 apps/web 已删除;浏览器端正式入口是 vendor harness 的 dsh-client-ui-physicsos。
PhysicsCanvas:粒子域共用坐标、网格、轨迹、矢量、标注与交互;电路以原理图范式接入同一画布PhysicsScene revision 打开实验室(题面事实不可被实验污染)requestAnimationFrame 的连续动画;磁场微观周期使用稳定展示时钟,力学逐帧读取 Engine stateAt平台公益模型),背后是管理员可随时增删的模型通道与号池(/physicsos/model-pool)——通道声明上游模型别名、按优先级分层轮换、key 加权轮转与失效冷却,换号池或换 key 不影响用户看到的模型名;额度来自公益站 token,见「致谢」physics-student)挂载 @deepseek-ai/dsh-tool-physicsos,模型通过 physics_solve_question / physics_create_experiment / physics_scene_command / physics_simulate / physics_observe 等七个工具开实验、解题、改条件、模拟与校验,数值全部来自引擎(node tests/agent/headless-physics-acceptance.mjs 端到端门禁)AGENT_MODEL_BACKED_ANSWERS_BACKLOG,会话 Agent 已使用 physics-student 预设web_search 仍指向 DeepSeek 官方端点,未迁移到第三方模型网关500 / new_api_errorPHYSICSOS_SESSIONS_ROOT 切到共享文件系统界面会明确标记尚未接通的能力,不用占位成功状态冒充完成。
公测阶段最需要的是真实使用反馈与小而准的改动:
CONTRIBUTING.md。一个 PR 聚焦一个主题,并跑过 pnpm typecheck && pnpm lint && pnpm test;只改 Web 覆盖层时可用「验证」里的 :web 变体(更快)。pnpm test:web 验证。SECURITY.md 私下上报。pnpm typecheck:web 仅覆盖 src/(不含 tests/),若需检查测试代码请运行 vitest(测试经 esbuild 转译,不做完整类型检查)。前置环境:Node.js >=24,pnpm 由仓库 packageManager 字段管理。
正式 Web 入口依赖 Harness submodule 与 overlay 叠加,clone 后需要三步:
git submodule update --init --recursive
node scripts/overlay/harness-overlay.mjs apply
pnpm install
仓库使用 Git LFS 存放 UI/ 与 docs/ 下的大图,clone 前请先安装 git-lfs(未安装时这些 PNG 只会是 pointer 文件,不影响代码运行)。
然后启动:
pnpm dev
默认地址:http://127.0.0.1:3080/
也可以直接进入 Harness:
pnpm -C vendor/deepseek-harness dsh web
pnpm typecheck
pnpm lint
pnpm test
pnpm build
需要只验证正式 Web 覆盖层时:
pnpm typecheck:web
pnpm lint:web
pnpm test:web
pnpm build:web
UI/generated/:生成模型输出的 4K/原始资产与生成元数据UI/generated/mascot/:IP 形象「小 Q」的透明原图(wave / think / search 三个姿态)UI/generated/collision/:碰撞实验教学插画(弹性/完全非弹性/动量守恒台/牛顿摆,1024×1024 PNG 与 manifest 元数据)vendor/deepseek-harness/apps/web/public/physicsos/:经过网页压缩的正式运行资产(mascot/ 下为 160/320/640 三档 WebP)scripts/design/cutout-mascot.py:把白底渲染切成保留柔和阴影的透明图并导出网页尺寸scripts/design/imagegen-client.mjs:OpenAI 兼容图像生成客户端(默认端点 https://zz.211b.site,模型 gpt-image,含模型/尺寸回退与 5xx 退避重试,输出 PNG + 元数据 manifest)首页 Hero 是一个实时弹性碰撞小场景加小 Q(装饰性,不进入物理引擎);入口卡片仍使用真实磁场实验器材图,原始 4K 文件保留在 UI/generated/,网页不直接加载 8-10 MB 原图。IP 与动效规范见 docs/06-UI-DESIGN-SYSTEM.md §3.1 与 §37。
Question / Lab
↓
PhysicsScene (single source of truth)
↓
Engine → Verifier → Observation
↓
SceneVisualModel → PhysicsCanvas
packages/,正式界面适配层位于 vendor/deepseek-harness/packages/client/ui-physicsos/。docs/ARCHITECTURE-OWNERSHIP.md。详细边界见 docs/HARNESS-UPSTREAM.md 与 docs/HARNESS-UI-OVERLAY.md。
正式 UI 代码放在 overlays/harness/,由脚本叠加进 pin 住的上游 submodule,仓库不改上游历史:
node scripts/overlay/harness-overlay.mjs apply # overlay → vendor/deepseek-harness
node scripts/overlay/harness-overlay.mjs capture # vendor/deepseek-harness → overlay
说明见 overlays/harness/README.md。
平台的公益模型额度来自下列公益站,而且是两处都在用:
一个公益教学项目能跑起来,靠的是这些站点:
| 公益站 | 地址 |
|---|---|
| 黑与白公益站 | https://ai.hybgzs.com/panel |
| 咕咕嘎嘎公益站 | https://api.fengshao1227.com/ |
| lucky API 公益站 | https://new.lucky0625.qzz.io/ |
| luckyg 公益站 | https://luckyg.131518.xyz/ |
这些站点各自独立运营,与 PhysicsOS 没有隶属关系:可用模型、额度与稳定性由它们自行决定, 本项目不对其可用性作任何承诺,也请勿把这里的地址当作稳定的生产依赖。 如果你是其一的运营者并希望调整署名或链接方式,开个 issue 即可。
项目已在 LINUX DO 社区发布并认可,欢迎社区的朋友来试用与反馈。
LICENSE,Apache License 2.0(OSI 认证的开源许可),允许使用、修改、分发与商业使用,需保留版权、许可与 NOTICE 声明。SECURITY.md。NOTICE.md。DeepSeek Harness 为上游 MIT 项目,本仓库只分发自有插件与改动补丁;其中的 C-Eval 题库数据仍为 CC BY-NC-SA 4.0(非商业),不随本仓库 Apache-2.0 授权。UI/generated/** 由图像生成模型产出,随仓库按 Apache-2.0 授权;如需商用请自行核对生成模型服务方的条款。PhysicsOS is an open-source ai agents skill for AI coding assistants such as Claude Code, Codex CLI, and ChatGPT, built by 122-syf-wcy. PhysicsOS 是一个面向初高中物理学习的公益可视化智能体,通过 AI 理解题目并结合物理引擎,将抽象物理过程转化为可交互、可观察、可计算、可验证的真实物理场景。. It has 233 GitHub stars.
Yes. PhysicsOS passed SkillsLLM's automated security scan — a dependency vulnerability audit plus prompt-injection heuristics — with no high-severity issues. You can read the full report in the Security Report section on this page.
Clone the repository with "git clone https://github.com/122-syf-wcy/PhysicsOS" and add it to your Claude Code skills directory (see the Installation section above).
PhysicsOS is primarily written in TypeScript. It is open-source under 122-syf-wcy on GitHub, so you can review or fork the full source.
Yes. SkillsLLM lists many other AI Agents skills you can browse and compare side by side. Open the AI Agents category from the badge at the top of this page, or use the Related Skills and comparison links further down to weigh PhysicsOS against similar tools.
No comments yet. Be the first to share your thoughts!