文档目录 · 能力总览
GUIDE 01 / LOCAL FIRST

能力总览

从业务目标选择 Agent、工具、记忆、知识与执行方式,逐步组合你的应用。

资料基线: SDK 0.1.0a1 · 验证于 2026-10-21 · 0b9b6c9682c4

Relf-Agent 用来解决什么

Relf-Agent 是开源 Python Agent 框架。你定义模型、业务工具与任务结构,框架保存执行身份、模型响应、审批决定和工具回执,让任务能够被观察、控制,并在满足原配置与证据要求时恢复。

全称是 Reliable and Extensible Lifecycle Framework for Intelligent Agents,即可靠、可扩展的智能体全生命周期框架。定位是:灵活构建智能体,可靠运行智能应用。 模型推理、规划与成员协作提供智能能力,可替换组件支持业务定制,持久执行负责审批与恢复。

项目原名 Ralf-Agent,仓库现为 RalfNick/relf-agent。安装包仍为 ralf-agent,Python 导入为 ralf_agent,命令为 ralf。本站教程仍采用下方标注的 SDK 0.1.0a1 固定基线;最新公开版本见 0.1.0a2 Alpha,不以品牌更新代替版本与恢复验收。

一个典型工单流程是:读取工单 → 检索运维手册 → 提出变更 → 人工审批 → 执行工具 → 检查结果。可以先用一个 Agent 完成,再把固定步骤组合成 Workflow;需要成员协作时,再加入 Plan 或 Team。

先完成离线快速开始。它使用 Python 3.11+ 与本地 SQLite,无需模型密钥、Redis、Temporal 或 Docker。

按任务选择能力

你的目标 使用的能力 从哪里开始
让模型读取订单、处理工单或调用业务函数 Provider、AgentSpec、ToolRegistry、参数与输出 Schema 模型与工具
关键写操作需要先确认,进程退出后还要继续 Action、操作摘要、持久审批、业务回执与未知效果核验 审批与恢复
等待用户补充信息,随后继续原任务 持久问题、固定回复 Schema 与原 Run 续接 持久用户输入
同一用户连续对话,保留每轮任务和已知偏好 Session / Turn、Facts、召回策略与 Context 会话、记忆与 RAG
根据手册或知识库回答,并保留来源 文档摄取、版本化 Knowledge、词法/向量/混合检索 会话、记忆与 RAG
多个已知步骤依次或并行执行 Workflow、静态依赖图、分支、输入映射与有界并行 工作流与多 Agent
在有限成员间规划、分工和检查结果 Plan / Team、Planner、Verifier 与子 Run 工作流与多 Agent
复用 MCP、HTTP 接口、固定 CLI 或文件资料 ToolSource、Workspace、Skills 与显式策略 集成与扩展
用配置管理组件,按需接入独立 Worker RuntimeProfile、版本化装配、Local/Temporal 运行与部署

能力如何一起工作

用户输入 + Agent / Workflow 定义
                 ↓
Session + Facts + Knowledge → Context → Provider
                                          ↓ 提出响应/工具调用
                               执行校验与持久化
                                          ↓
                              需要审批?→ 等待人工决定
                                          ↓
                              Tool → 回执/效果核验
                                          ↓
                              保存结果,完成原 Run

Provider 负责提出响应和工具调用,执行权威由 Engine 或 Temporal History 持有。检索结果、Skills 文本、模型提案都不能自行扩大工具权限。纯 Transform 和决策策略不执行外部 I/O,真实业务调用放在受管理工具中。

默认起点与可选组件

本地基础路径: 一个 Python 进程、一个本地执行数据库、普通 Python 工具。按需加入 Session、Facts、本地词法 RAG、顺序或静态工作流。先验证任务与恢复流程,再替换组件。

显式选择的扩展: 真实模型、语义 Embedding、远程数据后端、MCP/HTTP/CLI、Sandbox、Coding 委托与 Temporal 分别有配置、资源和支持子集要求。当前 Alpha 中,远程及服务化等扩展按各自指南作为实验性能力使用;默认教程不依赖它们。当前支持和验收范围以实现清单为准。

有模型适配器,不表示所有线上型号兼容;有检索器,不表示语义质量已满足业务要求;一次 Local 成功,也不代表任意 Temporal 组合已验证。execution credits 是执行额度,不是货币、Token 或供应商费用硬上限。

三条学习路径

业务工具助手

快速开始 → 模型与工具 → 审批与恢复。先接只读查询,再为写工具配置正确的效果类别、幂等/核验契约和审批。

知识与多轮对话

核心概念 → 会话、记忆与 RAG → 集成与扩展。先区分会话历史、长期事实和知识文档,再选择来源、召回和上下文策略。

多步骤业务流程

工作流与多 Agent → 运行与部署 → 审批与恢复。固定步骤优先用静态图,需要规划时再明确允许成员、次数、并发与预算。

通过站内连续应用教程,在同一个工单应用中加入模型、Session、RAG、Facts 和 Workflow。方法签名查 API 与 CLI 参考,离线回归、模型兼容与真实质量边界见测试与评估。

搜索文档