跳到正文
发现
CodeNomad:OpenCode AI 编程驾驶舱
桌面应用开发者工具

CodeNomad:OpenCode AI 编程驾驶舱

面向 OpenCode V2 的桌面与浏览器工作区,管理多项目、长会话和 Git worktree。

admin
发布于 2026-10-31
浏览
2
访问
0
下载
0
版本
v1.0.1
平台
Windows、macOS、Linux
该作品还没有经过官方审核。访问演示、下载或复制命令前,请自行确认来源可信。

详细介绍

项目简介

CodeNomad 是面向 OpenCode V2 的桌面与浏览器工作区,适合同时处理多个项目、长对话和 Git worktree 的开发者。它连接 OpenCode 的共享后台服务,让会话可在 CodeNomad 和兼容终端客户端中访问。

主要功能

  • 多项目窗口:同时打开多个项目,按窗口保留标签、草稿、附件和视图。
  • 会话导航:浏览嵌套会话、分叉对话,搜索未加载消息,并用时间线跳转长历史。
  • Git worktree:创建和选择 worktree,移动会话及其子会话,查看 Git 变更。
  • 对话与文件:支持 Markdown、代码、diff、工具结果图片;可粘贴或拖入文件,用 @ 引用项目文件。
  • 远程访问:浏览器或桌面客户端可连接服务器,支持密码认证和 HTTPS;Remote Control 可通过 OpenTunnel 中继配对设备,无需开放端口。
  • 工具与预览:管理 MCP 连接和插件,监控后台 shell,将 Web 工具作为 SideCars 打开;Electron 和 Windows Tauri 支持 Agent 驱动的浏览器预览。
  • 易用界面:命令面板、通知、可定制面板、独立明暗配色、多语言,以及语音输入和朗读。

安装与使用

桌面版提供 Electron 和 Tauri 构建,可从下载页或 Releases 获取。macOS 提供 Intel 与 Apple Silicon 的 ZIP;Windows 提供 Electron ZIP 和 Tauri 安装程序;Linux 提供 deb 和 AppImage(均为 x64)。

Linux 示例:

sudo apt install ./CodeNomad-Electron-linux-x64-<version>.deb
chmod +x CodeNomad-Tauri-linux-x64-<version>.AppImage
./CodeNomad-Tauri-linux-x64-<version>.AppImage

桌面版内置 Node.js 和 npm。首次启动时选择已有的兼容 OpenCode 可执行文件,或通过设置界面安装。之后打开项目文件夹、连接模型提供商并开始会话。

也可在本机运行服务器并通过浏览器访问:

npx @neuralnomads/codenomad --password "your-password" --launch

服务器默认绑定 127.0.0.1;远程访问需加 --host 0.0.0.0 并连接输出的 HTTPS 地址。首次使用 HTTPS 会生成自签名证书,浏览器警告属于预期;仅本地使用可加 --https=false --http=true。

注意事项

  • 需要 OpenCode V2,最低 2.2.3,推荐 2.2.5;不支持 OpenCode V1 和旧版 V2 beta 协议。
  • Git 是仓库操作和 worktree 的前提,必须位于 CodeNomad 后端的 PATH;没有 Git 时仍可以目录模式打开文件夹并与代理对话。
  • 独立服务器需要 Node.js/npm 和 OpenCode V2,推荐 Node.js 24 LTS。Linux 构建目前在 Ubuntu 24.04 上测试,旧发行版兼容性未保证。
  • 会话由共享 OpenCode 服务管理,关闭 CodeNomad 标签、窗口或后端不会停止该服务;更新 CLI 与重启服务是两个独立操作。
  • SideCar 拥有与 CodeNomad 相同的访问权限,只应添加可信服务。

本作品整理自 GitHub 开源项目 NeuralNomadsAI/CodeNomad,原作者 @NeuralNomadsAI,许可证 MIT。中文介绍由 AI 根据项目 README 整理,以原仓库为准。

更新记录

  1. v1.0.1当前版本

    解除 Missions 项目数量限制,改进任务状态颜色与历史搜索排序;修复断线后对话和提问不刷新,以及 Linux AppImage 显示和 F11 问题。

评论