AI Skill Hub 值得关注:deskbrid 是一款优质的Agent工作流。AI 综合评分 5.7 分,在同类工具中表现稳健。如果你正在寻找可靠的Agent工作流解决方案,这是一个值得深入了解的选择。
deskbrid 是一套完整的 AI Agent 自动化工作流方案。通过可视化的节点编排,将复杂的多步骤任务拆解为清晰的自动化流程,实现全程无人值守的智能处理。支持与数百种外部服务和 API 无缝集成,适合构建数据处理管线、业务自动化和 AI 辅助决策系统。
deskbrid 是一套完整的 AI Agent 自动化工作流方案。通过可视化的节点编排,将复杂的多步骤任务拆解为清晰的自动化流程,实现全程无人值守的智能处理。支持与数百种外部服务和 API 无缝集成,适合构建数据处理管线、业务自动化和 AI 辅助决策系统。
# 方式一:cargo install(推荐) cargo install deskbrid # 方式二:从源码编译 git clone https://github.com/coe0718/deskbrid cd deskbrid cargo build --release # 二进制在 ./target/release/deskbrid
# 查看帮助 deskbrid --help # 基本运行 deskbrid [options] <input> # 详细使用说明请查阅文档 # https://github.com/coe0718/deskbrid
# deskbrid 配置说明 # 查看配置选项 deskbrid --config-example > config.yml # 常见配置项 # output_dir: ./output # log_level: info # workers: 4 # 环境变量(覆盖配置文件) export DESKBRID_CONFIG="/path/to/config.yml"
<p align="center"> <img src="logo.png" alt="deskbrid logo" width="280"> </p>
<p align="center"> <a href="https://github.com/coe0718/deskbrid/actions"><img src="https://github.com/coe0718/deskbrid/actions/workflows/ci.yml/badge.svg" alt="CI"></a> <a href="LICENSE"><img src="https://img.shields.io/badge/license-MIT-blue.svg" alt="License: MIT"></a> <a href="https://www.rust-lang.org"><img src="https://img.shields.io/badge/rust-2024%20edition-orange.svg" alt="Rust 2024"></a> </p>
<p align="center"> <a href="https://deskbrid.patchhive.dev"><strong>deskbrid.patchhive.dev</strong></a> </p>
The HAL your Linux desktop agents are missing.
Deskbrid is a single Rust binary that auto-detects your desktop environment and wraps it into a JSON-over-Unix-socket protocol. GNOME, Hyprland, KDE, Cinnamon, MATE — one daemon, one protocol, one binary.
```bash
cp -r extensions/deskbrid@deskbrid ~/.local/share/gnome-shell/extensions/ gnome-extensions enable deskbrid@deskbrid
cargo build --release ./target/release/deskbrid daemon &
cargo build --features mcp --release
cargo build --release ./target/release/deskbrid daemon &
cargo build --release ./target/release/deskbrid daemon &
Deskbrid provides a setup subcommand that auto-detects your desktop and configures dependencies:
deskbrid setup
What it does per desktop:
| Desktop | Action |
|---|---|
| **GNOME** | Installs the Shell extension to ~/.local/share/gnome-shell/extensions/ and enables it |
| **Hyprland** | Prints ydotool setup tips (udev rules, exec-once config) |
| **KDE** | Prints ydotoold autostart tips (XDG autostart file, udev rules) |
$ deskbrid setup Detected desktop: KDE ℹ Install dependencies: sudo apt install spectacle imagemagick wl-clipboard ydotool ℹ Add ydotoold autostart: see DEPENDENCIES.md ℹ Fix /dev/uinput permissions: sudo usermod -aG input $USER
```toml
```python from deskbrid import Deskbrid
client = Deskbrid()
| Action | Description |
|---|---|
clipboard.read | Read Wayland clipboard |
clipboard.write | Write to Wayland clipboard |
clipboard.history / clipboard.history.clear | List or clear clipboard text observed by Deskbrid |
apps.list / apps.search / apps.get | Discover installed .desktop applications |
mpris.list / mpris.get / mpris.control | Inspect and control standard Linux media players |
color.pick | Sample a pixel color from the screen or screenshot path |
screenshot | Capture screen (full, monitor, region, or window) |
screenshot.ocr | Extract text from a screenshot path or fresh capture via Tesseract |
screenshot.diff | Compare two screenshots or compare a baseline with a fresh capture |
notification.send | Send a desktop notification |
notification.close | Close a notification by ID |
echo 'exec-once = ydotoold' >> ~/.config/hypr/hyprland.conf
~/.config/deskbrid/permissions.toml
→ {"action": "windows.list"}
← [{"title": "PatchHive — VS Code", "app_id": "code", ...},
{"title": "praxis — VS Code", "app_id": "code", ...}]
→ {"action": "windows.focus", "window_id": "code"}
← {"type": "response", "status": "ok"}
→ {"action": "input.mouse", "action": "move", "x": 900, "y": 920}
→ {"action": "input.mouse", "action": "click", "button": "left"}
→ {"action": "input.keyboard", "action": "type", "text": "Fix the build errors\n"}
The agent picks the right window by title substring, brings it to front, clicks into the chat input, and types. Works identically on GNOME, Hyprland, and KDE.
| Tool | Wayland | Agent-native | JSON protocol | Windows | Input | Clipboard | Screenshot | Bluetooth | Audio | File watch |
|---|---|---|---|---|---|---|---|---|---|---|
| **deskbrid** | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ |
| xdotool | ❌ | ❌ | ❌ | ✅ | ✅ | ❌ | ❌ | ❌ | ❌ | ❌ |
| ydotool | ✅ | ❌ | ❌ | ❌ | ✅ | ❌ | ❌ | ❌ | ❌ | ❌ |
| wtype | ✅ | ❌ | ❌ | ❌ | ✅ | ❌ | ❌ | ❌ | ❌ | ❌ |
| grim | ✅ | ❌ | ❌ | ❌ | ❌ | ❌ | ✅ | ❌ | ❌ | ❌ |
| wl-clipboard | ✅ | ❌ | ❌ | ❌ | ❌ | ✅ | ❌ | ❌ | ❌ | ❌ |
| atspi | limited | ❌ | ❌ | limited | ❌ | ❌ | ❌ | ❌ | ❌ | ❌ |
Deskbrid is the only tool that combines all of these into a single daemon with a structured protocol designed for programmatic use — and it works on GNOME, Hyprland, KDE, and shared X11 desktops.
该工具未明确声明开源协议,商业使用前请联系原作者确认授权范围,避免侵权风险。
AI Skill Hub 为第三方内容聚合平台,本页面信息基于公开数据整理,不对工具功能和质量作任何法律背书。
建议在沙箱或测试环境中充分验证后,再部署至生产环境,并做好必要的安全评估。
总体来看,deskbrid 是一款有一定参考价值的Agent工作流,在同类工具中具备一定竞争力。AI Skill Hub 将持续追踪其更新动态,建议收藏备用,结合自身场景选择合适时机引入使用。
| 原始名称 | deskbrid |
| 原始描述 | 开源AI工作流:Linux desktop HAL for AI agents. One daemon, one socket, every desktop action. G。⭐9 · Rust |
| Topics | workflowrust |
| GitHub | https://github.com/coe0718/deskbrid |
| 语言 | Rust |
收录时间:2026-05-22 · 更新时间:2026-05-23 · License:未公布 · AI Skill Hub 不对第三方内容的准确性作法律背书。
选择 Agent 类型,复制安装指令后粘贴到对应客户端