AI 编程一小时给 GitHub 史上最快达成 50k star 的claw-code 加 GUI 界面
(来源:磐创AI)
故事要从那个 2 小时说起
前几天,claw-code 创造了 GitHub 史上最快达成 50k star 的记录——只用了 2 个小时。
这个项目在一夜之间完成 Python 重写,现在正在迁移到 Rust。
但有一个问题始终存在:Claw Code 本质上是一个命令行工具。
对于习惯图形界面的开发者来说,命令行始终有门槛。
于是,有人开始做一件事:给 Claw Code 装上一个现代化的桌面界面。
这就是 ClawCodeGUI。
https://github.com/fendouai/ClawCodeGUI
ClawCodeGUI 是什么
ClawCodeGUI 是一个桌面 GUI 项目,目标是为 Claw Code 运行时体验打造一个干净、现代、跨平台的桌面客户端。
核心定位:
不是简单的聊天包装器
而是一个真正的 Agent 编程工作台
参考的设计灵感来自:
Codex
Claude Code
OpenCode
目标感受是:高信号、低噪音、终端意识但不局限于终端、适合严肃开发工作。
技术架构
ClawCodeGUI 采用了 Electron + React + Rust 的架构:
简单来说:
- Electron 负责桌面外壳
- React 负责用户界面
- Rust 是长期的运行时后端
目前 ClawCodeGUI 已经有了第一个 Electron 桌面脚手架:
已完成
Electron 主进程
安全的 preload 桥接
React 渲染器(经典的三栏桌面布局)
模拟运行时会话流程(用于 UI 验证)
macOS、Windows、Linux 打包配置
核心功能
会话侧边栏
主对话时间线
右侧上下文面板
流式模拟助手输出
顶部状态控制
底部运行时状态栏
下一步
将渲染器连接到 Rust server 传输层
添加真实的会话持久化
添加权限请求 UI
添加文件差异和工具事件检查
短期目标
完成 Rust server 集成
实现真实会话持久化
权限请求 UI
文件 diff 和工具事件检查
中期目标
命令面板
设置和模型管理
工作区切换
macOS 和 Windows 发布包
长期目标
多会话工作流
更强的 Git 集成
插件和技能可视化
生产级桌面运行时监控
ClawCodeGUI 和 claw-code 是两个独立的项目:
项目 | 定位 | 技术栈 |
|---|---|---|
claw-code | Rust 运行时重写 | Python → Rust |
ClawCodeGUI | 桌面 GUI | Electron + React + Rust |
ClawCodeGUI 使用 claw-code 的 Rust 运行时作为后端,但专注于提供更好的桌面用户体验。
这是一个自然的分工:claw-code 团队做底层运行时,ClawCodeGUI 做上层界面。
为什么需要桌面 GUI
命令行工具虽好,但有局限:
对新用户有学习曲线
状态可视化不如 GUI
多窗口、多任务管理不便
ClawCodeGUI 的目标是:保留命令行工具强大能力的同时,提供图形界面的便利性。
这与 VS Code 的策略类似——本质上是一个代码编辑器,但通过插件扩展成 IDE。
总结
ClawCodeGUI 代表了一个趋势:AI 编程工具正在从命令行向桌面应用演进。
Claude Code 有桌面版(Claude Code for Desktop),OpenCode 有桌面版,Claw Code 也需要有。
ClawCodeGUI 正是这个方向的尝试。
如果你对 Agent 编程工作台感兴趣,这个项目值得持续关注。
GitHub:https://github.com/fendouai/ClawCodeGUI