Repolode
simple-agent-lab

simple-agent-lab/RSIHub

一个用于智能体自我改进的 Python 框架,在固定评估器下迭代优化智能体,并记录每代候选的可追溯谱系。

Star
341
Fork
19
未关闭 Issue
7
最近提交
11天前

这是什么?

RSIHub 在固定评估器下运行候选智能体,记录每一代的改动内容与原因,并在评估器保持不变的前提下,把经过验证的改进传递到后续世代。每种进化策略都以 recipe 的形式描述:选择父代智能体、分析执行轨迹、在声明的可修改范围内提出编辑,并决定哪些候选可以被接纳。

所有试验都在 Harbor 上运行,由它提供容器执行、轨迹记录和逐任务验证。候选智能体从干净的快照中打分,结果由带时间戳的 archive 记录和 Git 世代标签重新计算。可修改范围可涵盖提示词、技能、harness 和目标智能体代码,内置 hill_climb、aevolve、ahe、gepa、hyperagents 等 recipe。

项目还提供实验查看工具 `evolve view`,以只读方式检查生成的工作区,展示世代进度、改动、分数和试验结果。该项目目前是活跃的研究型原型。

核心功能

  • 01评估器保持冻结,候选智能体无法修改评分规则。
  • 02每个 recipe 声明允许修改的目标与算子路径。
  • 03候选智能体从干净的代码快照中打分。
  • 04谱系记录在带时间戳的 archive.jsonl 与 Git 世代标签中。
  • 05试验通过 Harbor 执行,支持容器运行与轨迹记录。
  • 06提供只读的实验查看器,用于检查各世代与试验结果。

适用场景

  • 在固定评测集下改进智能体的提示词、技能或 harness 代码。
  • 在相同的评估与修改边界下比较不同的智能体进化策略。
  • 为智能体各版本的演化过程保留可复现、可审计的记录。

快速上手

  1. 1

    设置共享的 Terminal-Bench 2.0 子集

    ./scripts/setup_terminal_bench.sh
  2. 2

    运行受支持的 recipe 演示

    ./scripts/run_recipe_demo.sh
  3. 3

    在快速入门指南中查看前置条件和凭据设置

  4. 4

    在只读查看器中浏览生成的实验工作区

    evolve view /path/to/experiment

使用前须知

  • 需要 Python 3.12 或更高版本。
  • 基准测试运行使用 GPT-5.4 和 Codex 变异算子,因此需要可访问这些付费模型 API。

收录于专题

标签

常见问题

RSIHub 是什么?
一个用于智能体自我改进的 Python 框架,在固定评估器下迭代优化智能体,并记录每代候选的可追溯谱系。 RSIHub 在固定评估器下运行候选智能体,记录每一代的改动内容与原因,并在评估器保持不变的前提下,把经过验证的改进传递到后续世代。每种进化策略都以 recipe 的形式描述:选择父代智能体、分析执行轨迹、在声明的可修改范围内提出编辑,并决定哪些候选可以被接纳。
RSIHub 可以免费使用吗?用的什么许可证?
RSIHub 以 Apache-2.0 许可证开源。用于商业产品前,请先确认许可证条款。
RSIHub 还在维护吗?
活跃维护中。RSIHub 最近一次提交是在 2026年10月27日。
RSIHub 适合用来做什么?
在固定评测集下改进智能体的提示词、技能或 harness 代码。 在相同的评估与修改边界下比较不同的智能体进化策略。 为智能体各版本的演化过程保留可复现、可审计的记录。
RSIHub 怎么安装和运行?
设置共享的 Terminal-Bench 2.0 子集: ./scripts/setup_terminal_bench.sh 运行受支持的 recipe 演示: ./scripts/run_recipe_demo.sh 在快速入门指南中查看前置条件和凭据设置 在只读查看器中浏览生成的实验工作区: evolve view /path/to/experiment
在哪里获取 RSIHub?
源代码和安装说明在 GitHub 上:https://github.com/simple-agent-lab/RSIHub

概要由 AI 根据项目 README 生成;GitHub 数据每日更新。

相关项目