ClawWork 给 OpenClaw 的个桌面客户端,提高并行任务和用户体验 - V2EX
V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
爱意满满的作品展示区。
samzong

ClawWork 给 OpenClaw 的个桌面客户端,提高并行任务和用户体验

  •  
  •   samzong
    samzong 19 天前 1917 次点击

    经历各种养虾热,算是用的比较深入的,有一台 Mac 独立跑 OpenClaw 处理各种任务;但聊天界面 用 IM 效率不够,上下文切换也麻烦,另外还有安全问题,你在 IM 里面看不到工具调用等,很多操作只能通过文本消息处理。

    所以做了 ClawWork ,一个开源的 OpenClaw 桌面客户端。

    核心解决的问题:

    • 每个任务独立 Session ,互相隔离,三栏布局一目了然
    • 工具调用实时卡片展示,高风险操作弹审批
    • 产物(代码/图片/文档)自动按任务保存到本地,全文搜索
    • 定时任务( cron ),多 Gateway 多模型自由切换
    • 移动端也能用(没时间搞原生开发,感觉使用场景也是临时顶一下,所以选了 PWA)

    技术栈:Electron 34 + React 19 + TypeScript + Tailwind CSS v4 + SQLite 全平台:macOS / Windows / Linux ,Homebrew 一键装 开源协议:Apache 2.0

    macOS 安装: brew tap clawwork-ai/clawwork && brew install --cask clawwork

    GitHub: https://github.com/clawwork-ai/ClawWork PWA: https://cpwa.pages.dev

    如果你也在用 OpenClaw ,欢迎试试,star 是最大的鼓励 有问题直接提 issue ,PR 也非常欢迎。

    第 1 条附言    18 天前
    因为 ClawWork 是完全基于 OpenClaw Gateway RPC 的能力,所以对 Gateway 这块的代码研究比较多,大家有问题可以相互交流。
    第 2 条附言    16 天前
    终于把 v0.0.14 版本发出来啦~,86 个 PR ,新增了 7 个贡献者,完成了从个人 solo 到开源协作的过程。

    重点围绕 Teams 的可用来做。 为此增加了不少基础能力:会话重构支持多 Session 聚合,TeamsHub 和 Team 协议,Skills 管理 & ClawHub 的对接,利用 LLM 实现自动创建 Agent ,

    最坑的是 OpenClaw 的接口能力缺了不少,搞着搞着发现上游缺,就去 openclaw 提 PR , 然后再加能力。

    https://github.com/clawwork-ai/ClawWork/releases/tag/v0.0.14
    13 条回复    2026-04-11 22:47:35 +08:00
    smilingsun
        1
    smilingsun  
       19 天前 via Android
    哇好用心还有 pwa
    samzong
        2
    samzong  
    OP
       19 天前
    @smilingsun 感谢,并且 pwa 可以跟桌面端联动,离开 PC 的时候临时处理和审批这些场合很实用,另外还有些小设计在,从 gateway 同步认证凭证,扫个码就行; pwa 纯离线,需要更新可以手动触发;因为也没钱搞个服务器做后端。
    samzong
        3
    samzong  
    OP
       19 天前
    忘记标记了,这个是开源的
    YYCX
        4
    YYCX  
       19 天前
    下载之后连接 vps 上的龙虾,正常填入了 WSS 地址和网关令牌,测试连接的时候提示“unauthorized: gateway token mismatch (provide gateway auth token)”,请问这个是为什么
    GarenRhine
        5
    GarenRhine  
       19 天前
    openclaw 不是自己就有 web 客户端吗
    samzong
        6
    samzong  
    OP
       19 天前 via iPhone
    @YYCX token 需要用对的哦,你可以从 OpenClaw
    后台复制下,然后去 node 中找到 device 去允许连接
    samzong
        7
    samzong  
    OP
       19 天前 via iPhone
    @GarenRhine 是的,这定位是不同的,主要可以并行工作和生产的文件聚合
    YYCX     8
    YYCX  
       18 天前
    @samzong #6 这个肯定是对的,和就是网页版用的那个。这个应该都还没到允许连接那一步吧,那一步的错误应该不是这个
    samzong
        9
    samzong  
    OP
       18 天前
    @YYCX #8 嗯嗯,辛苦您再测试下,这个问题有可能跟 token 前后空格相关,您可以看下 openclaw.json 的配置中 Gateway 的 token 是否一致。然后可以先不点测试连接,直接保存,我在保存的时候做了前后字符的 trim 处理,但是测试的时候没做,如果保存后能正常连接,大概率是因为 token 字符的问题。
    samzong
        10
    samzong  
    OP
       18 天前
    可以问问大家在使用 openclaw 过程中,最想解决的问题是什么吗? 希望 clawwork 成为一个趁手的工具,需要更多反馈。
    samzong
        11
    samzong  
    OP
       16 天前
    liujan
        12
    liujan  
       14 天前 via iPhone
    @samzong 请问支持多 agent 吗
    samzong
        13
    samzong  
    OP
       13 天前 via iPhone
    @liujan 支持的,最新的版本就是有的哈
    关于     帮助文档     自助推广系统     博客     API     FAQ     Solana     3003 人在线   最高记录 6679     &nbp; Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 35ms UTC 09:18 PVG 17:18 LAX 02:18 JFK 05:18
    Do have faith in what you're doing.
    ubao msn snddm index pchome yahoo rakuten mypaper meadowduck bidyahoo youbao zxmzxm asda bnvcg cvbfg dfscv mmhjk xxddc yybgb zznbn ccubao uaitu acv GXCV ET GDG YH FG BCVB FJFH CBRE CBC GDG ET54 WRWR RWER WREW WRWER RWER SDG EW SF DSFSF fbbs ubao fhd dfg ewr dg df ewwr ewwr et ruyut utut dfg fgd gdfgt etg dfgt dfgd ert4 gd fgg wr 235 wer3 we vsdf sdf gdf ert xcv sdf rwer hfd dfg cvb rwf afb dfh jgh bmn lgh rty gfds cxv xcv xcs vdas fdf fgd cv sdf tert sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf shasha9178 shasha9178 shasha9178 shasha9178 shasha9178 liflif2 liflif2 liflif2 liflif2 liflif2 liblib3 liblib3 liblib3 liblib3 liblib3 zhazha444 zhazha444 zhazha444 zhazha444 zhazha444 dende5 dende denden denden2 denden21 fenfen9 fenf619 fen619 fenfe9 fe619 sdf sdf sdf sdf sdf zhazh90 zhazh0 zhaa50 zha90 zh590 zho zhoz zhozh zhozho zhozho2 lislis lls95 lili95 lils5 liss9 sdf0ty987 sdft876 sdft9876 sdf09876 sd0t9876 sdf0ty98 sdf0976 sdf0ty986 sdf0ty96 sdf0t76 sdf0876 df0ty98 sf0t876 sd0ty76 sdy76 sdf76 sdf0t76 sdf0ty9 sdf0ty98 sdf0ty987 sdf0ty98 sdf6676 sdf876 sd876 sd876 sdf6 sdf6 sdf9876 sdf0t sdf06 sdf0ty9776 sdf0ty9776 sdf0ty76 sdf8876 sdf0t sd6 sdf06 s688876 sd688 sdf86