1作者: clawgpt大约 22 小时前原帖
我之所以构建这个,是因为我本地的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的问题进行咨询。
5作者: NathanFlurry大约 22 小时前原帖
Gigacode 是一个实验性的、纯粹为了好玩而创建的项目,它使 OpenCode 的 TUI + web + SDK 能够与 Claude Code、Codex 和 Amp 一起工作。 这不是 OpenCode 的一个分支,而是实现了 OpenCode 协议,并通过运行 `opencode attach` 来连接服务器,将 API 调用转换为底层代理。 我们构建这个项目是为了满足我们在不同任务之间快速切换编码代理的需求。例如,我们发现: - Claude Code 是最佳的执行者和快速迭代者 - Codex(高版本)最适合复杂或长时间运行的任务 - OpenCode 适用于精确调整、完全按照我说的方式进行编辑 我个人认为,在 2026 年,工具的选择几乎与模型本身一样重要。OpenCode 允许你更换模型,但 CC 和 Codex 的工具 + 系统提示在实际应用中会产生很大的差异。 在技术层面上,这一切都由我们的 Sandbox Agent SDK 提供支持: - Sandbox Agent SDK 提供了一个通用的 HTTP API,用于控制 Claude Code、Codex 和 Amp - Sandbox Agent SDK 暴露了一个与 OpenCode 兼容的端点,使 OpenCode 能与任何代理进行通信 - OpenCode 通过 attach 连接到 Sandbox Agent SDK 我想强调的是:Anomaly 团队在 OpenCode 代理 + Zen + Black 上做了出色的工作。我会根据任务的不同,定期使用 OC、CC 和 Codex。Gigacode 之所以能够实现,是因为 OpenCode 极其灵活、可定制且文档齐全。 试试看: ```bash $ curl -fsSL https://releases.rivet.dev/sandbox-agent/latest/gigacode-install.sh | sh ``` 查看项目、架构和其他安装选项: [https://github.com/rivet-dev/sandbox-agent/tree/main/gigacode](https://github.com/rivet-dev/sandbox-agent/tree/main/gigacode)