能力标签
⚙️
Agent工作流

Agenvoy

基于 Go · 无代码搭建完整 AI 自动化流程
⭐ 115 Stars 🍴 15 Forks 💻 Go 📄 Apache-2.0 🏷 AI 7.5分
7.5AI 综合评分
workflowagent-osagenticagentic-aiaiai-agentgo
✦ AI Skill Hub 推荐

Agenvoy 是 AI Skill Hub 本期精选Agent工作流之一。综合评分 7.5 分,整体质量较高。我们推荐使用将其纳入你的 AI 工具库,帮助提升工作效率。

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

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

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

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

GitHub Stars
⭐ 115
开发语言
Go
支持平台
Windows / macOS / Linux(跨平台)
维护状态
轻量级项目,按需更新
开源协议
Apache-2.0
AI 综合评分
7.5 分
工具类型
Agent工作流
Forks
15
📖 中文文档
以下内容由 AI Skill Hub 根据项目信息自动整理,如需查看完整原始文档请访问底部「原始来源」。

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

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

# 方式二:从源码编译
git clone https://github.com/pardnchiu/Agenvoy
cd Agenvoy
go build -o agenvoy .

# 方式三:下载预编译二进制
# 访问 Releases 页面下载对应平台二进制文件
# https://github.com/pardnchiu/Agenvoy/releases
📋 安装步骤说明
  1. 访问 GitHub 仓库获取工作流文件
  2. 在对应平台(Dify / Flowise / Make 等)中找到「导入工作流」功能
  3. 上传工作流文件
  4. 按照提示配置必要的环境变量和 API Key
  5. 运行测试确认流程正常后投入使用
以下用法示例由 AI Skill Hub 整理,涵盖最常见的使用场景。
常用命令 / 代码示例
# 查看帮助
agenvoy --help

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

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

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

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

简介

<p align="center"> <picture style="margin-down: 1rem"> <img src="./doc/logo.svg" alt="Agenvoy" width="320"> </picture> </p>

<p align="center"> <strong>Make AI actually work for you — your personal AI assistant.</strong> </p>

<p align="center"> <strong>Say it. It builds the tool. No programming required.</strong> Claude / GPT / Gemini auto-routed; lives in Telegram, Discord, and your terminal. </p>

<p align="center"> <a href="https://pkg.go.dev/github.com/pardnchiu/agenvoy"><img src="https://img.shields.io/badge/GO-REFERENCE-blue?include_prereleases&style=for-the-badge" alt="Go Reference"></a> <a href="https://app.codecov.io/github/pardnchiu/agenvoy/tree/master"><img src="https://img.shields.io/codecov/c/github/pardnchiu/agenvoy/master?include_prereleases&style=for-the-badge" alt="Coverage"></a> <a href="LICENSE"><img src="https://img.shields.io/github/v/tag/pardnchiu/agenvoy?include_prereleases&style=for-the-badge" alt="Version"></a> <a href="https://github.com/pardnchiu/agenvoy/releases"><img src="https://img.shields.io/github/license/pardnchiu/agenvoy?include_prereleases&style=for-the-badge" alt="License"></a> </p>

<p align="center"> <strong>English</strong> · <a href="./doc/README.zh.md">繁體中文</a> </p>

***

1. Overview

**Agenvoy****OpenClaw****Hermes Agent****Claude Code****Codex CLI****Gemini CLI**
**Language**GoTypeScriptPythonTypeScriptRust + TypeScriptTypeScript
**License**Apache 2.0MITMITProprietaryApache 2.0Apache 2.0
**Author**Individual (pardnchiu)CommunityNousResearchAnthropicOpenAIGoogle
**Primary use**Multi-platform AI Agent frameworkMulti-platform AI AgentMulti-platform AI AgentTerminal coding assistantTerminal coding assistantTerminal coding assistant
**Architecture**Daemon + TUI + ChatDaemon + TUI + ChatDaemon + TUI + ChatCLI sessionCLI sessionCLI session

---

10. Dependencies & Deployment

**Agenvoy****OpenClaw****Hermes Agent****Claude Code****Codex CLI****Gemini CLI**
Direct external dependencies**12**large (pnpm monorepo)30–40 core + 60+ optional50+40+40+
Self-maintained ecosystem packages6 (go-bot / go-pkg / go-scheduler / ToriiDB / go-faas / KuraDB)00000
RuntimeGo (static binary)Node.jsPythonNode.jsNode.js + RustNode.js
Deployment**single binary**npm installpip + docker/VPSnpm installnpm installnpm install

---

One-line install

curl -fsSL https://cloud.agenvoy.com/install.sh | bash

Single Go binary at /usr/local/bin/agen. macOS / Linux. No Node, no Python, no Docker.

Running the daemon on a MacBook? sudo pmset -c sleep 0 keeps the system awake while plugged in — prevents the daemon from being suspended on AC power.

What is Agenvoy

A personal AI agent that runs on your own machine. Configure it once, talk to it from anywhere — Telegram, Discord, terminal TUI, or browser. Same memory, same tools, same skills across every channel.

Built for people who want their own always-on assistant, not another SaaS subscription.

Where Agenvoy Stands

DimensionDetail
**Clear advantages**Single Go binary, 12 dependencies, self-maintained ecosystem (pardnchiu universe), dispatcher model routing, Session Canvas, native platform UI (real buttons/modals), OTP verification, cross-session send to Telegram/Discord from any session, API tool auto-discovery, image generation, format reference as lazy-load tool, local-only scheduler (no cloud required)
**On par with competitors**Telegram/Discord daemon, TTS/STT, scheduler output push, Skill system, MCP, browser automation, inbound attachment handling
**Where competitors lead**OpenClaw 50+ platforms, Hermes MCP server mode, Hermes local STT, OpenClaw/Hermes built-in cross-session memory, Claude Code Computer Use beta, Claude Code cloud cron/task
**Codex CLI**Fewest features — CLI + TUI + OpenAI OAuth only, no daemon, no chat platforms, no scheduler

</details>

<details> <summary><strong>CLI commands</strong></summary>

Run as agen <sub>. make <sub> wrappers exist in the repo Makefile for development.
CommandDescription
agenAttach interactive TUI; forks daemon (HTTP + Discord + Telegram + scheduler + summary cron) if not running.
agen cli <input>One-shot agent run; every tool call asks for confirmation.
agen run <input>One-shot agent run; auto-approves every tool call.
agen stopStop the running daemon (SIGTERM 5s grace → SIGKILL → clear runtime.uid).
agen updateFetch latest release, rebuild, stop daemon — re-attach to load the new binary.
agen model {add\|remove\|list\|dispatcher\|reasoning}Manage providers / worker models, pick dispatcher model, set reasoning level.
agen mcp {list\|add\|remove}Manage MCP servers (stdio / HTTP) across global and per-session scope.
agen session {new\|switch\|config} [name]Manage CLI sessions; bare switch / config opens an interactive picker.

</details>

<details> <summary><strong>TUI slash commands</strong></summary>

Available inside agen's TUI prompt. Type / to filter; popup commands transition cleanly back to the prompt.
CommandDescription
/switchSwitch active session via picker (current session pre-selected).
/new [name]Create a new session; optional name pins it to the registry. Name is conflict-checked against existing sessions; abort on duplicate.
/botEdit the current session's bot via two sequential popups: name textfield (conflict-checked against other sessions; abort on conflict) → description textarea (Ctrl+S confirms, Enter newline, Esc cancels).
/model [global\|session]Scope picker; global[add, remove] (registry), session → pick a configured model. Inline arg skips the scope popup.
/mcp [add\|remove]Action picker; add walks a chained popup form (name → transport → command/args/env or url/headers → scope → optional session pick), remove lists configured servers across global and session scopes. Restart the daemon to apply changes. Inline arg skips the action popup.
/dispatcherPick the dispatcher model from cfg.Models via popup. No inline arg.
/reasoning [global\|session]Pick low / medium / high for the dispatcher (global) or the active session. Inline arg skips the scope popup.
/discord [enable\|disable]Toggle Discord bot connection (token entry, verification, keychain write, daemon reload all happen in-TUI). Inline arg switches without the popup.
/telegram [enable\|disable]Toggle Telegram bot connection (same in-TUI popup chain as /discord; first chat to message the bot must pass an in-chat verification code). Inline arg switches without the popup.
/kuradb [enable\|disable]Toggle KuraDB RAG service. enable runs install.sh via tea.ExecProcess (sudo TTY handed back), prompts for OPENAI_API_KEY (stored in keychain), and writes kuradb_enabled=true — daemon picks up via fsnotify and spawns the child + endpoint file. disable removes /usr/local/bin/kura and clears the flag. Inline arg switches without the popup.
/cron [add\|remove\|edit]Manage recurring schedules. add opens a multiline requirement textarea → dispatches /scheduler-skill-creator <requirement> (asks for missing when/what via ask_user). remove lists crons → confirm popup → runtime.RemoveCron + trashes the skill dir. edit lists crons → requirement textarea → agent picks patch_cron or rewrites the SKILL.md body. Inline arg skips the action popup.
/task [add\|remove\|edit]Manage one-shot scheduled tasks (mirrors /cron; uses add_task / patch_task / remove_task). Picker shows <YYYY-MM-DD HH:MM> <skill>.
/sched-<name>Execute an existing scheduler skill body inline (manual trigger). Surfaced at the bottom of the / picker after regular skills; label rendered in warn-purple to mark it as an invocation. The dispatch wraps the body with an explicit "execute, do NOT activate scheduler-skill-creator" preamble.
/mode [cli\|web]Switch between cli (TUI rendering) and web (browser page). Inline arg switches without the popup.
/updateConfirm popup → agen stop && agen update via tea.ExecProcess → quit TUI.
/historyReload visible transcript — clear screen, reprint header, render the last 100 entries from the session's action.log.
/logOpen the raw action.log in $PAGER (fallback less -Rf +G, jumps to bottom). \x1F markers are expanded back to newlines for readability.
/clearClear the current window display only — like terminal clear; conversation memory is untouched.
/exit, /quitExit TUI (daemon keeps running; re-attach with agen).

</details>

<details> <summary><strong>Built-in tools</strong></summary>

Tools auto-load on demand; stub names appear first, full schema activates on use. See Tools wiki for parameters and routing.
ToolDescription
**File**
read_fileRead a text, PDF, DOCX, PPTX, CSV/TSV, or image file.
write_fileWrite content to a file, overwriting if it exists.
patch_fileReplace an exact string match inside a file.
list_filesList directory entries; recursive=true walks subtree files.
glob_filesFind files matching a glob pattern within a directory.
search_filesSearch file contents by RE2 regex within a directory.
**Web**
fetch_pageFetch a web page and return its content as Markdown.
save_page_to_fileFetch a web page and save its content to a local file.
search_webSearch the web via DuckDuckGo Lite; returns top 10 results.
fetch_google_rssSearch Google News RSS and return article titles, summaries, links.
fetch_yahoo_financeQuery Yahoo Finance quotes and K-line (OHLCV).
fetch_youtube_transcriptTranscribe a YouTube video with timestamps. *(gemini needed)*
transcribe_mediaTranscribe a local audio / video file (ogg, mp3, wav, m4a, flac, aac, mp4, mov, webm, mpeg, 3gp, …) up to 20 MiB. *(gemini needed)*
send_http_requestSend an HTTP request to a specified URL.
**Shell**
run_commandRun a binary with argv; returns combined stdout/stderr.
**Render**
update_pageOverwrite the rendered HTML page for the current session; tabs auto-reload.
generate_imageGenerate an image via gpt-image-2 (size & quality picked by user). *(codex needed)*
**Channel**
list_telegram_chatList authorized Telegram chats (id + name). *(telegram needed)*
send_to_telegram_chatSend an HTML-formatted message to an authorized Telegram chat by chat_id. *(telegram needed)*
telegram_formatReturn the Telegram HTML formatting reference (allowed tags, escape rules, file/voice markers). *(telegram needed)*
list_discord_channelList authorized Discord channels (id + name). *(discord needed)*
send_to_discord_channelSend a markdown-formatted message to an authorized Discord channel by channel_id. *(discord needed)*
discord_formatReturn the Discord markdown formatting reference (allowed markdown, special tokens, file/voice markers). *(discord needed)*
**Calc**
calculateEvaluate a mathematical expression and return the exact result.
**Discovery**
list_toolsList all currently available built-in and dynamically loaded tools.
search_toolsSearch available tools by keyword and inject matches into the request.
activate_skillFetch a skill's reference material by exact name.
**Interactive**
ask_userAsk the user one or more questions and return their answers.
store_secretPrompt the user for a secret with masked input and persist to the system keychain.
**Memory**
search_conversation_historySearch the session's past messages by keyword and semantic similarity.
search_error_memorySemantically search past tool-error records; hits refresh 3-month TTL.
read_error_memoryFetch a prior tool-error record by hash.
remember_errorPersist a tool-error record for future retrieval.
**RAG (KuraDB)**
rag_list_dbList available KuraDB databases (e.g. notes, inbox, code). *(kuradb needed)*
rag_search_keywordKeyword search a KuraDB database via gse tokenization. *(kuradb needed)*
rag_search_semanticSemantic search a KuraDB database via OpenAI embeddings. *(kuradb needed)*
**Agent**
invoke_subagentRun a subtask in an internal subagent session and return its final text.
invoke_external_agentInvoke one external CLI agent (codex / copilot / claude / gemini) for a second opinion.
cross_review_with_external_agentsCross-review a completed result across all available external agents in parallel.
review_resultReview a result against the original input and return issues and improvements.
**Scheduler**
add_taskBind an existing scheduler skill to fire once at a specific time (+5m / HH:MM / YYYY-MM-DD HH:MM / RFC3339).
add_cronBind an existing scheduler skill to a recurring 5-field cron expression.
patch_task / patch_cronReschedule an existing task / cron by skill name (changes only the time, leaves the bound skill body untouched).
remove_task / remove_cronCancel a scheduled task / cron by skill name; the bound scheduler skill dir is moved to .Trash/.
**Skill Git**
skill_git_commit / skill_git_log / skill_git_rollbackCommit, list, or roll back the ~/.config/agenvoy/skills git history.

Dynamic tool families (auto-registered, not listed above): mcp__<server>__<tool> from configured MCP servers, api_<name> from extensions/apis/*.json, script_<name> from extensions/scripts/<name>/.

</details>

4. Chat Platform Integration

**Agenvoy****OpenClaw****Hermes Agent****Claude Code****Codex CLI****Gemini CLI**
Telegram✅ native daemon✅ native daemon✅ native daemon⚠️ Channels MCP (requires active session)
Discord✅ native daemon✅ native daemon✅ native daemon⚠️ Channels MCP (requires active session)
iMessage✅ BlueBubbles✅ BlueBubbles⚠️ Channels MCP (macOS only)
WhatsApp / Slack / LINE✅ 50+ platforms✅ 20+ platforms
Always-on receiving (no session needed)✅ daemon
Cross-session send (any session → chat)send_to_telegram_chat / send_to_discord_channel
First-contact verification✅ 6-digit OTP (crypto/rand)✅ pairing code (dmPolicy: pairing)❌ (allowlist only)
Native platform UI (buttons / menus / modals)✅ inline keyboard / select menu / modal⚠️ text-based options⚠️ text-based options
Platform layer: Agenvoy's Telegram and Discord integrations are both built on pardnchiu/go-bot, independently maintained and open source. go-bot encapsulates the bot protocol details for both platforms — Agenvoy only implements business logic, while the platform API layer is entirely handled by go-bot.
Key difference: Claude Code Channels requires an active session. OpenClaw and Hermes have daemons but their in-chat confirmations are text-based. Agenvoy uses native platform UI — Telegram inline keyboards and Discord select menus / modals. Additionally, Agenvoy's cross-session send tools allow any session type (CLI, TUI, HTTP, scheduled script) to push messages to Telegram/Discord — no competitor exposes this capability.

---

How it compares

Compared against the two closest peers — personal AI agent frameworks with daemon + chat-platform integration.

You want…**Agenvoy**OpenClawHermes
One-line install, single binary✅ Go❌ pnpm monorepo❌ pip + docker
Use Claude + GPT + Gemini in one chat✅ auto-routed by dispatcher✅ manual switch✅ manual switch
Native chat buttons / menus / modals✅ inline keyboard / select / modal⚠️ text-based options⚠️ text-based options
Agent builds & saves its own tools✅ FaaS-sandboxed scripts + APIs⚠️ skill-only
First-contact verification on Telegram/Discord✅ 6-digit OTP⚠️ pairing code (manual approve)❌ allowlist only
Cross-session push (any session → chat)send_to_telegram_chat / send_to_discord_channel
Image generation in chat✅ gpt-image-2
Native document RAG (file → embedding)✅ KuraDB in-process (semantic + keyword)❌ (MCP only)❌ (MCP only)
Looking for the full feature-by-feature breakdown? See What makes it different below.

***

5. Telegram Feature Comparison

Feature**Agenvoy****OpenClaw****Hermes Agent****Claude Code Channels**
Send text reply
Send voice (TTS)✅ Gemini TTS → OGG✅ ElevenLabs/Hume✅ Edge TTS/ElevenLabs
Send file attachments[SEND_FILE:]
Receive user attachments✅ photo/doc/voice/video
Voice-to-text (STT)✅ Gemini, 14 formats✅ Whisper/Gemini✅ faster-whisper (local)
Tool confirm (interactive)✅ native inline keyboard⚠️ text approval prompt⚠️ text options
ask_user (picker)✅ native button/modal⚠️ /models picker⚠️ text options, up to 4
Format reference (lazy-load tool)telegram_format
Scheduler output push
Cross-session push (from any session)send_to_telegram_chat
Offline receiving (daemon)

---

6. Discord Feature Comparison

Feature**Agenvoy****OpenClaw****Hermes Agent****Claude Code Channels**
Send text reply
Send voice (TTS)✅ Gemini TTS → OGG/OPUS
Send file attachments✅ batch 10/message
Receive user attachments✅ photo/doc/voice/video
Tool confirm (interactive)✅ select menu button/model picker⚠️ text options
ask_user (modal)✅ select/multi-select/modal⚠️ limited⚠️ text options
Format reference (lazy-load tool)discord_format
Guild mention guard
Discord Markdown aware✅ full spec as lazy-load tool⚠️ partial⚠️ partial
Character limit aware✅ 1600 char hard limit in prompt
Cross-session push (from any session)send_to_discord_channel

---

🎯 aiskill88 AI 点评 A 级 2026-05-25

Agenvoy是一个开源的AI工作流工具,使用Go编写,提供了一个易于使用的界面来创建和管理你的AI工作流。虽然它还在开发中,但它已经显示出了很大的潜力。

⚡ 核心功能
👥 适合人群
自动化工程师和运维人员项目经理和业务分析师希望减少重复性工作的专业人士数字化转型团队
🎯 使用场景
  • 自动化日常重复性工作,将精力集中于创造性任务
  • 构建数据采集 → 处理 → 输出的完整自动化管线
  • 实现跨平台、跨系统的数据流转和业务协同
⚖️ 优点与不足
✅ 优点
  • +Apache-2.0 协议,可免费商用
  • +大幅减少重复性人工操作
  • +可视化流程,清晰直观
  • +可扩展性强,支持复杂场景
⚠️ 不足
  • 初始配置和调试需投入一定时间
  • 强依赖外部服务的稳定性
  • 复杂场景需具备一定技术基础
⚠️ 使用须知

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

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

📄 License 说明

✅ Apache 2.0 — 宽松开源协议,可商用,需保留版权声明和 NOTICE 文件,含专利授权条款。

🔗 相关工具推荐
🧩 你可能还需要
基于当前 Skill 的能力图谱,自动补全的工具组合
❓ 常见问题 FAQ
Agenvoy 是一款Go开发的AI辅助工具。开源AI工作流:Make AI actually work for you — your personal AI assistant.。⭐115 · Go 主要应用场景包括:使用Agenvoy来创建和管理你的AI工作流,提高工作效率和生产力。。
💡 AI Skill Hub 点评

经综合评估,Agenvoy 在Agent工作流赛道中表现稳健,质量良好。如果你已有明确的使用需求,可以直接上手体验;如果还在评估阶段,建议对比同类工具后再做决策。

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

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

📚 深入学习 Agenvoy
查看分步骤安装教程和完整使用指南,快速上手这款工具
🌐 原始信息
原始名称 Agenvoy
原始描述 开源AI工作流:Make AI actually work for you — your personal AI assistant.。⭐115 · Go
Topics workflowagent-osagenticagentic-aiaiai-agentgo
GitHub https://github.com/pardnchiu/Agenvoy
License Apache-2.0
语言 Go
🔗 原始来源
🐙 GitHub 仓库  https://github.com/pardnchiu/Agenvoy 🌐 官方网站  https://agenvoy.com/

收录时间:2026-05-25 · 更新时间:2026-05-26 · License:Apache-2.0 · AI Skill Hub 不对第三方内容的准确性作法律背书。