2026-03-03#
Data: 2026-03-03 21:10:43
今天本来计划,写几个 demo ,但是很遗憾,让 AI 写 demo 真是意见很难受的事。
我想,我需要写一下我对我的项目的理解。以及这个世界的世界观。
openworld-js 的世界观#
前言#
这个 openworld-js ,是我的整个 2025 年。很遗憾,我一直没有完善其文档、好用的 example 。我的注意力是相当的涣散,以致于我无法专心的稳定写几天其文档,和 demo ,现在的 AI 对我的项目的理解尚未透彻。
最开始,这个项目是脱胎于 https://xem.github.io/W/ 里面的 https://github.com/xem/W/ ,然后我慢慢将其加上物理引擎 cannon.js ,然后又加上实例化,然后变成了现在这个样子。
物体#
这个世界很奇怪,里面的物体分为两部分,一种是真正被渲染的,一种是不可见的物理体。
很显然,如果我们在这个世界里蹦蹦跳跳,跳上一个方块,大多数情况下,能跳上去。很逼真,但实际上它由两套系统共同维护。
其实直接渲染物体,而不要物理体,直接使用 k.W 里的函数即可。
物体又分为两种,一种是直接渲染,另一种是复制粘贴的实例化。
为什么需要实例化?是因为直接渲染,一般 1000 左右,电脑就会出现卡顿。而使用实例化,则甚至 100w 个物体时才会出现卡顿,但代价就是无法自定义 每个物体,这些物体必须是同一个模型,比如 方块、狼。而且纹理不可调,但颜色可以 100w 个各不相同。
这个是实例化。
物理#
物理,使用的是 删减后 的 cannon.js ,地址是 https://schteppe.github.io/cannon.js/ 和 https://github.com/schteppe/cannon.js 。
但这个是极度删减版的,只保留了基本的 方块 和 球 的计算。
然后在 addobj 文件夹里,有 addTABox 和 addPhy 两个函数。
结语#
我放弃写文档了。
实际上,这是一种防御措施。只有我知道我的项目是怎么写的。
现在最火的软件,当属 OpenClaw 龙虾机器人。看看它在 github 上的 star 历史,注意,是三条线,那根红色的犹如坐标轴的才是 openclaw 的 star 。震惊。超越了 linux 和 react ,人类太胡闹了。
当然,你安装了 openclaw 后,只是一个裸机,它能干的事并不多。我们得给它输入技能包,就是 ClawHub 。
目前这个技能库,里面有 14013 个技能包,这是一个庞大的数字,几乎所有计算机能做的事,都做了。
然而,事情没那么美好,我们不能乱装。
著名 AI 博主大刘说:“上个月那场ClawHavoc事件,安全审计团队扫了一遍ClawHub,发现12%的Skills存在恶意行为——偷API Key的、注入恶意代码的、伪装成热门工具实际在后台跑挖矿脚本的。”
所以,我们得装那些有意义且安全出名的,起码好一点吧。它权限太高了!
这边我介绍 10 个大家可以放心装的,且实用的技能包。
Capability Evolver : 这个必须得装,它能让 龙虾 越来越了解你。
GitHub、Vercel、Gog:这三个,程序员的生态,每天都会用到,因此必须装。github 的操作、Google 生态的操作、以及 vercel 的部署管理。
Agent Browser:这个大家的使用频次也会很高。模拟真实浏览器环境,会点击、滚动、填表单、处理JavaScript渲染。超级实用。
Summarize:内容总结神奇,文本、PDF、视频等等,都能给你总结核心要点。
Tavily Web Search:搜索 API ,速度快,结果干净。
Personal Assistant:能持久记忆,不会关掉窗口就全忘了。
Humanizer-zh:一个中文 AI 味道去除器,效果非常棒。
Diagram Generator:Mermaid 图表生成器,能生成质量很高的 方案图、技术图等等。
当然,openclaw 的一个极大的优点是,可以一口气安装!
只需要在命令行执行:
clawhub install skill-vetter capability-evolver github gog vercel summarize agent-browser tavily-web-search personal-assistant humanizer-zh diagram-generator
就可以,干净方便!
![[Pasted image 20260303205015.png]]
![[Pasted image 20260303205627.png]]![[Pasted image 20260303211041.png]]