Nono CoWork:既有云端部署的绝对安全,又能同步处理本地文件 - V2EX
V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
爱意满满的作品展示区。
LuliYanng

Nono CoWork:既有云端部署的绝对安全,又能同步处理本地文件

  •  
  •   LuliYanng 3 月 12 日 1003 次点击
    这是一个创建于 45 天前的主题,其中的信息可能已经有所发展或是发生改变。

    最近一个月被各种 OpenClaw 和本地 Agent worker 的帖子刷屏了。但看社区的反馈,发现一个很尴尬的二选一:

    • 部署在 VPS 上 → 安全了,但 Agent 碰不到你的日常文件,只能帮你搜搜网页、发发帖子
    • 部署在本地 → 能帮你整理文件了,但你得担心哪天它幻觉了,一个 rm -rf 把电脑搞崩

    我就在想,这两个真的不能兼得吗?

    然后我想到自己平时就在用 Syncthing 把文件同步到云端备份,于是就有了一个特别朴素的思路:文件同步。Syncthing 不是已经做了十几年了吗?双向同步、P2P 加密、不经过任何第三方服务器。

    所以我做了这么一个东西:

    1. Agent 跑在 VPS 上(物理隔离,它永远碰不到你的本地系统)
    2. 你想让它处理的文件夹,通过 Syncthing 与 VPS 实时双向同步
    3. 在飞书 / Telegram / 终端发一句话,Agent 就开始干活
    4. 处理完的文件自动同步回你电脑,你在本地的改动,Agent 在云端也能实时看到

    它只能看到你允许它看到的文件。 不用容器沙盒,不用权限控制物理上就不在同一台机器,这是最彻底的隔离。

    而且因为跑在 VPS 上,它可以 24 小时待命,你手机上发一条消息就行。多台电脑装了 Syncthing 的话,处理结果还会同步到所有设备上。


    说实话这个项目还很早期,最开始是我学习 Agent Loop 的练习项目,在此基础上加上了 Syncthing 做文件同步。但整个流程已经跑通了:飞书发消息 → Agent 处理 VPS 上的文件 → 本地自动同步。代码很粗糙,但我在 GitHub 上也没找到类似思路的项目,所以想先发出来看看大家怎么看这个方向。

    GitHub: https://github.com/KilYep/Nono-Cowork

    MIT 开源,接入 litellm ,支持各种模型,2 核 2GVPS 就能跑。

    欢迎讨论、PR 、Star 。

    2 条回复    2026-03-12 08:39:54 +08:00
    stinkytofux
        1
    stinkytofux  
       3 月 12 日
    你这个方案也没有颠覆现有的龙虾们的模式啊, 装个 Syncthing 不一样能达到你的目的么.
    LuliYanng
        2
    LuliYanng  
    OP
       3 月 12 日
    @stinkytofux 确实 思想是很朴素的 颠覆谈不上,但是给目前本地沙盒部署和云端部署这两个主流的方向里,提供第三个可能的方向
    关于     帮助文档     自助推广系统     博客   span class="snow">   API     FAQ     Solana     2660 人在线   最高记录 6679       Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 34ms UTC 10:20 PVG 18:20 LAX 03:20 JFK 06:20
    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