返回首页
最新
注册人数上升,月经常性收入(MRR)增长,因此我们认为一切运转良好。<p>市场营销部门说是LinkedIn的功劳,销售部门则认为是外部拓展,产品团队则指向新的用户引导流程。<p>每个人都在争功,但没有人能提供证据。<p>我们在盲目操作,无法将收入与真实来源联系起来。<p>kruxel.com解决了这个问题。<p>它追踪每一美元,从首次接触到最终付款,涵盖广告、产品和销售。一个提示可以显示出究竟是谁推动了结果。
这是我用原生 JavaScript 编写的一个网页操作系统,它的外观类似于苹果 Lisa 办公系统(1983-1985),并受到其他同时期的影响,同时还进行了额外的改进和功能扩展。目前它处于 alpha 阶段,远未达到无bug的状态。我一直在等待将其发布到这里,直到它变得相对可用和美观。请注意,Lisa 在桌面隐喻方面比大多数现代图形用户界面更为字面化——一些重要的区别在自述文件中提到。
这是一个用 JavaScript 完全重建的用户界面;所有内容都渲染到一个单一的画布元素上。这不是一个 CSS 主题,也不是移植到 JavaScript 的模拟器。代码中没有任何部分是由苹果公司编写的。我很乐意在评论中进一步详细说明,但简而言之,整个用户界面是使用 JavaScript 对象在 DOM 外部定义的。因此,每个界面元素——菜单、窗口、控件,甚至字体——都是从头开始重建的。没有字体文件——我编写了自己的排版系统,支持组合多种文本样式,并实时生成新的字形变体。
我做出的许多技术决策都是出于希望在每个浏览器中都能保持相同外观的考虑。用 DOM 和 CSS 实现这一点更难,因此我尽可能将逻辑移到 JavaScript 中。此外,项目中唯一不属于原生 JavaScript 和标准网页 API 的部分是 Gulp 工具包,我将其用作压缩/构建工具。这个项目没有使用任何 vibe 编码!
这个系统基于80年代的用户界面,不适合在手机上良好运行。如果你坚持要以这种方式运行,请在偏好设置应用的触摸屏设置面板中启用触控板模式。为了获得最佳效果,请将其安装为渐进式网页应用(PWA)(添加到主屏幕)。另外,在 Android 上存在一些奇怪的 bug;原生触摸屏键盘目前无法使用,并且在拖动窗口时光标存在问题。
我意识到目前在 LisaGUI 中可做的事情不多;我有一个很长的额外功能和应用程序的列表,将在未来添加。我已经在这个项目上工作了一段时间,期待听到大家的反馈,并回答有关它的问题。
Chrome 从版本 138 开始引入了本地设备上的 LLM(Gemini Nano)。自从它在原始试验阶段以来,我一直在使用它,功能强大,但官方的 Prompt API 仍然有些笨拙:
- 即使是基本使用也强制会话
- 需要用户触发下载
- 缺乏类型安全或结构化错误处理
因此,我开源了一个我最初为其他项目构建的小型 TypeScript 封装,以平滑这些粗糙的边缘:
- GitHub: [https://github.com/kstonekuan/simple-chromium-ai](https://github.com/kstonekuan/simple-chromium-ai)
- npm: [https://www.npmjs.com/package/simple-chromium-ai](https://www.npmjs.com/package/simple-chromium-ai)
- 受 Anthropic SDK 启发的无状态 prompt() 方法
- 内置错误处理和基于 Result 的 .Safe.* 变体,使用 neverthrow
- 令牌使用检查
- 简单的初始化,提供一个帮助程序以触发下载(必须由用户操作触发)
这个封装故意保持简约,适合黑客和原型开发。如果您需要更细粒度的控制(例如流式处理、内存控制),请直接使用本地 API:
- [https://developer.chrome.com/docs/ai/prompt-api](https://developer.chrome.com/docs/ai/prompt-api)
期待听到大家用它构建的项目或任何反馈!