经 AI Skill Hub 精选评估,开源AI工作流 获评「推荐使用」。这款Agent工作流在功能完整性、社区活跃度和易用性方面表现出色,AI 评分 7.5 分,适合有一定技术背景的用户使用。
One YAML = Any Agent。Rust语言开发的声明式AI代理框架,提供灵活的AI工作流管理。
开源AI工作流 是一套完整的 AI Agent 自动化工作流方案。通过可视化的节点编排,将复杂的多步骤任务拆解为清晰的自动化流程,实现全程无人值守的智能处理。支持与数百种外部服务和 API 无缝集成,适合构建数据处理管线、业务自动化和 AI 辅助决策系统。
One YAML = Any Agent。Rust语言开发的声明式AI代理框架,提供灵活的AI工作流管理。
开源AI工作流 是一套完整的 AI Agent 自动化工作流方案。通过可视化的节点编排,将复杂的多步骤任务拆解为清晰的自动化流程,实现全程无人值守的智能处理。支持与数百种外部服务和 API 无缝集成,适合构建数据处理管线、业务自动化和 AI 辅助决策系统。
# 方式一:cargo install(推荐) cargo install ai-agents # 方式二:从源码编译 git clone https://github.com/geminik23/ai-agents cd ai-agents cargo build --release # 二进制在 ./target/release/ai-agents
# 查看帮助 ai-agents --help # 基本运行 ai-agents [options] <input> # 详细使用说明请查阅文档 # https://github.com/geminik23/ai-agents
# ai-agents 配置说明 # 查看配置选项 ai-agents --config-example > config.yml # 常见配置项 # output_dir: ./output # log_level: info # workers: 4 # 环境变量(覆盖配置文件) export AI_AGENTS_CONFIG="/path/to/config.yml"
One YAML = Any Agent.
A Rust framework for building AI agents from a single YAML specification. No code required for common use cases.
ai-agents.rs - Documentation, guides, and examples
Status: 1.0.0-rc.14 — Under active development. Stable v1.0.0 is planned for release by mid-July 2026 at the latest. APIs and YAML schema may change between minor versions.
LLMProvider, Memory, Tool, ApprovalHandler, Summarizer, AgentHooks, ToolProviderSee Concepts for architecture details and Providers for per-provider setup.
| Crate | Role |
|---|---|
| [llm](https://crates.io/crates/llm) | Unified LLM provider interface (OpenAI, Anthropic, Google, Ollama, and more) |
| [rmcp](https://crates.io/crates/rmcp) | Official Rust SDK for Model Context Protocol (MCP) |
| [tokio](https://crates.io/crates/tokio) | Async runtime |
| [minijinja](https://crates.io/crates/minijinja) | Jinja2-compatible template engine for system prompts and spawner templates |
| [sqlx](https://crates.io/crates/sqlx) | SQLite storage backend (optional, sqlite feature) |
| [redis](https://crates.io/crates/redis) | Redis storage backend (optional, redis-storage feature) |
[dependencies]
ai-agents = "1.0.0-rc.14"
cargo install ai-agents-cli --version 1.0.0-rc.14
Create agent.yaml:
```yaml
use ai_agents::{AgentBuilder, UnifiedLLMProvider, ProviderType};
use std::sync::Arc;
#[tokio::main]
async fn main() -> ai_agents::Result<()> {
let llm = UnifiedLLMProvider::from_env(ProviderType::OpenAI, "gpt-4.1-nano")?;
let agent = AgentBuilder::new()
.system_prompt("You are a helpful assistant.")
.llm(Arc::new(llm))
.build()?;
let response = agent.chat("Hello!").await?;
println!("{}", response.content);
Ok(())
}
See the examples/ directory for more.
该项目提供了一个灵活的AI工作流管理框架,支持Rust语言开发的声明式AI代理。虽然star数量较少,但框架的设计和实现值得关注。
AI Skill Hub 为第三方内容聚合平台,本页面信息基于公开数据整理,不对工具功能和质量作任何法律背书。
建议在沙箱或测试环境中充分验证后,再部署至生产环境,并做好必要的安全评估。
✅ Apache 2.0 — 宽松开源协议,可商用,需保留版权声明和 NOTICE 文件,含专利授权条款。
AI Skill Hub 点评:开源AI工作流 的核心功能完整,质量良好。对于自动化工程师和运维人员来说,这是一个值得纳入个人工具库的选择。建议先在非生产环境试用,再逐步推广。
| 原始名称 | ai-agents |
| Topics | workflowrust |
| GitHub | https://github.com/geminik23/ai-agents |
| License | Apache-2.0 |
| 语言 | Rust |
收录时间:2026-05-24 · 更新时间:2026-05-24 · License:Apache-2.0 · AI Skill Hub 不对第三方内容的准确性作法律背书。
选择 Agent 类型,复制安装指令后粘贴到对应客户端