由于 trendforge.devlive.top 访问受限,请切换到 trendforge.devlive.org 域名
项目介绍
用于编码工作流程和长时间运行的自主任务的自我改进 RLM 代理。
A self-improving RLM agent for coding workflows and long-running autonomous tasks.
智能解读
Prime Agent 是一个开源的编码与研究代理,专为处理通用和长时间运行的任务设计。它基于两个核心抽象:递归语言模型(RLM)将上下文视为变量,并在持久化的 REPL 中通过程序化方式调用工具和递归子代理;持久化架构则将补充提示、记忆、技能描述和可复用的子代理规范存储为持久状态,允许代理通过小幅度、基于证据的更新进行自我优化。 该项目结合了持久的 Python 控制环境与可持久化的架构状态,使得有用的工作上下文和可复用的操作模式能够超越单次对话窗口而长期保留。其主要特点包括:一切操作均通过编程实现,内置 IPython 作为持久化模型工具;文件操作、Shell 命令、工具调用、子代理和上下文管理均通过代码完成;子代理支持程序化调用,可并行或后台执行任务并返回结果;架构支持自我优化,可通过 `/refine` 指令对当前轨迹进行评估并应用小幅度的更新,同时保留快照以支持回滚;技能可作为可导入的 Python 包执行,内置技能创建器可将重复工作流转化为项目或个人技能;会话可在后台持续运行,即使终端断开连接也能保持活动状态,并支持重新连接;代理之间可直接通信和编排,无需通过用户中转。 该工具适用于需要长时间自主运行的编码任务、复杂的研究工作流以及需要上下文持久化和自我优化的场景,能够显著提升开发与研究的自动化水平和效率。
智能标签
使用场景
这个项目最适合需要长时间运行、跨会话保持状态、并可通过子代理并行处理复杂编码任务的开发者。
自动化复杂代码重构
需要重构大型代码库中的重复模式,但手动修改容易出错且耗时。
Prime Agent 可以作为自主代理,在持久化 Python 环境中分析代码、执行重构并验证结果,其子代理功能可并行处理不同模块。
让 Prime Agent 自动识别项目中所有过时的 API 调用模式,并逐一替换为新版本,同时运行测试确保兼容性。
跨会话持续开发
开发任务中断后丢失上下文,需要重新熟悉代码和进度。
利用其持久化会话状态和后台守护进程,Prime Agent 可在断开连接后保持任务运行,并保留所有上下文和工作模式。
启动一个长时间运行的调试任务,即使关闭终端,Agent 也会继续分析日志并记录发现,下次连接时可直接查看进度。
创建可复用的工作流技能
重复性的开发任务(如生成代码模板、部署检查)每次都需重新执行相同步骤。
Prime Agent 的技能创建器可将工作流打包成可导入的 Python 技能,并通过 /refine 命令持续优化这些技能。
将“创建新微服务”的流程(包括目录结构、CI 配置、Dockerfile 生成)封装为技能,未来只需一行命令即可初始化新服务。
多代理协作处理大型任务
复杂任务(如全栈功能开发)需要同时处理前端、后端、测试,难以协调。
通过内置子代理功能,Prime Agent 可生成多个专用代理并行处理不同方面,它们可直接通信交换结果。
在开发新功能时,主代理生成子代理分别负责数据库迁移、API 端点开发和单元测试编写,最后汇总结果并集成。
项目健康度
距上次更新 31 天
平台 Star TOP 3% · Forks 2,373
本周 +321 ⭐ · 本月 +3,089 ⭐
211 位贡献者 · 0 条平台评论
缺少 1 项内容
项目信息
赞赏支持
如果本站对你有帮助,欢迎打赏支持
微信
支付宝
Widget 徽章
相关项目推荐
farion1231/cc-switch
一款跨平台桌面应用程序,用于管理和切换Claude Code与Codex的供应商配置及MCP服务器。
openai/codex
轻量级终端编码助手
rustdesk/rustdesk
一款专为自建远程访问需求设计的开源远程桌面应用程序,可作为TeamViewer的替代方案。
rust-lang/rust
让每个人都能构建可靠高效的软件
tauri-apps/tauri
通过 Web 前端构建更小、更快、更安全的桌面与移动应用程序
denoland/deno
面向 JavaScript 与 TypeScript 的现代化运行时
加载评论中...