ClipImg,一款方便往 WSL2 + Docker 环境中的各种 Agent CLI 粘贴图片甚至文件的开源小工具,单执行文件 - V2EX
爱意满满的作品展示区。
Shawlaw

ClipImg,一款方便往 WSL2 + Docker 环境中的各种 Agent CLI 粘贴图片甚至文件的开源小工具,单执行文件

  •  
  •   Shawlaw Apr 15 956 views
    This topic created in 35 days ago, the information mentioned may be changed or developed.

    Why

    在 WSL2 + Docker 沙盒环境下使用 Agent CLI 时,我发现 Windows 下的截图并不能直接粘贴进去让 AI“看到”,就有点不太方便。

    正好,手上刚订了智谱的 CodingPlan ,一于用这个“锤子”来试试这个“钉子”。

    How

    非常简单直接的思路:

    既然 Windows 和 WSL2 内的 Docker 实例是可以映射同一个文件夹的,那么就在截图的时候把图片落盘到对应文件夹,然后在粘贴的时候贴入 Docker 实例内的访问路径。

    What

    项目地址: https://github.com/Shawlaw/clipimg-for-wsl2

    除了解决上述的 Why 之外,还支持了复制文件、快速预览、开机自启的功能,并且以 1MB 左右大小的 exe 单执行文件交付,无外部依赖。

    简单,而且我觉得好用。

    由智谱 GLM-5.1 作为主力 RD ,我兼任 PM + QA ,这么一个“团队”用差不多一周的闲暇时间开发出来的;在 1.0.6 版本迭代后,Github Copilot 的 OPUS 4.6 和 GPT-5.4 各参与了一次 codeReview 。

    项目内除了开源项目源码,还保留了迭代文档,方便感兴趣的朋友查看。

    欢迎各位下载使用,如果有帮到你,不妨帮我点个 Star ,谢谢~

    More

    创作确实很有意思,只是如果在大半夜入睡前还在和 AI 猛聊的话,那脑子会太亢奋进而导致睡眠质量下降,所以创作工作的时间点我觉得自己还是要稍微控制一下。

    5 replies    2026-04-17 13:32:15 +08:00
    lanhiy
        1
    lanhiy  
       Apr 16
    我用过了 确实可以 但是如果一个会话同时要粘贴多个图片 或者一段话中间不连续插入多个图片貌似就没法用了 你不应该把粘贴到的最新的图片固定成一个路径 而应该用对应的保存路径
    Ccf
        2
    Ccf  
       Apr 16
    痛点是我在 macos 下复制代码什么的粘贴到远程桌面的 wsl2 下的 docker 往往同步不了。
    Shawlaw
        3
    Shawlaw  
    OP
       Apr 16
    @lanhiy 好问题,后续版本中我把这种情形支持上。
    Shawlaw
        4
    Shawlaw  
    OP
       Apr 16
    @Ccf 看起来是“远程桌面”这一级的剪切板同步没做好?我用 Windows 间的 RDP 的时候,复制粘贴基本是能跑满带宽的
    Shawlaw
        5
    Shawlaw  
    OP
       Apr 17
    About     Help     Advertise     Blog     API     FAQ     Solana     3607 Online   Highest 6679       Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 33ms UTC 05:02 PVG 13:02 LAX 22:02 JFK 01:02
    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