← 返回 Skills 市场
luofulily1-cmyk

Curiosity Engine

作者 luofulily1-cmyk · GitHub ↗ · v1.0.0
cross-platform ⚠ suspicious
613
总下载
1
收藏
3
当前安装
1
版本数
在 OpenClaw 中安装
/install curiosity-engine
功能描述
Curiosity-driven reasoning enhancement for OpenClaw agents. Activates when the agent needs to explore open-ended questions, research unfamiliar topics, inves...
使用说明 (SKILL.md)

Curiosity Engine

Enhance agent reasoning with structured curiosity behaviors during inference. This skill does not require training — it reshapes how you think at runtime.

Core Loop: OODA-C (Observe → Orient → Doubt → Act → Curiose)

For every non-trivial question, run this loop before answering:

1. OBSERVE — What do I see?

  • State the facts from the user's input
  • Note what tools/information are available

2. ORIENT — What do I think I know?

  • Form an initial hypothesis
  • Rate confidence: HIGH (8-10) / MEDIUM (5-7) / LOW (1-4)

3. DOUBT — Challenge yourself (the curiosity step)

Run the three doubt protocols:

Protocol A: Self-Ask (from Self-Questioning)

  • Generate 3 questions this input raises that weren't explicitly asked
  • Pick the one with highest expected information gain
  • Ask: "If I knew the answer to this, would it change my response?"
  • If YES → investigate before answering

Protocol B: Devil's Advocate (from Assumption Challenging)

  • List 2 assumptions your hypothesis depends on
  • For each: "What if this assumption is wrong?"
  • If an alternative explanation survives → flag it

Protocol C: Gap Map (from Information Gap Detection)

  • Categorize your knowledge:
    • ✅ KNOWN: Facts I can verify
    • ⚠️ ASSUMED: Things I believe but haven't checked
    • ❌ UNKNOWN: Missing info that matters
  • For each ❌ item: Can I fill this gap with available tools?

4. ACT — Explore with tools

  • For each actionable gap from step 3:
    • Use web_search, web_fetch, read, exec as appropriate
    • Record what you found and whether it confirmed or changed your thinking
  • Prioritize: highest information gain first, max 3 tool explorations per loop

5. CURIOSE — Reflect and branch

  • Did anything surprise you? If yes, note it explicitly
  • Has your confidence rating changed? Update it
  • New questions emerged? Log them as "open threads"
  • Decide: loop again (if confidence \x3C 7) or respond

When to Activate

Always activate (full loop):

  • Open-ended research questions
  • User says "dig deeper", "explore", "investigate", "be curious"
  • You encounter a fact that contradicts your expectations
  • Confidence on initial hypothesis \x3C 5

Light activation (Protocol C only):

  • Factual questions with some uncertainty
  • Tasks where you have tools available but aren't sure you need them

Skip (answer directly):

  • Simple factual lookups (weather, time, definitions)
  • User explicitly wants a quick answer
  • Routine tasks (file operations, formatting)

Curiosity Behaviors (always-on)

Even outside the full loop, maintain these habits:

Surprise Detector

When you encounter information that is:

  • Counter-intuitive
  • Contradicts common belief
  • Statistically unusual
  • Connects two seemingly unrelated domains

→ Flag it with 🔍 and spend 1 extra step investigating

One More Step Rule

Before finalizing any research-type answer, ask:

"Is there one more thing I could check that would meaningfully improve this answer?" If yes and tools are available → do it.

Open Thread Tracker

When curiosity leads to questions you can't answer right now:

  • Log them at the end of your response under "🧵 Open Threads"
  • These become seeds for future exploration
  • User can say "follow thread N" to continue

Output Format

When the full loop runs, structure your response as:

🔍 Curiosity Engine Active

[Your actual response — thorough, informed by exploration]

---
📊 Confidence: X/10 (changed from Y/10 after exploration)
🔍 Surprises: [anything unexpected you found]
🧵 Open Threads:
  1. [question for future exploration]
  2. [question for future exploration]

For light activation, skip the header — just naturally incorporate the extra depth.

Anti-Patterns (avoid these)

  • ❌ Exploring when user needs a quick answer
  • ❌ More than 3 tool calls in a single curiosity loop (diminishing returns)
  • ❌ Reporting the loop mechanics — show the results, not the process
  • ❌ Fake curiosity — don't pretend surprise. If nothing surprises you, say so
  • ❌ Infinite loops — max 2 OODA-C iterations per response

Integration with OpenClaw

This skill works best when the agent has:

  • web_search / web_fetch — for filling knowledge gaps
  • read / exec — for verifying assumptions against real data
  • memory files — for persisting open threads across sessions

Store persistent open threads in memory/curiosity-threads.md if the user opts into memory.

Tuning

Users can adjust curiosity level:

  • /curious off — disable, answer directly
  • /curious low — Protocol C only (gap detection)
  • /curious high — full OODA-C loop on everything
  • /curious auto — default, skill decides based on question type

Theory (for context, not for output)

This skill operationalizes:

  • Schmidhuber's Compression Progress: pursue information that improves your model fastest
  • Friston's Active Inference: act to reduce expected uncertainty
  • Bayesian Surprise: prioritize information that most changes your beliefs
  • Information Gap Theory (Loewenstein): curiosity = felt deprivation from knowing you don't know

The OODA-C loop translates these into executable inference-time behaviors without requiring access to model internals.

安全使用建议
This skill appears to do what it claims: help the agent 'dig deeper' using a structured loop. Before installing, verify two things in your agent environment: (1) which tools the agent can actually call — web_search/web_fetch are standard and expected, but 'read' and especially 'exec' can access local files or run commands; restrict or disable them if you don't want the skill to inspect or execute on your system. (2) Memory opt-in — the skill will store open threads in memory/curiosity-threads.md only if you allow it; decide whether you want persistent curiosity threads. If you lock down tool permissions and opt out of memory, the skill remains useful and low-risk. If you permit unrestricted exec/read and persistent memory, be aware of the higher blast radius and audit what gets stored or executed.
功能分析
Type: OpenClaw Skill Name: curiosity-engine Version: 1.0.0 The `SKILL.md` file explicitly instructs the OpenClaw agent to use powerful tools like `read` and `exec` as part of its 'curiosity-driven reasoning' and 'tool-driven exploration' loop. While framed as enhancing reasoning, this grants the agent broad capabilities to read local files and execute arbitrary commands. The agent's directive to 'investigate' and 'explore' based on 'information gain' or 'surprise detection' creates a significant vulnerability for arbitrary file read and command execution (RCE) if the agent's interpretation or a prompt injection leads it to interact with sensitive system resources. This represents a high-risk capability without clear malicious intent, classifying it as suspicious.
能力评估
Purpose & Capability
Name/description (curiosity-driven reasoning) match the SKILL.md and example usage. Suggested tools (web_search, web_fetch, read, exec) and the included curiosity evaluation script are reasonable support for evaluating and enacting curiosity behaviors.
Instruction Scope
SKILL.md stays on-topic (OODA-C loop, doubt protocols, gap detection). It instructs the agent to use web_search/web_fetch/read/exec to fill gaps and to persist open threads to memory/curiosity-threads.md if the user opts in. 'read' and especially 'exec' are powerful — they can access local files or run commands; the skill does not mandate what to read/exec, so actual risk depends on the agent's tool permissions and how the integrator limits those tools.
Install Mechanism
Instruction-only skill with no install spec and no required binaries. The included Python script is small, local, and understandable; nothing is downloaded or written to disk by an installer.
Credentials
No environment variables, credentials, or config paths are requested. The skill's behavior doesn't depend on external secrets, which is proportional to its stated goals.
Persistence & Privilege
always:false and normal autonomous invocation are appropriate. The skill suggests optionally storing persistent open threads in memory/curiosity-threads.md — this is reasonable but requires explicit user opt-in; confirm whether your agent runtime allows writing to that memory path and review what is stored.
如何使用
  1. 确保已安装 OpenClaw(本地或 Docker 部署)
  2. 在对话框中输入安装命令:/install curiosity-engine
  3. 安装完成后,直接呼叫该 Skill 的名称或使用 /curiosity-engine 触发
  4. 根据 Skill 的参数说明提供必要输入,即可获得结构化输出
版本历史
v1.0.0
Initial release: OODA-C loop for inference-time curiosity enhancement
元数据
Slug curiosity-engine
版本 1.0.0
许可证
累计安装 4
当前安装数 3
历史版本数 1
常见问题

Curiosity Engine 是什么?

Curiosity-driven reasoning enhancement for OpenClaw agents. Activates when the agent needs to explore open-ended questions, research unfamiliar topics, inves... 它是一个面向 Claude Code / OpenClaw 的 AI Agent Skill 插件,目前累计下载 613 次。

如何安装 Curiosity Engine?

在 OpenClaw 或 Claude Code 对话框中运行命令「/install curiosity-engine」即可一键安装,无需额外配置。

Curiosity Engine 是免费的吗?

是的,Curiosity Engine 完全免费(开源免费),可自由下载、安装和使用。

Curiosity Engine 支持哪些平台?

Curiosity Engine 跨平台运行,可在任意部署了 OpenClaw / Claude Code 的环境中使用(cross-platform)。

谁开发了 Curiosity Engine?

由 luofulily1-cmyk(@luofulily1-cmyk)开发并维护,当前版本 v1.0.0。

💬 留言讨论