• 七叶怀瑾

    本帖使用社区开源推广,符合推广要求。我申明并遵循社区要求的以下内容:

    - 我的帖子已经打上 开源推广 标签: 是

    - 我的开源项目完整开源,无未开源部分: 是

    - 我的开源项目已链接认可 LINUX DO 社区: 是

    - 我帖子内的项目介绍,AI生成、润色内容部分已截图发出: 是

    - 以上选择我承诺是永久有效的,接受社区和佬友监督: 是

    以下为项目介绍正文内容,AI生成、润色内容已使用截图方式发出


    github.com

    图片

    GitHub - vimalinx/AgentSeat: Lightweight Wayland scaffold for AI agents to...

    Lightweight Wayland scaffold for AI agents to operate one GUI app without stealing the human's host focus, cursor, workspace, or clipboard.

    图片

    Hyprland好看又好用,现在我的日常就是开20个工作区,主屏10个副屏10个然后跑他亿大堆agent玩,来回切简直不要太爽 ^-^

    然而用着用着,就碰到了Hyprland最高的一堵墙:如果Agent需要做GUI操作,就会既抢鼠标还会抢我的工作区焦点。。。。。

    谁懂即将起飞却被Agent切到满屏红色报错界面的感觉 ^-^ ^-^ ^-^

    不支持多seat,Hyprland你这也太不优雅了啊哼 ^-^

    难道就没有在Hyprland上面人和AI同时操作GUI的方案吗?!

    不甘心的我去翻了Hyprland的github,然后心碎的发现其实有过提案,只不过因为以前有好多好多的功能都是绑定单个输入seat的,所以提议就被搁置了。。。

    想要的多个根本不可能做到 !

    难道,就要停在这里了吗?!我的余生就只能在Hyprland里面和Agent互肘了吗 ^-^ ^-^ ^-^

    不!我不能停!!! ^-^ ^-^ ^-^

    我还有BUG未修复!还有屎山未赤完!还有NSFW未收集!

    用不完的token需要我,养的虾马需要我,没薅的羊毛需要我,

    我不能在此倒下!!!我要!!蘸豆!!! ^-^ ^-^ ^-^

    可是,如果没有多seat输入,我们该如何让Agent不和我互肘?

    很简单,我给每个GUI都套个壳子,不就是了吗?

    对,你没看错,思路就是这么朴实无华:

    多 seat 等不来,那我就不让 Agent 碰我的 seat。

    Wayland 的输入边界既然是合成器画的,那我给每个要被 Agent 操作的 GUI,都套一个自己的迷你合成器不就完了?

    Agent 在里面想怎么点怎么点,压根也不会来没事和我互相肘击 ^-^

    外面就是一个普通的 Hyprland 的窗口

    里面跑一个裁过简单小的 Cage,给 GUI 单独弄一套Wayland环境

    agentseatd 负责给 Agent 提供自己的鼠标、键盘、截图和控制接口

    资本家终于给 AI 员工分配了独立工位。

    甚至如果我在 AgentSeat 窗口里点一下,Agent 还会自动暂停一小会来看我操作

    老板亲自下场,AI 自动让座

    甚至可以做到我在codex里面写程序,我的Agent在微信里面陪我 女朋友 聊天 ^-^

    复刻经典名场面:

    图片

    诶对了补充个很重要的啊,这也是个轻量的壳子,整体的性能消耗也特别的低,每个GUI程序的壳子只需要大概17mb的内存,开100个GUI才多1.7G,实际使用起来几乎无感。

    朝着真正AI Native的操作系统进发!Linux系统万岁! ^-^

    主楼
  • benben2025

    感觉蛮好玩的,我直接一个Start ^-^

    佬友加油

    #1
  • 侧空翻之神

    Hyprland

    蘸豆!!!!不要让蘸豆停下来!!!

    #2

发表回复

登录后回复