返回首页

一周热榜

1作者: clawgpt大约 24 小时前原帖
我之所以构建这个,是因为我本地的AI设置(在Jetson Orin NX上运行的OpenClaw)的默认网页用户界面过于简单,不适合日常使用。我想要一个可以随意修改的界面,而不需要处理构建工具链,因此整个项目仅使用了纯HTML、CSS和JavaScript。没有React,没有npm,没有webpack。打开文件就能使用。 <p>可能对HN感兴趣的功能:</p> - 可以编辑对话中的任何消息(不仅仅是最后一条),并自动进行对话分支 - 通过二维码进行端到端加密的手机同步。使用X25519密钥交换,XSalsa20-Poly1305加密,每个会话生成新密钥。中继服务器只看到密文。可以自托管。 - 移动端的按键说话语音输入 - 对所有对话进行语义搜索 - 每条消息的模型切换 - 所有数据的完整导出/导入,格式为JSON - 代理可读的对话记忆(将JSONL写入磁盘,以便AI代理可以访问聊天记录) <p>手机同步是最难的部分。两个设备连接到一个中继房间,进行密钥交换,然后通过在两个屏幕上显示的共享单词进行验证。一旦配对,重启后仍然保持连接。</p> <p>对于移动端,我使用Capacitor封装了一个原生Android应用(使用相同的源代码)。目前在Google Play进行开放测试。</p> <p>整个系统运行在Curve CB302载板上,配备16GB的Orin NX模块和NVMe SSD。载板具有热插拔电池和通过USB-C的DisplayPort,这对于需要便携的桌面设置非常方便。</p> MIT许可证。欢迎就加密技术、中继架构或在ARM上运行AI的问题进行咨询。
1作者: faalbane大约 23 小时前原帖
我创建了 Beam,因为我总是无法在不同项目之间跟踪终端会话。核心理念是将终端分组到“子窗口”中(类似于虚拟桌面),每个子窗口内有标签和分屏。可以保存布局并立即恢复。 功能: - 子窗口按项目/上下文进行组织 - 每个子窗口内有标签和分屏 - 保存/恢复布局(一键切换项目上下文) - 快速切换器(⌘P)可跳转到任意终端 - 撤销关闭功能,防止意外关闭标签 - 完整的终端仿真器(SwiftTerm)——支持 tmux、vim、ssh 等 使用 Swift 和 SwiftUI 构建。一次性收费 $29,并提供免费试用版。 我是一名独立开发者,也是 YC 校友([https://www.ycombinator.com/verify/xgj2zdtraywxgmxs](https://www.ycombinator.com/verify/xgj2zdtraywxgmxs))。非常希望能得到反馈——还有什么缺失的?有什么能使其对你的工作流程更有帮助的功能吗?