三位一体RFT 是 AI Skill Hub 本期精选Agent工作流之一。综合评分 7.5 分,整体质量较高。我们推荐使用将其纳入你的 AI 工具库,帮助提升工作效率。
三位一体RFT 是一套完整的 AI Agent 自动化工作流方案。通过可视化的节点编排,将复杂的多步骤任务拆解为清晰的自动化流程,实现全程无人值守的智能处理。支持与数百种外部服务和 API 无缝集成,适合构建数据处理管线、业务自动化和 AI 辅助决策系统。
三位一体RFT 是一套完整的 AI Agent 自动化工作流方案。通过可视化的节点编排,将复杂的多步骤任务拆解为清晰的自动化流程,实现全程无人值守的智能处理。支持与数百种外部服务和 API 无缝集成,适合构建数据处理管线、业务自动化和 AI 辅助决策系统。
# 方式一:pip 安装(推荐)
pip install trinity-rft
# 方式二:虚拟环境安装(推荐生产环境)
python -m venv .venv
source .venv/bin/activate # Windows: .venv\Scripts\activate
pip install trinity-rft
# 方式三:从源码安装(获取最新功能)
git clone https://github.com/agentscope-ai/Trinity-RFT
cd Trinity-RFT
pip install -e .
# 验证安装
python -c "import trinity_rft; print('安装成功')"
# 命令行使用
trinity-rft --help
# 基本用法
trinity-rft input_file -o output_file
# Python 代码中调用
import trinity_rft
# 示例
result = trinity_rft.process("input")
print(result)
# trinity-rft 配置文件示例(config.yml) app: name: "trinity-rft" debug: false log_level: "INFO" # 运行时指定配置文件 trinity-rft --config config.yml # 或通过环境变量配置 export TRINITY_RFT_API_KEY="your-key" export TRINITY_RFT_OUTPUT_DIR="./output"
</div>
* Flexible RFT Modes: - Supports synchronous/asynchronous, on-policy/off-policy, and online/offline RL. - Rollout and training can run separately and scale independently across devices. - Boost sample and time efficiency by experience replay. <img src="https://img.alicdn.com/imgextra/i3/O1CN01E7NskS1FFoTI9jlaQ_!!6000000000458-2-tps-1458-682.png" alt="RFT modes supported by Trinity-RFT" width="600" />
* Agentic RL Support: - Supports both concatenated and general multi-step agentic workflows. - Able to directly train agent applications developed using agent frameworks like AgentScope. <img src="https://img.alicdn.com/imgextra/i1/O1CN01z1i7kk1jlMEVa8ZHV!!6000000004588-2-tps-1262-695.png" alt="Agentic workflows" width="600" />
* Full-Lifecycle Data Pipelines: - Enables pipeline processing of rollout tasks and experience samples. - Active data management (prioritization, cleaning, augmentation, etc.) throughout the RFT lifecycle. - Native support for multi-task joint learning and online task curriculum construction. <img src="https://img.alicdn.com/imgextra/i2/O1CN01Gk9CRw28NsL09nbOj_!!6000000007921-2-tps-2530-660.png" alt="Data pipeline design" width="720" />
* User-Friendly Design: - Plug-and-play modules and decoupled architecture, facilitating easy adoption and development. - Rich graphical user interfaces enable low-code usage. <img src="https://img.alicdn.com/imgextra/i1/O1CN01Ti0o4320RywoAuyhN_!!6000000006847-2-tps-3840-2134.png" alt="System architecture" width="600" />
pip install -e ".[tinker]"
Run a simple example:
bash trinity run --config examples/tinker/tinker.yaml ```
This example is designed to run on CPU-only machines. See the complete Tinker training example for more details.
To run Trinity-RFT on GPU machines instead, please follow the steps below.
Before installing, make sure your system meets the following requirements:
Recommended for first-time users:
If you plan to customize or contribute to Trinity-RFT, this is the best option.
First, clone the repository:
git clone https://github.com/agentscope-ai/Trinity-RFT
cd Trinity-RFT
Then, set up environment via one of the following options:
Using Pre-built Docker Image (Recommended for Beginners)
```bash docker pull ghcr.io/agentscope-ai/trinity-rft:latest
pip install -e ".[dev]" # for development like linting and debugging
**Using venv**
bash python3.10 -m venv .venv source .venv/bin/activate
pip install -e ".[vllm,flash_attn]"
pip install -e ".[dev]" # for development like linting and debugging
**Using uv**
bash uv sync --extra vllm --extra dev --extra flash_attn
| Category | Tutorial / Guideline |
|---|---|
| *Run diverse RFT modes* | • [Quick start: GRPO on GSM8k](https://agentscope-ai.github.io/Trinity-RFT/en/main/tutorial/example_reasoning_basic.html)<br>• [Off-policy RFT](https://agentscope-ai.github.io/Trinity-RFT/en/main/tutorial/example_reasoning_advanced.html)<br>• [Fully asynchronous RFT](https://agentscope-ai.github.io/Trinity-RFT/en/main/tutorial/example_async_mode.html)<br>• [Offline learning by DPO or SFT](https://agentscope-ai.github.io/Trinity-RFT/en/main/tutorial/example_dpo.html)<br>• [RFT without local GPU (Tinker Backend)](https://agentscope-ai.github.io/Trinity-RFT/en/main/tutorial/example_tinker_backend.html) |
| *Multi-step agentic RL* | • [Concatenated multi-turn workflow](https://agentscope-ai.github.io/Trinity-RFT/en/main/tutorial/example_multi_turn.html)<br>• [General multi-step workflow](https://agentscope-ai.github.io/Trinity-RFT/en/main/tutorial/example_step_wise.html)<br>• [ReAct workflow with an agent framework](https://agentscope-ai.github.io/Trinity-RFT/en/main/tutorial/example_react.html)<br>• [Example: train a web-search agent](https://github.com/agentscope-ai/Trinity-RFT/tree/main/examples/agentscope_websearch) |
| *Full-lifecycle data pipelines* | • [Rollout task mixing and selection](https://agentscope-ai.github.io/Trinity-RFT/en/main/tutorial/develop_selector.html)<br>• [Online task curriculum](https://github.com/agentscope-ai/Trinity-RFT/tree/main/examples/bots) (📝 [paper](https://arxiv.org/pdf/2510.26374))<br>• [Research project: learn-to-ask](https://github.com/agentscope-ai/Trinity-RFT/tree/main/examples/learn_to_ask) (📝 [paper](https://arxiv.org/pdf/2510.25441))<br>• [Experience replay with prioritization](https://github.com/agentscope-ai/Trinity-RFT/tree/main/examples/ppo_countdown_exp_replay)<br>• [Advanced data processing & human-in-the-loop](https://agentscope-ai.github.io/Trinity-RFT/en/main/tutorial/example_data_functionalities.html) |
| *Algorithm development* | • [RL algorithm development with Trinity-RFT](https://agentscope-ai.github.io/Trinity-RFT/en/main/tutorial/example_mix_algo.html) (📝 [paper](https://arxiv.org/pdf/2508.11408))<br>• [Research project: R3L (reflect-then-retry RL)](https://github.com/shiweijiezero/R3L) (📝 [paper](https://arxiv.org/abs/2601.03715))<br>• [Research project: group-relative REINFORCE](https://github.com/agentscope-ai/Trinity-RFT/tree/main/examples/rec_gsm8k) (📝 [paper](https://arxiv.org/abs/2509.24203))<br>• Non-verifiable domains: [RULER](https://github.com/agentscope-ai/Trinity-RFT/tree/main/examples/grpo_gsm8k_ruler), [trainable RULER](https://github.com/agentscope-ai/Trinity-RFT/tree/main/examples/grpo_gsm8k_trainable_ruler), [rubric-as-reward](https://github.com/agentscope-ai/Trinity-RFT/tree/main/examples/grpo_rubric_as_reward) |
| *Benchmarks* | • [Benchmark toolkit (quick verification & experimentation)](https://github.com/agentscope-ai/Trinity-RFT/tree/main/benchmark/README.md)<br>• [Guru-Math benchmark & comparison with veRL](https://github.com/agentscope-ai/Trinity-RFT/tree/main/benchmark/reports/guru_math.md)<br>• [FrozenLake benchmark & comparison with rLLM](https://github.com/agentscope-ai/Trinity-RFT/tree/main/benchmark/reports/frozenlake.md)<br>• [Alfworld benchmark & comparison with rLLM](https://github.com/agentscope-ai/Trinity-RFT/tree/main/benchmark/reports/alfworld.md) |
| *Going deeper into Trinity-RFT* | • [Full configurations](https://agentscope-ai.github.io/Trinity-RFT/en/main/tutorial/trinity_configs.html)<br>• [GPU resource and training configuration guide](https://agentscope-ai.github.io/Trinity-RFT/en/main/tutorial/trinity_gpu_configs.html)<br>• [Training VLM](https://github.com/agentscope-ai/Trinity-RFT/tree/main/examples/grpo_vlm)<br>• [Understand the coordination between explorer and trainer](https://agentscope-ai.github.io/Trinity-RFT/en/main/tutorial/synchronizer.html)<br>• [How to align configuration with veRL](https://agentscope-ai.github.io/Trinity-RFT/en/main/tutorial/align_with_verl.html) |
[!TIP] Recommended Learning Paths 🆕 New users: Installation → Quick Start (GSM8K) → Configuration Guide → GPU Resource Guide 🔬 Algorithm researchers: Developer Guide → Algorithm Development Guide → CHORD Algorithm Example 🤖 Agent developers: Developer Guide → Workflow Development → General Multi-step Workflow Example
[!NOTE] For more tutorials, please refer to the Trinity-RFT documentation.
[!NOTE] This project is currently under active development. Comments and suggestions are welcome!
If you do not have access to a GPU, you can still try Trinity-RFT using the Tinker backend.
```bash
This project is currently under active development--star the repo to watch releases for the latest updates!
We welcome all kinds of contributions from the community, including:
If you're new to the project, documentation and example updates are a great place to start.
See CONTRIBUTING.md for detailed contribution guidelines, as well as our good-first-issue list.
python3.10 -m venv .venv source .venv/bin/activate
Trinity-RFT provides a web interface for configuring your RFT process.
[!NOTE] This is an experimental feature, and we will continue to improve it.
To launch the web interface for minimal configurations, you can run
trinity studio --port 8080
Then you can configure your RFT process in the web page and generate a config file. You can save the config file for later use or run it directly as described in the following section.
Advanced users can also edit the config file directly. We provide example config files in examples.
For complete GUI features, please refer to the monorepo for Trinity-Studio.
<details>
<summary> Example: config manager GUI </summary>

</details>
高质量的AI工作流框架
AI Skill Hub 为第三方内容聚合平台,本页面信息基于公开数据整理,不对工具功能和质量作任何法律背书。
建议在沙箱或测试环境中充分验证后,再部署至生产环境,并做好必要的安全评估。
✅ Apache 2.0 — 宽松开源协议,可商用,需保留版权声明和 NOTICE 文件,含专利授权条款。
经综合评估,三位一体RFT 在Agent工作流赛道中表现稳健,质量良好。如果你已有明确的使用需求,可以直接上手体验;如果还在评估阶段,建议对比同类工具后再做决策。
| 原始名称 | Trinity-RFT |
| 原始描述 | 开源AI工作流:Trinity-RFT is a general-purpose, flexible and scalable framework designed for r。⭐635 · Python |
| Topics | AI工作流Python |
| GitHub | https://github.com/agentscope-ai/Trinity-RFT |
| License | Apache-2.0 |
| 语言 | Python |
收录时间:2026-05-25 · 更新时间:2026-05-26 · License:Apache-2.0 · AI Skill Hub 不对第三方内容的准确性作法律背书。
选择 Agent 类型,复制安装指令后粘贴到对应客户端