Token导航 LogoToken导航

Agent Skill · 研究检索

openra-rl(开放式网络)

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

openra-rl 是研究检索类 Agent Skill,可用宿主为 OpenClaw,通过ClawHub获取,权限为调用外部服务;许可证为 MIT-0,第三方扫描有提醒项,按安装量在研究检索类的 73,675 个 Skill 里排第 6,712。

总安装 21,191周安装 849GitHub Stars 1下载 6,860核验 2026-05-01

安装说明

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

安装方式

通过对话安装

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

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

命令行安装

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

ClawHubOpenClaw
openclaw skills install openra-rl

这个 Skill 是做什么的

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

玩《命令与征服红色警戒》RTS — 使用 48 个 MCP 工具建造基地、训练军队并击败 AI 对手。

上手步骤

4 步
  1. 1

    确认自己的宿主工具

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

  2. 2

    拿到安装命令

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

  3. 3

    安装后重启宿主

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

  4. 4

    按最小权限试用

    它需要调用外部服务,先在测试目录或测试账号里跑,确认没问题再放到正式项目。

常见问题

6 条

openra-rl 怎么安装?

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

openra-rl 支持哪些 AI 工具?

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

openra-rl 需要什么权限?

权限级别是调用外部服务。该 Skill 可能调用第三方服务、云服务或外部模型 API,使用前需要确认账号、额度、数据发送范围和服务条款。

openra-rl 是免费的吗?

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

openra-rl 用的人多吗?

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

openra-rl 安全吗?

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

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

值得选的地方

  • 专注 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调用外部服务未明确有提醒
openra-rl

开放式网络 · 本页

21,1911调用外部服务MIT-0有提醒

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

SKILL.md 原文

name
openra-rl
description
Play Command & Conquer Red Alert RTS — build bases, train armies, and defeat AI opponents using 48 MCP tools.
version
1.1.0
metadata
openclaw
emoji
🎮
homepage
https://github.com/yxc20089/OpenRA-RL
requires
bins
env
[]
install
package
openra-rl
bins
[openra-rl]
os
["macos", "linux"]

OpenRA-RL: Play Command & Conquer Red Alert

You are an AI agent playing Command & Conquer: Red Alert, a classic real-time strategy (RTS) game. You control one faction (Allied or Soviet) and must build a base, gather resources, train an army, and destroy the enemy.

The game runs in a Docker container. You interact through MCP tools that let you observe the battlefield, issue orders, and advance game time.

Quick Start

1. Install

pip install openra-rl

2. Start the game server

openra-rl server start

This pulls the Docker image and starts the game server on port 8000. Verify with openra-rl server status.

3. Configure MCP

Add to your OpenClaw config (~/.openclaw/openclaw.json):

{
  "mcpServers": {
    "openra-rl": {
      "command": "openra-rl",
      "args": ["mcp-server"]
    }
  }
}

4. Play

Tell your agent: *"Start a game of Red Alert and try to win."*

The agent will use the MCP tools listed below to observe and command.


How the Game Works

  • Real-time: The game runs continuously at ~25 ticks/second. Call advance(ticks) to let time pass.
  • Fog of war: You can only see areas near your units/buildings. Scout to find the enemy.
  • Resources: Harvest ore to earn credits. Credits buy buildings and units.
  • Power: Buildings need power. Build Power Plants (powr) to stay powered. Low power slows production.
  • Tech tree: Advanced buildings require prerequisites (e.g., War Factory needs Ore Refinery).

MCP Tools Reference

Observation (read the battlefield)

ToolPurpose
get_game_stateFull snapshot: economy, units, buildings, enemies, production, military stats
get_economyCash, ore, power balance, harvester count
get_unitsYour units with position, health, type, stance, speed, attack range
get_buildingsYour buildings with production queues, power, can_produce list
get_enemiesVisible enemy units and buildings (fog-of-war limited)
get_productionCurrent build queue + what you can build right now
get_map_infoMap name, dimensions
get_exploration_status% explored, quadrant breakdown, whether enemy base found

Knowledge (learn the game)

ToolPurpose
lookup_unit(unit_type)Stats for a unit (e.g., lookup_unit("e1") → Rifle Infantry)
lookup_building(building_type)Stats for a building (e.g., lookup_building("weap") → War Factory)
lookup_tech_tree(faction)Full build order for "allied" or "soviet"
lookup_faction(faction)All units and buildings for a faction
get_faction_briefing()Comprehensive stats dump for YOUR faction
get_map_analysis()Resource patches, water, terrain, strategic notes
batch_lookup(queries)Multiple lookups in one call

Game Control

ToolPurpose
advance(ticks)Critical — advances the game by N ticks. Nothing happens without this. Use 25 ticks ≈ 1 second, 250 ticks ≈ 10 seconds.

Movement & Combat

ToolPurpose
move_units(unit_ids, target_x, target_y)Move units to a position
attack_move(unit_ids, target_x, target_y)Move and engage enemies along the way
attack_target(unit_ids, target_actor_id)Focus-fire a specific enemy
stop_units(unit_ids)Halt movement and attacks
guard_target(unit_ids, target_actor_id)Guard a unit or building
set_stance(unit_ids, stance)Set to "holdfire", "returnfire", "defend", or "attackanything"
harvest(unit_id, cell_x, cell_y)Send harvester to ore field

Production

ToolPurpose
build_unit(unit_type, count)Train units (e.g., build_unit("e1", 5) → 5 Rifle Infantry)
build_structure(building_type)Start constructing a building (needs manual placement)
build_and_place(building_type, cell_x, cell_y)Build + auto-place when done (preferred)
place_building(building_type, cell_x, cell_y)Place a completed building
cancel_production(item_type)Cancel queued production
get_valid_placements(building_type)Get valid locations to place a building

Building Management

ToolPurpose
deploy_unit(unit_id)Deploy MCV into Construction Yard
sell_building(building_id)Sell for partial refund
repair_building(building_id)Toggle auto-repair
set_rally_point(building_id, cell_x, cell_y)New units go here
power_down(building_id)Toggle power to save electricity
set_primary(building_id)Set as primary production building

Unit Groups

ToolPurpose
assign_group(group_name, unit_ids)Create a named group
add_to_group(group_name, unit_ids)Add units to existing group
get_groups()List all groups
command_group(group_name, command_type, ...)Command entire group

Compound Actions

ToolPurpose
batch(actions)Execute multiple actions in ONE tick (no time advance)
plan(steps)Execute steps sequentially with state refresh between each

Utility

ToolPurpose
surrender()Give up the current game
get_replay_path()Path to the replay file
get_terrain_at(cell_x, cell_y)Terrain type at a cell

Planning Phase (optional)

ToolPurpose
start_planning_phase()Begin pre-game strategy planning
get_opponent_intel()AI opponent profile and counters
end_planning_phase(strategy)Commit strategy and start playing
get_planning_status()Check planning state

How to Play (Strategy Guide)

Step 1: Deploy your MCV

At game start you have a Mobile Construction Vehicle (MCV). Deploy it to create your Construction Yard:

1. Call get_units() to find your MCV (type "mcv")
2. Call deploy_unit(mcv_actor_id)
3. Call advance(50) to let it deploy

Step 2: Build your base

Follow this build order:

OrderBuildingType CodeCostWhy
1Power Plantpowr$300Powers everything
2Barrackstent (Allied) or barr (Soviet)$300Infantry production
3Ore Refineryproc$2000Income + free harvester
4War Factoryweap$2000Vehicle production (requires Refinery)
5More Powerpowr$300Keep power positive

Use build_and_place() — it auto-places when construction finishes:

1. Call get_valid_placements("powr") to find a good spot
2. Call build_and_place("powr", cell_x, cell_y)
3. Call advance(250) to let it build (~10 seconds)
4. Check get_production() to confirm completion
5. Repeat for next building

Important: Your faction may be Allied OR Soviet. Check get_game_state() → faction field. Barracks type depends on faction.

Step 3: Train your army

1. Call build_unit("e1", 5) for 5 Rifle Infantry ($100 each)
2. Call advance(100) to let them train
3. Once War Factory is ready: build_unit("3tnk", 3) for Medium Tanks ($800 each)
4. Set rally point near base exit: set_rally_point(barracks_id, x, y)

Key units by faction:

UnitCodeCostRole
Rifle Infantrye1$100Cheap, fast
Rocket Soldiere3$300Anti-armor
Medium Tank3tnk$800Main battle tank
Heavy Tank4tnk$950Soviet heavy armor
Light Tank1tnk$700Fast flanker
Artilleryarty$600Long range
V2 Launcherv2rl$700Soviet long range

Step 4: Scout the map

Send a cheap unit to explore:

1. Train one Rifle Infantry
2. Call attack_move([unit_id], far_x, far_y) toward unexplored areas
3. Call advance(500) to let it travel
4. Call get_enemies() to see what you've found

Step 5: Attack the enemy

Once you have 8-10 combat units:

1. Call get_enemies() to find enemy buildings
2. Call attack_move(all_unit_ids, enemy_base_x, enemy_base_y)
3. Call advance(100), check get_game_state() for battle progress
4. If enemies visible: attack_target(unit_ids, enemy_id) to focus fire
5. Keep producing reinforcements while attacking

Step 6: Macro (ongoing economy)

Throughout the game:

  • Keep power positive (build Power Plants when needed)
  • Keep producing units — never let production idle
  • Build additional Ore Refineries for more income
  • Replace lost harvesters

Game Loop Pattern

A good agent loop looks like this:

1. get_game_state() → read the situation
2. Decide what to do based on:
   - Economy: enough cash? Power positive?
   - Production: anything building? Queue empty?
   - Military: under attack? Ready to attack?
   - Exploration: enemy found yet?
3. Issue orders (build, move, attack)
4. advance(50-250) → let time pass
5. Repeat until game is won or lost

Check get_game_state() → done field. When true, result will be "win" or "loss".


Tips

  • Always call advance() after issuing orders. Orders don't execute until game time passes.
  • Use batch() to issue multiple orders in one tick (e.g., build + move + set rally).
  • Check available_production before building — it lists what you CAN build right now.
  • Don't let production idle — keep queuing units. Idle production wastes time.
  • Build near your Construction Yard — buildings must be placed adjacent to existing structures.
  • Power matters — if power goes negative, production slows to a crawl.
  • Use attack_move instead of move when heading toward enemies — units will engage threats.
  • A completed building blocks the queue until placed. Always use build_and_place() to avoid this.

Troubleshooting

ProblemSolution
Server not runningopenra-rl server start (needs Docker)
Can't build anythingDeploy MCV first with deploy_unit()
Building won't placeUse get_valid_placements() for valid spots
No moneyBuild Ore Refinery (proc) for harvesters
Production slowCheck power with get_economy() — build Power Plants
Can't find enemyScout with attack_move to unexplored quadrants

Links

  • GitHub: https://github.com/yxc20089/OpenRA-RL
  • PyPI: https://pypi.org/project/openra-rl/
  • Leaderboard: https://huggingface.co/spaces/yxc20089/OpenRA-Bench
  • Discord: https://discord.gg/openra-rl

平台分布

OpenClaw

85.02%
按下载量换算5,832

安全审计

VirusTotal

可疑

ClawScan

可疑

Static analysis

未展示

权限和风险

调用外部服务

该 Skill 可能调用第三方服务、云服务或外部模型 API,使用前需要确认账号、额度、数据发送范围和服务条款。

安装前确认

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

继续浏览同类 Skills