能力标签
⚙️
Agent工作流

AgentDeck AI 物理控制面板

基于 C · 无代码搭建完整 AI 自动化流程
英文名:AgentDeck
⭐ 127 Stars 🍴 25 Forks 💻 C 📄 MIT 🏷 AI 8.2分
8.2AI 综合评分
AI Agent硬件控制开发者工具
✦ AI Skill Hub 推荐

经 AI Skill Hub 精选评估,AgentDeck AI 物理控制面板 获评「强烈推荐」。这款Agent工作流在功能完整性、社区活跃度和易用性方面表现出色,AI 评分 8.2 分,适合有一定技术背景的用户使用。

📚 深度解析

AgentDeck AI 物理控制面板 是一套完整的 AI Agent 自动化工作流方案。随着 AI 能力的不断提升,基于 Agent 的自动化工作流正在成为提升个人和团队效率的核心方式。区别于传统的 RPA 自动化(模拟鼠标键盘操作),AI Agent 工作流通过理解任务意图、动态规划执行路径,能够处理更复杂的非结构化任务。

AgentDeck AI 物理控制面板 工作流的设计遵循"最小配置,最大复用"原则:核心逻辑已经封装好,用户只需配置自己的 API Key 和业务参数即可快速上手。工作流内置错误处理和重试机制,在网络波动或 API 限速等情况下仍能稳定运行,适合作为生产环境的自动化基础设施。

在实际部署时,建议先在测试环境中运行 3-5 次,验证各个环节的输出结果符合预期,再部署到生产环境。AI Skill Hub 评分 8.2 分,是同类 Agent 工作流中的精选推荐。

📋 工具概览

一个将物理控制设备(如ESP32、Android设备)转化为AI编程助手控制面板的开源项目。它为Claude Code等AI Agent提供多界面仪表盘和物理按键操作,适合追求高效开发体验、喜欢硬件交互的开发者。

AgentDeck AI 物理控制面板 是一套完整的 AI Agent 自动化工作流方案。通过可视化的节点编排,将复杂的多步骤任务拆解为清晰的自动化流程,实现全程无人值守的智能处理。支持与数百种外部服务和 API 无缝集成,适合构建数据处理管线、业务自动化和 AI 辅助决策系统。

GitHub Stars
⭐ 127
开发语言
C
支持平台
Windows / macOS / Linux
维护状态
轻量级项目,按需更新
开源协议
MIT
AI 综合评分
8.2 分
工具类型
Agent工作流
Forks
25

📖 中文文档

以下内容由 AI Skill Hub 根据项目信息自动整理,如需查看完整原始文档请访问底部「原始来源」。

一个将物理控制设备(如ESP32、Android设备)转化为AI编程助手控制面板的开源项目。它为Claude Code等AI Agent提供多界面仪表盘和物理按键操作,适合追求高效开发体验、喜欢硬件交互的开发者。

AgentDeck AI 物理控制面板 是一套完整的 AI Agent 自动化工作流方案。通过可视化的节点编排,将复杂的多步骤任务拆解为清晰的自动化流程,实现全程无人值守的智能处理。支持与数百种外部服务和 API 无缝集成,适合构建数据处理管线、业务自动化和 AI 辅助决策系统。

📌 核心特色
  • 可视化 Agent 工作流编排,无需编写复杂代码
  • 支持多步骤自动化任务链,实现全流程无人值守
  • 与外部 API、数据库和第三方服务无缝集成
  • 内置错误处理与自动重试机制,保障稳定运行
  • 提供可复用的自动化模板,快速在同类场景部署
🎯 主要使用场景
  • 自动化日常重复性工作,将精力集中于创造性任务
  • 构建数据采集 → 处理 → 输出的完整自动化管线
  • 实现跨平台、跨系统的数据流转和业务协同
以下安装命令基于项目开发语言和类型自动生成,实际以官方 README 为准。
安装命令
# 克隆仓库
git clone https://github.com/puritysb/AgentDeck
cd AgentDeck

# 查看安装说明
cat README.md

# 按 README 完成环境依赖安装后即可使用
📋 安装步骤说明
  1. 访问 GitHub 仓库获取工作流文件
  2. 在对应平台(Dify / Flowise / Make 等)中找到「导入工作流」功能
  3. 上传工作流文件
  4. 按照提示配置必要的环境变量和 API Key
  5. 运行测试确认流程正常后投入使用
以下用法示例由 AI Skill Hub 整理,涵盖最常见的使用场景。
常用命令 / 代码示例
# 查看帮助
agentdeck --help

# 基本运行
agentdeck [options] <input>

# 详细使用说明请查阅文档
# https://github.com/puritysb/AgentDeck
以下配置示例基于典型使用场景生成,具体参数请参照官方文档调整。
配置示例
# agentdeck 配置说明
# 查看配置选项
agentdeck --config-example > config.yml

# 常见配置项
# output_dir: ./output
# log_level: info
# workers: 4

# 环境变量(覆盖配置文件)
export AGENTDECK_CONFIG="/path/to/config.yml"
📑 README 深度解析 真实文档 完整度 83/100 查看 GitHub 原文 →
以下内容由系统直接从 GitHub README 解析整理,保留代码块、表格与列表结构。

简介

<p align="center"> <img src="docs/media/agentdeck-icon.png" width="160" alt="AgentDeck icon — aquarium dome with octopus and crayfish on a Stream Deck control surface"> </p>

Prerequisites

ItemRequiredInstall
**macOS 26+**Yes (App Store dashboard)Primary Swift dashboard platform. Foundation Models integration requires Apple Intelligence availability at runtime.
**macOS 15+** (Sequoia)Yes (Node bridge)CLI daemon / Stream Deck plugin host. Windows 11 bridge support is below; Linux not supported
**Xcode Command Line Tools**Yesxcode-select --install (node-pty native build)
**Node.js** >= 22Yesbrew install node
**pnpm** >= 9Yesnpm install -g pnpm
**Python 3**Yesbrew install python (display sleep detection)
**Elgato Stream Deck app** >= 6.7Yes[Elgato Downloads](https://www.elgato.com/downloads)
**Stream Deck+ hardware**Yes8 keys + 4 encoders + LCD touch strip
**iTerm2**YesTerminal management, voice paste, session switching
**Claude Code CLI**Yesnpm install -g @anthropic-ai/claude-code
**JDK 17+**For Androidbrew install openjdk@17
**Stream Deck CLI**AutoInstalled by pnpm setup if missing
**Microphone + Speech Recognition**For voiceGrant on first use (macOS Settings → Privacy). No sox, whisper, or model download — Apple SFSpeech on-device

---

Prerequisites (Windows 11)

ItemRequiredNotes
**Node.js** ≥ 22 + **pnpm**Yeswinget install OpenJS.NodeJS, then npm install -g pnpm
**Stream Deck app** (Elgato)For hardwareSetup also probes %PROGRAMFILES%\Elgato\StreamDeck\ and %LOCALAPPDATA%\Programs\Elgato\StreamDeck\
**Claude Code CLI** on PATHYesnpm install -g @anthropic-ai/claude-code
**Git Bash or WSL** on PATHFor source scriptsOnly the bash scripts under scripts/ (install.sh, uninstall.sh, package-plugin.sh, …) need it. pnpm install/build/test are pure Node

Option A: npm install (no clone needed)

npx @agentdeck/setup

Manual Build & Install

Build

cd AgentDeck
pnpm install
pnpm build            # shared → bridge, plugin, hooks
pnpm generate-icons   # SVG → PNG (required on first build)

1. Install Claude Code Hooks

Node CLI install (dev + Homebrew distribution):

node hooks/dist/install.js

Registers 7 hooks in ~/.claude/settings.local.json: SessionStart, SessionEnd, PreToolUse, PostToolUse, Stop, Notification, UserPromptSubmit. Each hook POSTs JSON to the bridge. Remove with node hooks/dist/install.js uninstall.

Mac App Store install: hooks are opt-in — the app shows a Settings → Claude Code Hooks pane with an "Enable Claude Code Hooks…" button that presents an NSAlert explaining what will be written, then an NSOpenPanel so the user explicitly selects ~/.claude/settings.json (the user-global file Claude Code watches; the CLI installer above uses settings.local.json). Only after that consent does AgentDeck write the hook entries (via a security-scoped bookmark). "Remove" in the same pane cleanly unregisters and revokes the bookmark. No command line required.

4. Voice Setup (Zero install)

Voice input uses Apple's on-device SFSpeechRecognizer (Speech framework). No sox, no whisper.cpp, no model downloads — the OS manages the dictation model via Settings → General → Keyboard → Dictation, which AgentDeck piggybacks on. The only user action is granting Microphone + Speech Recognition permission the first time the voice button is pressed (macOS shows the standard TCC prompts backed by NSMicrophoneUsageDescription and NSSpeechRecognitionUsageDescription).

All audio stays on-device (requiresOnDeviceRecognition = true), so the captured WAV — which may contain project/code names — never leaves the machine. See Voice Setup Guide for permission troubleshooting and wake-word details.

---

Install

```powershell git clone https://github.com/puritysb/AgentDeck.git cd AgentDeck pnpm install # postinstall (scripts/postinstall.mjs) is a no-op on Windows pnpm build # shared → bridge, plugin, hooks pnpm test # optional: run the Vitest suite

Setup

Run agentdeck wifi-setup to provision WiFi over serial (see CLI Reference). Once provisioned, the ESP32 connects to the daemon over WiFi WebSocket and displays a compact terrarium with agent status. OTA-capable boards can then be updated with agentdeck esp32-ota <target> --build; 86box and ips10 must first receive a USB full flash with the new 16MB dual-OTA partition table. PlatformIO firmware in esp32/; operational OTA details live in docs/esp32.md.

---

Quick Start

```bash

Usage

Option B: from source

git clone https://github.com/puritysb/AgentDeck.git && cd AgentDeck && pnpm setup


The `pnpm setup` command:
1. Checks required dependencies (Node.js 22+, pnpm, Claude CLI, Stream Deck app)
2. Installs `@elgato/cli` if missing
3. Runs `pnpm install` + `pnpm build`
4. Generates icon assets (16 PNGs)
5. Installs Claude Code hooks
6. Links the Stream Deck plugin
7. Links the `agentdeck` CLI globally
8. (Voice is built-in via Apple SFSpeech on-device — no extra install)

After setup, **restart the Stream Deck app**, then run:
bash agentdeck claude ```

You're steering.

---

Configuration

CLI Reference

The CLI command is agentdeck.

Sessions

CommandDescription
agentdeck claudeStart Claude Code session (PTY + bridge)
agentdeck codexStart Codex CLI session (PTY + bridge)
agentdeck opencodeStart OpenCode session (PTY + SSE bridge)
agentdeck monitorHook-only bridge (no PTY — run claude separately)

Flags: -p <port>, -c <command>, -d (debug), --no-update-check Module flags: --local (all off), --no-mdns, --no-adb, --no-serial, --no-pixoo

The -c flag sets the full command AgentDeck spawns inside the session PTY, so any arguments you add are forwarded straight to the underlying agent. For example, to resume an earlier Claude Code session (the interactive picker appears when no id is given):

agentdeck claude -c "claude --resume"

The same pattern passes through any other flag the agent accepts — for instance -c "claude --remote-control".

Daemon

CommandDescription
agentdeck daemon startStart monitoring daemon
agentdeck daemon stopStop daemon
agentdeck daemon restartRestart daemon
agentdeck daemon statusShow daemon status
agentdeck daemon installRegister auto-start (macOS LaunchAgent / Windows Scheduled Task)
agentdeck daemon uninstallRemove auto-start (LaunchAgent / Scheduled Task)

Session Management

CommandDescription
agentdeck statusAll sessions + daemon status
agentdeck stopStop a session (-a for all, -p for specific port)

Monitoring

CommandDescription
agentdeck dashboardTUI monitoring dashboard (alias: dash)
agentdeck devicesConnected devices (WS, ESP32, Pixoo, Timebox, ADB)
agentdeck qrPairing QR code + URL
agentdeck diagDiagnostic dump (-a for AI analysis)

Evaluation (APME)

CommandDescription
agentdeck apme runsList recent runs (filter by --agent, --model, --limit)
agentdeck apme run <id>Detailed run view — steps, turns, per-turn evals, vibe
agentdeck apme judgeEvaluate pending runs manually (no daemon required)
agentdeck apme scorecardModel scorecard by category and overall
agentdeck apme tuneTrigger rubric auto-tuner (OPRO loop)
agentdeck apme vibe <runId> <verdict>Label a run (approve/reject/neutral)
agentdeck apme tag <runId> <category>Manually set task category
agentdeck apme reclassifyRe-run classifier on unclassified runs
agentdeck apme rubricInspect current rubrics
agentdeck apme exportExport dataset to JSON

Device Setup

CommandDescription
agentdeck pixoo scanDiscover Pixoo devices on LAN
agentdeck pixoo add <ip>Add a Pixoo device
agentdeck pixoo listList configured devices
agentdeck pixoo remove <ip>Remove a device
agentdeck pixoo test [ip]Send test pattern
agentdeck timebox scanDiscover BLE TimeBox-mini-light peripherals
agentdeck timebox add <address>Add a Timebox Mini by BLE address
agentdeck timebox listList configured Timebox devices
agentdeck timebox remove <address>Remove a Timebox device
agentdeck timebox test [target]Send one frame (BLE)
agentdeck timebox sync [target]Run foreground Timebox frame sync (BLE)
agentdeck wifi-setupESP32 WiFi provisioning (serial)
agentdeck esp32-ota <target>Push ESP32 firmware over WiFi OTA (--build or --firmware <path>)

---

Windows (Bridge + Plugin)

The Node.js bridge, the Claude Code hook installer, and the Stream Deck plugin run on Windows 11. The Apple, Android, and ESP32 native builds are macOS/Linux-only and are out of scope on Windows — but the core "steer Claude Code from a Stream Deck+" experience works.

Two-tier product: App Store app alone vs +CLI

AgentDeck is deliberately a two-tier product:

  • Tier 1 — the App Store app alone is a complete monitoring dashboard. It installs Claude Code / Codex hooks itself (explicit NSOpenPanel consent), shows live session state and tool activity, flips a session to "needs attention" + a macOS notification when the agent genuinely waits for your response (you answer in your own terminal), optionally monitors an OpenCode server you run (opencode serve, Settings → Integrations), and drives all sandbox-reachable hardware (D200H, Pixoo, Timebox, iDotMatrix, ESP32) plus iPad pairing, voice input, and APME LLM evaluation.
  • Tier 2 — install the agentdeck CLI (npx @agentdeck/setup) and the same app gains the PTY-powered extras: steering (answer Claude's real multi-choice prompts from the dashboard, Stream Deck, or D200H), Claude subscription usage gauges (5h/7d) and Codex credits, passive discovery of already-running sessions, Android/e-ink devices over ADB, and ESP32 firmware flashing. The app detects the CLI daemon automatically on port 9120 — no configuration; quit the daemon and the app seamlessly takes back over.

The upgrade story lives here and in docs/appstore-feature-matrix.md — the app itself never prompts you to install the CLI (App Review 4.2.3).

Troubleshooting

SymptomCauseFix
Plugin shows DISCONNECTEDBridge not runningRun agentdeck claude
Plugin reconnects every 3sBridge crashedRestart agentdeck claude
Bridge enters disconnected stateClaude process exitedRestart agentdeck claude
State tracking not workingHook server unreachableVerify agentdeck is running
Stream Deck buttons inactiveHardware not connectedReconnect + restart app
Stuck in PROCESSING > 5 minAgent stalledSTOP button or Ctrl+C in terminal
Voice transcription returns emptySpeech recognition permission denied, or OS dictation model still downloadingmacOS Settings → Privacy & Security → Speech Recognition → enable AgentDeck. First-time recognition may wait ~30s while the OS finishes the on-device model download
Plugin not in Stream Deck appPlugin not linkedRestart Stream Deck app, then cd plugin && streamdeck link .sdPlugin
Hooks not firingHooks not installed or stalenode hooks/dist/install.js (re-installs all 7 hooks)
Need to remove hooksUninstalling AgentDecknode hooks/dist/install.js uninstall
| Plugin loads but buttons blank | Plugin needs rebuild | pnpm build && pnpm generate-icons, restart Stream Deck ap
🎯 aiskill88 AI 点评 A 级 2026-07-11

aiskill88点评:将AI工作流从软件延伸至物理触感,极具创意,有效解决了复杂指令输入低效的问题。

⚡ 核心功能

👥 适合人群

自动化工程师和运维人员项目经理和业务分析师希望减少重复性工作的专业人士数字化转型团队

🎯 使用场景

  • 自动化日常重复性工作,将精力集中于创造性任务
  • 构建数据采集 → 处理 → 输出的完整自动化管线
  • 实现跨平台、跨系统的数据流转和业务协同

⚖️ 优点与不足

✅ 优点
  • +MIT 协议,可免费商用
  • +大幅减少重复性人工操作
  • +可视化流程,清晰直观
  • +可扩展性强,支持复杂场景
⚠️ 不足
  • 初始配置和调试需投入一定时间
  • 强依赖外部服务的稳定性
  • 复杂场景需具备一定技术基础
⚠️ 使用须知

AI Skill Hub 为第三方内容聚合平台,本页面信息基于公开数据整理,不对工具功能和质量作任何法律背书。

建议在沙箱或测试环境中充分验证后,再部署至生产环境,并做好必要的安全评估。

📄 License 说明

✅ MIT 协议 — 最宽松的开源协议之一,可自由商用、修改、分发,仅需保留版权声明。

🔗 相关工具推荐

🧩 你可能还需要
基于当前 Skill 的能力图谱,自动补全的工具组合

❓ 常见问题 FAQ

是的,主要支持ESP32开发板或Android设备作为显示和控制端。
💡 AI Skill Hub 点评

AI Skill Hub 点评:AgentDeck AI 物理控制面板 的核心功能完整,质量优秀。对于自动化工程师和运维人员来说,这是一个值得纳入个人工具库的选择。建议先在非生产环境试用,再逐步推广。

⬇️ 获取与下载
⬇ 下载源码 ZIP

✅ MIT 协议 · 可免费商用 · 直接从 aiskill88 服务器下载,无需跳转 GitHub

📚 深入学习 AgentDeck AI 物理控制面板
查看分步骤安装教程和完整使用指南,快速上手这款工具
🌐 原始信息
原始名称 AgentDeck
Topics AI Agent硬件控制开发者工具
GitHub https://github.com/puritysb/AgentDeck
License MIT
语言 C
🔗 原始来源
🐙 GitHub 仓库  https://github.com/puritysb/AgentDeck 🌐 官方网站  https://puritysb.github.io/AgentDeck/

收录时间:2026-07-11 · 更新时间:2026-07-11 · License:MIT · AI Skill Hub 不对第三方内容的准确性作法律背书。

📺 订阅 AI Skill Hub Daily Telegram 频道
每天 8 条精选 AI Skill、MCP、Agent 与自动化工具推送
加入频道 →