Token导航 LogoToken导航TokenDH.com
研究检索需要联网clawhub未标认证来源可访问clear审计提醒

ocas-corvus乌鸦座

Agent Skill

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

总安装

7,573

周安装

322

GitHub Stars

公开资料未说明

下载量

2,653
OpenClaw

安装说明

本站只整理中文说明和来源信息,不托管安装包,也不代用户安装。

GitHub

来源数

2

许可证

MIT-0

最后核验

2026-05-01

来源状态

来源可访问

安装方式

通过对话安装

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

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

命令行安装

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

ClawHubOpenClaw
openclaw skills install ocas-corvus

简介

用于系统知识图谱的探索性分析,检测例行模式、异常和停滞线程。

  • 适合发现新兴趣点和优化技能期刊结构。ocas-corvus 属于研究检索类 Skill,可作为该场景下的辅助能力补充。
  • 安装后自动扫描日志并输出潜在改进方向。
  • 依赖系统运行数据,需确保日志整理完整性和隐私合规。
  • 结果为建议性质,实施前应评估对现有流程的影响。

SKILL.md

name
ocas-corvus
source
https://github.com/indigokarasu/corvus
install
openclaw skill install https://github.com/indigokarasu/corvus
description
Use when analyzing behavioral patterns, detecting routines, finding anomalies in the knowledge graph, or running exploration cycles across accumulated activity signals. Detects routines, emerging interests, stalled threads, and cross-domain opportunities. Trigger phrases: 'analyze patterns', 'detect routines', 'find anomalies', 'what patterns do you see', 'exploration cycle', 'run analysis', 'update corvus'. Do not use for web research (use Sift), person investigations (use Scout), or system architecture changes (use Mentor).
metadata
{"openclaw":{"emoji":"🐦‍⬛"}}

Corvus

Corvus is the system's curiosity engine — it continuously scans the knowledge graph and skill journals to surface behavioral patterns, emerging interests, stalled threads, and cross-domain opportunities that no single skill would notice on its own. It works by forming hypotheses, testing them against accumulated signals, and emitting validated proposals downstream to Praxis and Vesper for action and briefing.

When to use

  • Detect recurring behavioral patterns and routines
  • Identify emerging interests from activity clusters
  • Discover anomalies or meaningful deviations from established patterns
  • Find cross-domain opportunities connecting previously unrelated entities
  • Monitor stalled threads and incomplete activity clusters
  • Run periodic analysis during idle cycles

When not to use

  • Web research or fact-checking — use Sift
  • OSINT investigations on people — use Scout
  • System architecture changes or skill evaluation — use Mentor
  • Storing user preferences — use Taste
  • Direct communication — use Dispatch

Responsibility boundary

Corvus owns exploratory pattern analysis across the knowledge graph and skill journals.

Corvus does not own: skill evaluation (Mentor), behavioral refinement (Praxis), web research (Sift), knowledge graph writes (Elephas), preference persistence (Taste), browsing interpretation (Thread).

Corvus emits BehavioralSignal files to Praxis and InsightProposal files to Vesper. Corvus receives research thread signals from Thread.

Commands

  • corvus.analyze.light — run a light analysis cycle: routine detection, thread monitoring, interest clustering
  • corvus.analyze.deep — run a deep exploration cycle: cross-domain traversal, hypothesis testing, model refinement
  • corvus.proposals.list — list current insight proposals with confidence scores
  • corvus.proposals.detail — show full evidence and reasoning for a specific proposal
  • corvus.hypotheses.list — list active hypotheses under investigation
  • corvus.status — return current analysis state: patterns detected, proposals pending, graph coverage
  • corvus.journal — write journal for the current run; called at end of every run
  • corvus.update — pull latest from GitHub source; preserves journals and data

Operation modes

Light Analysis Cycle

Runs frequently during idle periods. Focuses on routine detection, thread monitoring, and interest clustering. Low cost, fast execution.

Deep Exploration Cycle

Runs less frequently during extended idle periods. Performs cross-domain graph traversal, hypothesis testing, and model refinement. Higher cost, produces richer insight proposals.

Curiosity engine

Corvus prioritizes graph regions for exploration using three internal drives:

  • Novelty — prefer regions that recently appeared or changed
  • Uncertainty — prefer entities with many signals but incomplete understanding
  • Prediction error — prefer patterns where predicted outcomes diverge from observed events

Each drive generates hypotheses. Hypotheses are tested through graph queries and evidence gathering. Validated hypotheses become insight proposals.

Read references/curiosity_engine.md for drive mechanics and priority scoring.

Pattern validation rules

Patterns must pass all validation checks before becoming proposals:

  • Minimum signal count met
  • Temporal consistency confirmed
  • Cross-domain corroboration present
  • Falsification attempt completed without contradiction

Patterns failing validation remain internal hypotheses for future evaluation.

Read references/pattern_engines.md for per-engine detection criteria and validation rules.

Insight proposal format

Each proposal includes: proposal_id, proposal_type, description, confidence_score, supporting_entities, supporting_relationships, predicted_outcome, suggested_follow_up.

Proposal types: routine_prediction, thread_continuation, opportunity_discovery, anomaly_alert, behavioral_signal.

Read references/schemas.md for exact proposal schema.

Analysis cycle completion

After every analysis cycle (light or deep):

  1. Persist hypotheses, patterns, and proposals to local JSONL files
  2. For each validated pattern with proposal_type: behavioral_signal: write a BehavioralSignal file to ~/openclaw/data/ocas-praxis/intake/{signal_id}.json
  3. For each validated proposal reaching sufficient confidence (all types except behavioral_signal): write an InsightProposal file to ~/openclaw/data/ocas-vesper/intake/{proposal_id}.json
  4. Check ~/openclaw/data/ocas-corvus/intake/ for Thread research signals; process and move to intake/processed/
  5. Write journal via corvus.journal

Inter-skill interfaces

Corvus writes BehavioralSignal files to: ~/openclaw/data/ocas-praxis/intake/{signal_id}.json Written when a validated pattern has proposal_type: behavioral_signal.

Corvus writes InsightProposal files to: ~/openclaw/data/ocas-vesper/intake/{proposal_id}.json Written when a validated proposal reaches sufficient confidence (excludes behavioral_signal type).

Corvus receives research thread signals from Thread at: ~/openclaw/data/ocas-corvus/intake/{thread_id}.json Read during analysis cycles as additional signal context.

See spec-ocas-interfaces.md for schemas and handoff contracts.

Storage layout

~/openclaw/data/ocas-corvus/
  config.json
  hypotheses.jsonl
  patterns.jsonl
  proposals.jsonl
  decisions.jsonl
  intake/
    {thread_id}.json
    processed/
  reports/

~/openclaw/journals/ocas-corvus/
  YYYY-MM-DD/
    {run_id}.json

Default config.json:

{
  "skill_id": "ocas-corvus",
  "skill_version": "2.3.0",
  "config_version": "1",
  "created_at": "",
  "updated_at": "",
  "curiosity": {
    "novelty_weight": 0.4,
    "uncertainty_weight": 0.3,
    "prediction_error_weight": 0.3
  },
  "validation": {
    "min_signal_count": 3,
    "min_confidence_for_proposal": 0.5
  },
  "retention": {
    "days": 0,
    "max_records": 10000
  }
}

OKRs

Universal OKRs from spec-ocas-journal.md apply to all runs.

skill_okrs:
  - name: proposal_precision
    metric: fraction of proposals confirmed as useful within 30 days
    direction: maximize
    target: 0.70
    evaluation_window: 30_runs
  - name: pattern_validation_rate
    metric: fraction of detected patterns passing all validation checks
    direction: maximize
    target: 0.80
    evaluation_window: 30_runs
  - name: graph_coverage
    metric: fraction of active graph regions analyzed within one deep cycle
    direction: maximize
    target: 0.90
    evaluation_window: 30_runs
  - name: false_anomaly_rate
    metric: fraction of anomaly alerts dismissed as noise
    direction: minimize
    target: 0.15
    evaluation_window: 30_runs

Optional skill cooperation

  • Elephas — read Chronicle (read-only) for graph context during pattern analysis
  • Thread — receives research thread signals via intake directory
  • Vesper — receives InsightProposal files via Vesper intake directory
  • Praxis — receives BehavioralSignal files via Praxis intake directory
  • Mentor — Mentor may read Corvus data for evaluation context

Journal outputs

Observation Journal — all analysis cycles (light and deep).

Initialization

On first invocation of any Corvus command, run corvus.init:

  1. Create ~/openclaw/data/ocas-corvus/ and subdirectories (intake/, intake/processed/, reports/)
  2. Write default config.json with ConfigBase fields if absent
  3. Create empty JSONL files: hypotheses.jsonl, patterns.jsonl, proposals.jsonl, decisions.jsonl
  4. Create ~/openclaw/journals/ocas-corvus/
  5. Ensure ~/openclaw/data/ocas-praxis/intake/ exists (create if missing)
  6. Ensure ~/openclaw/data/ocas-vesper/intake/ exists (create if missing)
  7. Register cron job corvus:deep if not already present (check openclaw cron list first)
  8. Register heartbeat entry corvus:light in HEARTBEAT.md if not already present
  9. Register cron job corvus:update if not already present (check openclaw cron list first)
  10. Log initialization as a DecisionRecord in decisions.jsonl

Background tasks

Job nameMechanismScheduleCommand
corvus:deepcron0 3 * * * (daily 3am)corvus.analyze.deep — full exploration cycle
corvus:lightheartbeatevery heartbeat passcorvus.analyze.light — routine detection, thread monitoring
corvus:updatecron0 0 * * * (midnight daily)corvus.update

Cron options for corvus:deep: sessionTarget: isolated, lightContext: true, wakeMode: next-heartbeat.

Registration during corvus.init:

openclaw cron list
# If corvus:deep absent:
openclaw cron add --name corvus:deep --schedule "0 3 * * *" --command "corvus.analyze.deep" --sessionTarget isolated --lightContext true --wakeMode next-heartbeat --timezone America/Los_Angeles
# If corvus:update absent:
openclaw cron add --name corvus:update --schedule "0 0 * * *" --command "corvus.update" --sessionTarget isolated --lightContext true --timezone America/Los_Angeles

Heartbeat registration: append corvus:light entry to ~/.openclaw/workspace/HEARTBEAT.md if not already present.

Self-update

corvus.update pulls the latest package from the source: URL in this file's frontmatter. Runs silently — no output unless the version changed or an error occurred.

  1. Read source: from frontmatter → extract {owner}/{repo} from URL
  2. Read local version from skill.json
  3. Fetch remote version: gh api "repos/{owner}/{repo}/contents/skill.json" --jq '.content' | base64 -d | python3 -c "import sys,json;print(json.load(sys.stdin)['version'])"
  4. If remote version equals local version → stop silently
  5. Download and install:
   TMPDIR=$(mktemp -d)
   gh api "repos/{owner}/{repo}/tarball/main" > "$TMPDIR/archive.tar.gz"
   mkdir "$TMPDIR/extracted"
   tar xzf "$TMPDIR/archive.tar.gz" -C "$TMPDIR/extracted" --strip-components=1
   cp -R "$TMPDIR/extracted/"* ./
   rm -rf "$TMPDIR"
  1. On failure → retry once. If second attempt fails, report the error and stop.
  2. Output exactly: I updated Corvus from version {old} to {new}

Visibility

public

Support file map

FileWhen to read
references/schemas.mdBefore creating hypotheses, patterns, or proposals
references/curiosity_engine.mdBefore drive scoring or hypothesis generation
references/pattern_engines.mdBefore pattern detection or validation
references/journal.mdBefore corvus.journal; at end of every run

适合场景

01

OpenClaw 用户查找和安装 Skill 时

02

用户想查找某类 Agent Skill 时

03

需要根据任务场景推荐可安装能力包时

04

需要对比不同来源的安装命令和来源信息时

能力概览

能力 1

按任务关键词查找相关 Skills

能力 2

展示可复制的安装命令

能力 3

保留来源站点、仓库和原始说明,方便继续核验

能力 4

补充不同宿主或平台的使用分布数据

能力 5

展示第三方安全扫描或审计结果

安装后应在对应宿主中按原始 README 的触发条件使用;具体调用方式请以来源页面和 README 为准。

平台分布

OpenClaw

82.72%
按下载量换算2,195

安全审计

VirusTotal

可疑

ClawScan

可疑

Static analysis

通过

权限和风险

需要联网

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

安装前确认

本站仅展示第三方公开信息,不托管安装包,不提供自动安装或运行环境。安装前应自行审查源码、依赖和命令行为。来源安全扫描存在 warning/failed 结果,不能写成本站确认安全。当前只有一个来源,正式发布前建议补源仓库或其他目录站核验。

来源信息

继续浏览同类 Skills