Token导航 LogoToken导航

Agent Skill · 研究检索

long-running-agent(长期运行 Agent)

long-running-agent 用于查找、检索和筛选相关信息,适合在 OpenClaw 中需要根据关键词、任务场景或来源线索快速定位候选结果时使用。可结合来源仓库、安装命令和原始 README 继续核验具体用法。安装前建议确认权限范围、维护状态,以及是否会触发联网、命令执行或文件读写。

long-running-agent 是研究检索类 Agent Skill,可用宿主为 OpenClaw,通过ClawHub获取,权限为需要联网;许可证为 MIT-0,第三方扫描有提醒项,按安装量在研究检索类的 73,675 个 Skill 里排第 15,734。

总安装 7,638周安装 306GitHub Stars 1下载 2,472核验 2026-05-01

安装说明

本站只整理中文说明,不托管安装包,也不代用户安装。
GitHub
许可证
MIT-0
版本
1.0.0

安装方式

通过对话安装

复制提示词发给支持本地命令或 Skills 的 AI 助手,先确认命令和权限,再让它执行。

请帮我安装这个 Agent Skill:long-running-agent(长期运行 Agent)
来源仓库:https://github.com/sleepingzzzz/long-running-agent
安装命令:
openclaw skills install long-running-agent
安装前请先检查当前环境是否支持对应 CLI,并向我确认将要执行的命令、安装目录、联网范围和文件读写权限;确认后再执行。

命令行安装

复制命令到本机终端执行。该命令会通过 OpenClaw 从第三方来源获取 Skill;本站只展示命令,不托管安装包,也不自动执行。

ClawHubOpenClaw
openclaw skills install long-running-agent

这个 Skill 是做什么的

研究检索类 Skill 主要解决「找资料、核对事实、把来源整理清楚」的问题,通常会让助手先检索再总结。

long-running-agent 让 AI 代理能够跨会话持续工作并完成复杂项目。适合在 OpenClaw 中启动新项目、恢复进度或管理任务列表时使用。通过 clawhub 安装并使用 openclaw skills install long-running-agent 命令部署。

使用前需确认项目初始化与状态保存机制。适用宿主包括 OpenClaw,接入前应确认版本、权限和运行环境要求。

上手步骤

4 步
  1. 1

    确认自己的宿主工具

    公开资料标注支持 OpenClaw;先确认自己用的是其中之一,再按对应工具的 Skills 目录放置。

  2. 2

    拿到安装命令

    可以直接复制的命令是 openclaw skills install long-running-agent;命令里的占位符换成自己的路径或密钥再执行。

  3. 3

    安装后重启宿主

    命令执行完要完全退出宿主工具再打开,让新装的 Skill 被重新扫描到,否则列表里可能看不到。

  4. 4

    按最小权限试用

    它需要需要联网,先在测试目录或测试账号里跑,确认没问题再放到正式项目。

常见问题

6 条

long-running-agent 怎么安装?

在终端执行 openclaw skills install long-running-agent。装完完全退出宿主工具再打开,让它重新扫描本地 Skill。

long-running-agent 支持哪些 AI 工具?

公开资料标注支持 OpenClaw。其他工具只要能读取本地 Skill 目录,一般也能手动放进去,但要自己确认触发方式是否一致。

long-running-agent 需要什么权限?

权限级别是需要联网。该 Skill 可能需要联网访问来源站点、仓库或外部 API;具体网络访问范围需要结合源码和 README 复核。

long-running-agent 是免费的吗?

来源标注的许可证是 MIT-0。本站不代收任何费用,也不托管安装包;能否商用、要不要署名,以许可证原文为准。

long-running-agent 用的人多吗?

公开数据是累计安装 7,638 次,近一周安装 306 次,下载 2,472 次,GitHub 1 星。这些数字来自第三方目录统计,只能当作热度参考,不代表质量或安全性。

long-running-agent 安全吗?

第三方扫描有提醒项,说明存在需要人工确认的行为。安装前请打开源码看清它读了什么、联网到哪里。

值得选的地方和要先想清楚的地方

值得选的地方

  • 专注 OpenClaw 一种宿主,触发方式和使用习惯不用来回切换。
  • 许可证明确为 MIT-0,商用和分发边界好判断。

先想清楚的地方

  • 第三方扫描存在提醒项或未通过项,需要人工逐条确认。
  • 第三方目录整理,版本更新和行为细节以来源仓库为准。

适不适合你

更适合

  • 已经在用 OpenClaw,想直接扩展它能力的人。
  • 需要处理研究检索类任务、又不想每次都手写提示词的人。

不太适合

  • 需要厂商级技术支持和 SLA 的生产系统。

研究检索类 Skill 对比

6 个同类
Skill总安装GitHub 星权限许可证扫描
find-skills

寻找技能 · Codex、Claude

31,199,81316,486操作浏览器MIT有提醒
self-improving-agent

自我改进 Agent · OpenClaw

16,464,0023,396接触敏感数据MIT-0通过
soultrace

灵魂追踪 · Codex、Claude

7,588,94412需要联网未明确有提醒
self-improving

自我完善 · OpenClaw

6,829,2841,046需要联网MIT-0通过
microsoft-foundry

微软代工厂 · Codex、Claude

6,614,144764调用外部服务未明确有提醒
long-running-agent

长期运行 Agent · 本页

7,6381需要联网MIT-0有提醒

按安装量取同分类前几名;数字来自第三方目录统计,只作热度参考,不代表质量结论。

SKILL.md 原文

name
long-running-agent
description
|
metadata
openclaw
emoji
🔄
requires
bins

Long-Running Agent - 长时间运行智能体编排框架

基于 Anthropic 论文《Long-Running Claude for Scientific Research》实现,让 AI 智能体能够跨会话持续工作并完成复杂任务。

核心理念

问题:AI智能体每次会话都是"新生的",没有记忆延续。

解决方案:通过文件系统作为"外部大脑",实现跨会话的持续工作能力。


快速开始

创建新项目

当用户说 "创建一个[项目名]项目" 时:

Step 1: 确认项目名称和目标
Step 2: 在 workspace/tasks/{项目名}/ 创建目录
Step 3: 生成 PROJECT.md(项目简报)
Step 4: 生成 CHANGELOG.md(进度追踪)
Step 5: 开始第一项任务

示例对话:

用户: 创建一个博客系统项目,用 Node.js 实现

QClaw: ✅ 项目已创建: 博客系统

📁 位置: tasks/博客系统/
📄 PROJECT.md - 项目简报
📄 CHANGELOG.md - 进度追踪

🎯 目标: 用 Node.js 实现博客系统

下一步: 定义详细需求

请告诉我:
1. 博客系统需要哪些功能?
2. 使用什么数据库?

继续项目

当用户说 "继续[项目名]项目" 时:

Step 1: 读取 tasks/{项目名}/PROJECT.md(了解上下文)
Step 2: 读取 tasks/{项目名}/CHANGELOG.md(了解进度)
Step 3: 执行定向协议(PROJECT.md 中定义)
Step 4: 从"下一步"继续工作

示例对话:

用户: 继续博客系统项目

QClaw: 📋 继续项目: 博客系统

📊 当前状态: Phase 2 进行中
📈 进度: 5/12 任务,42%

🔄 Ralph Loop: 迭代 4/20

📍 下一步: 实现文章 API

[开始工作...]

查看项目状态

用户: 我有哪些项目?

QClaw: 📋 项目列表 (共 3 个)

名称                    | 状态           | 进度    
------------------------|----------------|---------
博客系统                | Phase 2        | 42%     
用户管理API             | 已完成         | 100%    
数据分析工具            | Phase 1        | 15%     

文件结构

每个项目都有标准结构:

workspace/
├── tasks/
│   └── {项目名}/
│       ├── PROJECT.md      # 项目简报(目标、成功标准、定向协议)
│       ├── CHANGELOG.md    # 进度追踪(跨会话记忆)
│       ├── tests/          # 测试预言机
│       └── src/            # 项目源代码
└── memory/
    └── YYYY-MM-DD.md       # 每日记录

核心组件

1. PROJECT.md - 项目简报

每个项目的"说明书":

# PROJECT.md - {项目名称}

## 项目概述
一句话描述项目做什么

## 交付物
- [ ] 交付物1
- [ ] 交付物2

## 成功标准
可量化的完成定义:
- 所有测试通过
- 测试覆盖率 > 80%
- 功能完整可用

## 定向协议
每个会话开始时执行:
1. 读取 CHANGELOG.md 的"当前状态"和"下一步"
2. 运行快速测试确认无回归
3. 从优先列表选择任务
4. 开始工作

## 不要做的事
- ❌ 跳过定向协议
- ❌ 重新尝试已记录为"失败"的方法
- ❌ 在测试失败时提交代码

2. CHANGELOG.md - 进度追踪

最重要的文件! 智能体的"长期记忆":

# CHANGELOG.md

## 当前状态: Phase 2 进行中
**进度**: 5/12 任务完成,42%
**下一步行动**: 
1. 实现文章 API
2. 编写测试

**Ralph Loop 状态**:
迭代: 4/20
成功标准: 所有测试通过,覆盖率>80%

## 失败的方法
> ⚠️ 最重要!防止重复尝试

### 方法:使用 Python 实现 - 2026-03-19
**尝试**: 使用 Python 创建项目
**结果**: 系统未安装 Python
**教训**: 当前环境优先使用 JavaScript/TypeScript

## 完成的任务
### 2026-03-19: 用户模型实现
- 实现 User 数据类
- 10 个测试用例通过
- 提交: abc123

## 会话日志
### Session 4 - 2026-03-19
**完成**: 用户 API 实现
**下次继续**: 文章 API

3. 测试预言机

让智能体能自主判断是否在进步:

类型说明示例
参考实现已知的正确输出预期输出文件
量化目标明确的数值指标覆盖率 > 80%
测试套件可执行的测试npm test

4. Ralph Loop

解决"智能体惰性"问题——智能体有时会在完成部分任务后找借口停下来。

实现:循环检查,确保真正完成

for i in 1..MAX_ITERATIONS:
    result = agent.work(task)
    if result.includes("DONE") and verify_completion():
        break
    else:
        agent.continue("你确定完成了吗?请验证:{success_criteria}")

在 CHANGELOG.md 中声明:

**Ralph Loop 状态**:
迭代: 1/20
成功标准: 所有测试通过,覆盖率>80%

每次会话检查是否达到标准,未达到则继续推进。

5. Git 协调

每个"有意义的工作单元"后提交代码:

一个功能实现 → 一次提交
一个 bug 修复 → 一次提交
一个重构 → 一次提交

命令参考

用户指令触发条件QClaw 行为
创建项目"创建/开始/新建/启动" + 项目名生成 PROJECT.md, CHANGELOG.md,开始第一项任务
继续项目"继续/接着做/继续开发" + 项目名读取进度,从断点继续
更新进度"更新进度/记录进度/保存进度"更新 CHANGELOG.md
项目状态"项目状态/查看进度/做到哪了"显示当前进度和下一步
列出项目"列出项目/所有项目/我有哪些项目"显示所有项目及其状态
暂停项目"暂停项目/存档项目"标记项目为暂停状态

工作规则

必须做

  • ✅ 每个子任务完成后更新 CHANGELOG.md
  • ✅ 先写测试再写代码(TDD)
  • ✅ 记录所有失败的方法(最重要!)
  • ✅ 使用定向协议确保从正确位置开始
  • ✅ 简洁输出(成功5-10行,失败20行)

禁止做

  • ❌ 跳过定向协议
  • ❌ 重新尝试已记录为"失败"的方法
  • ❌ 在测试失败时提交代码
  • ❌ 打印完整数组或日志
  • ❌ 冗长的描述

输出规范

创建项目时

✅ 项目已创建: {项目名}

📁 位置: tasks/{项目名}/
📄 PROJECT.md - 项目简报
📄 CHANGELOG.md - 进度追踪

🎯 目标: {项目目标}
📊 成功标准: {成功标准}

下一步: {第一个任务}

继续项目时

📋 继续项目: {项目名}

📊 当前状态: {状态}
📈 进度: {X/Y 任务,Z%}

🔄 Ralph Loop: 迭代 {N}/20

📍 下一步: {下一个任务}

[开始工作...]

更新进度时

📝 进度已更新

状态: {新状态}
进度: {X/Y → X+1/Y}
完成: {刚完成的任务}
下一步: {新任务}

与 HEARTBEAT 集成

可以将项目检查加入 HEARTBEAT.md,实现后台持续推进:

## 当前 Ralph Loop 任务

项目: 博客系统 迭代: 4/20 成功标准: 所有测试通过


检查:是否需要继续推进?

模板文件

详见 references/ 目录:


脚本工具

init-project.js

初始化新项目:

node scripts/init-project.js <项目名> --desc "项目描述"

list-projects.js

列出所有项目:

node scripts/list-projects.js

错误处理

错误处理方式
项目不存在提示用户创建或列出可用项目
CHANGELOG.md 损坏尝试恢复,无法恢复则提示重新创建
测试失败记录失败原因到 CHANGELOG,继续调试
Git 冲突提示用户手动解决

示例项目

查看 examples/task-planner-demo/ 目录,这是一个完整的示例项目,展示了:

  • ✅ 完整的 PROJECT.md 和 CHANGELOG.md
  • ✅ 失败方法记录(Python → TypeScript 迁移)
  • ✅ Ralph Loop 迭代过程(3次迭代完成任务)
  • ✅ 测试驱动开发流程

参考资料

平台分布

OpenClaw

88.24%
按下载量换算2,181

安全审计

VirusTotal

可疑

ClawScan

通过

Static analysis

通过

权限和风险

需要联网

该 Skill 可能需要联网访问来源站点、仓库或外部 API;具体网络访问范围需要结合源码和 README 复核。

安装前确认

本站仅展示第三方公开信息,不托管安装包,不提供自动安装或运行环境。安装前应自行审查源码、依赖和命令行为。来源安全扫描存在提醒或未通过项,安装前请自行复核。目前只有一个公开来源,建议同时核对源仓库。

继续浏览同类 Skills