昨天 claude code 官方发布面向普通人的桌面端 Cowork,发布全网沸腾,甚至宣称 “第二个 gpt 时刻”,言过其实,Cowork 依旧是 claude code 的可视化版本。
但将 claude code 这种顶尖 Agent 带给普通人是一种不可避免的趋势。 Claude Code 是目前最强大的 AI 编程助手,有一个问题:它被困在终端里。
对于熟悉命令行的开发者来说,这没什么。但对于设计师、产品经理、学生,以及所有希望 AI 帮忙做事 的人来说,终端是一道门槛。
几个月前我开始做类似的东西——现在开源了。
叫 Halo。基于 Claude Code SDK 构建。同样理念 + 精美 UI + 产物管理 + 远程访问 + AI 浏览器。自定义 Key。它可以上网查资料,做调查,写代码,做任务规划,甚至整理你的桌面。
第一版 100% AI 生成,半个周末搞定。之后的版本都是 Halo 自己迭代生成,一直当主力用,替代了 Claude Code CLI 和 Cursor。
我们把 Claude Code 100% 的 Agent 能力,包装进一个人人都能用的可视化界面。同样的能力,零摩擦。
| 功能 | Claude Code CLI | Halo |
|--------------------------|:---------------:|:----:|
| 完整 Agent 能力 | ✅ | ✅ |
| 可视化界面 | ❌ | ✅ |
| 一键安装 | ❌ | ✅ |
| 任意设备远程访问 | ❌ | ✅ |
| 文件预览与管理 | ❌ | ✅ |
| 内置 AI 浏览器 | ❌ | ✅ |
可以这样理解: Windows 把 DOS 变成了可视化桌面。 Halo 把 Claude Code CLI 变成了可视化 AI 伙伴。
功能特性
更多特性...
-
多供应商支持:
— Anthropic、OpenAI、DeepSeek,以及任何 OpenAI 兼容 API
-
实时思考过程
— 观看 AI 的思考过程
-
工具权限控制
— 批准或自动允许文件/命令操作
-
深色/浅色主题
— 跟随系统主题
-
多语言支持
— 英文、中文、西班牙语等
-
其他更多能力惊喜等你挖掘...
架构
Halo的架构其原理和 vscode remote 类似,是一个高度解耦的设计,它通过适配器,让前端和桌面客户端共享一套渲染层。Halo 桌面通过主进程 ICP 和渲染进程通信,而开启远程的访问的时候,HTTP 服务把渲染层代码返回给浏览器,api adapter 会自动转发给主进程,
┌─────────────────────────────────────────────────────────────────┐
│ Electron App │
│ ┌─────────────┐ ┌─────────────┐ ┌─────────────────────┐ │
│ │ Renderer │ │ Main │ │ HTTP Server │ │
│ │ (React) │◄──►│ Process │◄──►│ (Express) │ │
│ │ │IPC │ │ │ │ │
│ └─────────────┘ └─────────────┘ │ ┌───────────────┐ │ │
│ │ │ WebSocket │ │ │
│ │ │ (ws) │ │ │
│ │ └───────────────┘ │ │
│ │ ┌───────────────┐ │ │
│ │ │ REST API │ │ │
│ │ │ (/api/*) │ │ │
│ │ └───────────────┘ │ │
│ └─────────────────────┘ │
└─────────────────────────────────────────────────────────────────┘
▲
│ HTTP/WS
▼
┌─────────────────────────────────────────────────────────────────┐
│ Remote Web Client │
│ ┌─────────────────────────────────────────────────────────┐ │
│ │ Same React App │ │
│ │ │ │
│ │ api adapter: isElectron() ? IPC : HTTP │ │
│ │ │ │
│ └─────────────────────────────────────────────────────────┘ │
└─────────────────────────────────────────────────────────────────┘
截图
远程访问:从任何地方控制 Halo
Halo 背后的故事
几个月前,一切始于一个简单的困扰:我想用 Claude Code,但整天都在开会。
在无聊的会议中(我们都经历过),我想:如果我能从手机控制家里电脑上的 Claude Code 呢?
然后又遇到另一个问题 , 我的非技术同事看到 Claude Code 能做什么后也想试试。但他们卡在了安装环节。"什么是 npm?怎么安装 Node.js?" 有些人花了好几天也没搞定。
所以我为自己和朋友做了 Halo:
-
可视化界面
— 不用再盯着终端输出
-
一键安装
— 不需要 Node.js,不需要 npm,下载即用
-
远程访问
— 从手机、平板或任何浏览器控制
第一版只用了几个小时。之后的所有功能?100% 由 Halo 自己构建。 后面我把Halo 给我的对象使用,她是一名财务~~直接上手,已经日常使用好几个月了。
AI 构建 AI。Cowork 现在让人人可用,但 Halo 它是开源的
欢迎下载体验 & 分享给你的技术爱好者
欢迎 star ⭐ github.com/openkursar/…