ClaudeMods
☰
ZH-TW
● 0 人在線上 · 瀏覽 0 次
贊助提交作品
GitHub 儲存庫 · 發布者 ruvnet

ruflo-intelligence

面向使用者的外掛,將 29 個 intelligence MCP 工具(neural_*、hooks_intelligence_*、routing hooks、SONA/MicroLoRA)包裝成技能、命令與 4 步驟 RETRIEVE → JUDGE → DISTILL → CONSOLIDATE 流程,另含函式勾點外掛(寫入防護、重設確認、/intelligence-mod)。

ruvnet@ruvnet

ruvnet/ruflo/tree/main/plugins/ruflo-intelligence

已翻譯

關於這個 mod

Ruflo-intelligence 是一個 Claude Code 外掛,將 Ruflo 的自我學習層呈現為可探索的技能、斜線命令與外掛。它整合 29 個 intelligence MCP 工具,涵蓋 neural_、hooks_intelligence_、routing/meta hooks、hooks_model-* 3-tier routing,以及 SONA/MicroLoRA 工具;並透過 EWC++ consolidation 與以 IPFS 為基礎的跨專案模式傳輸(經由 hook_transfer),讓四階段流程 RETRIEVE → JUDGE → DISTILL → CONSOLIDATE 能實際運作。使用 /plugin marketplace add ruvnet/ruflo 與 /plugin install ruflo-intelligence@ruflo 安裝;smoke.sh 腳本是驗證契約,而 claude plugin test 會執行 11 個測試。搭配的函式勾點外掛會加入寫入防護,拒絕在已學習的模式與記憶寫入中包含密碼或電子郵件;也會為 hooks_intelligence-reset 加上重設確認,並提供本機 /intelligence-mod 命令,狀態檔位於 .claude-flow/intelligence-mod/status.json。此模組不會存取網路,也不會啟動程序。

安裝

請先查看作者 README,確認 marketplace 與外掛名稱;指令可能隨儲存庫結構而變動。

claude plugin marketplace add ruvnet/ruflo
claude plugin install ruflo-intelligence
原文 / README

ruflo-intelligence

User-facing surface for Ruflo's self-learning system. Wraps 29 intelligence-related MCP tools across four families into discoverable skills, commands, and the canonical 4-step pipeline (RETRIEVE → JUDGE → DISTILL → CONSOLIDATE). Coordinates with ruflo-agentdb (namespace convention), ruflo-ruvector (trajectory recording substrate), and ruflo-browser (consumes trajectory hooks for session replay).

Status: ADR-0001 implemented. Plugin v0.3.0 targets @claude-flow/cli v3.6.x.

Install

/plugin marketplace add ruvnet/ruflo
/plugin install ruflo-intelligence@ruflo

Compatibility

  • CLI: pinned to @claude-flow/cli v3.6 major+minor.
  • Verification: bash plugins/ruflo-intelligence/scripts/smoke.sh is the contract.

Tool inventory

| Family | Count | Source | |--------|------:|--------| | neural_* | 6 | v3/@claude-flow/cli/src/mcp-tools/neural-tools.ts:195, 312, 413, 539, 651, 706 | | hooks_intelligence_* (incl. dispatcher + reset) | 10 | v3/@claude-flow/cli/src/mcp-tools/hooks-tools.ts:2093, 2226, 2296, 2355, 2404, 2556, 2634, 2741, 2952, 3027 | | Routing & meta hooks (hooks_route, hooks_explain, hooks_pretrain, hooks_build-agents, hooks_metrics, hooks_transfer) | 6 | hooks-tools.ts:884, 1062, 1420, 1499, 1593, 1664 | | hooks_model-* (3-tier routing) | 3 | hooks-tools.ts:3797, 3844, 3879 | | ruvllm_sona_* + ruvllm_microlora_* | 4 | v3/@claude-flow/cli/src/mcp-tools/ruvllm-tools.ts:142, 169, 192, 222 | | Total | 29 | — |

The 4-step intelligence pipeline

CLAUDE.md describes the V3 intelligence loop as four discrete phases. This plugin operationalizes them:

| Step | What happens | Tools | |------|--------------|-------| | RETRIEVE | Pull relevant patterns + past trajectories from HNSW index | hooks_intelligence_pattern-search, agentdb_pattern-search, agentdb_semantic-route | | JUDGE | Score retrieved candidates with verdicts (success / failure / partial) | hooks_intelligence_attention, neural_predict, hooks_explain | | DISTILL | Extract the key learnings via LoRA / SONA adaptation | ruvllm_sona_adapt, ruvllm_microlora_adapt, neural_train, hooks_intelligence_learn | | CONSOLIDATE | Prevent catastrophic forgetting via EWC++ | agentdb_consolidate, ruvllm_microlora_adapt --consolidate, neural_compress |

For an end-to-end run:

hooks_pretrain
  → hooks_intelligence_trajectory-start
    → (each step) hooks_intelligence_trajectory-step
  → hooks_intelligence_trajectory-end
  → hooks_intelligence_learn
  → ruvllm_sona_adapt    # DISTILL
  → agentdb_consolidate  # CONSOLIDATE
  → neural_compress      # storage efficiency

Cross-project pattern transfer (IPFS)

hooks_transfer is the substrate plugin's most underused capability. It publishes learned patterns to IPFS (via Pinata) so a different project — or a different machine — can fetch and apply them. Use the intelligence-transfer skill or call directly:

# Publish patterns from this project to IPFS
mcp tool call hooks_transfer --json -- '{"action": "store", "patterns": [...]}'

# Fetch and apply patterns from a CID
mcp tool call hooks_transfer --json -- '{"action": "load", "cid": "QmXyz..."}'

# Mirror an entire project's patterns
mcp tool call hooks_transfer --json -- '{"action": "from-project", "source": "/path/to/project"}'

Prerequisite: PINATA_API_JWT (or the equivalent endpoint env vars) must be configured. Without it, hooks_transfer returns a structured success: false with the missing-config error.

Hook integration

Several Claude Code hooks fire intelligence-side writes:

| Hook | Tool invoked | Target | |------|--------------|--------| | pre-task | hooks_route + hooks_intelligence_pattern-search | RETRIEVE phase | | post-task --train-neural | agentdb_pattern-store (ReasoningBank) → falls back to memory_store --namespace pattern | DISTILL phase, writes to pattern namespace | | pretrain (one-shot) | hooks_pretrain → seeds memory_store --namespace patterns | Bootstrap, writes to patterns namespace (plural) | | Trajectory hooks (ruvector substrate) | intelligence_trajectory-* | Recorded by ruflo-ruvector; consumed by this plugin's pattern-store |

Pluralization gotcha: ReasoningBank fallback writes to pattern (singular). The pretrain hook writes to patterns (plural). They are different namespaces. See ruflo-agentdb ADR-0001 §"Namespace convention" for the canonical contract.

Namespace coordination with ruflo-agentdb

This plugin defers to ruflo-agentdb ADR-0001 for namespace conventions. Three reserved namespaces are read by the intelligence pipeline:

| Namespace | Read by | Source | |-----------|---------|--------| | pattern | hooks_intelligence_pattern-search, agentdb_pattern-search | ReasoningBank fallback target | | patterns (plural) | hooks_pretrain, neural_train corpus | distinct from pattern | | claude-memories | memory_search_unified (default include) | Claude Code auto-memory bridge |

Do not invent new top-level namespaces for intelligence purposes — the convention is owned upstream.

EWC++ consolidation

The plugin claims EWC++ consolidation; here's how to actually invoke it:

  1. At trajectory end, call hooks_intelligence_learn to register the outcome.
  2. Periodically (or after N task completions), call agentdb_consolidate to fold patterns into the long-term store under EWC++ semantics.
  3. For SONA / MicroLoRA adapters specifically, call ruvllm_microlora_adapt with the --consolidate flag to apply Elastic Weight Consolidation on the adapter's weight deltas. This prevents catastrophic forgetting when the adapter is trained on a new domain.

Without these calls, fresh trajectories overwrite older patterns without protection — the system "forgets". The pipeline diagram above bakes consolidation into step 4 deliberately.

MoE (Mixture of Experts) routing

hooks_intelligence accepts a mode parameter that selects the active learning architecture:

| Mode | When to use | |------|-------------| | balanced (default) | General-purpose: SONA + HNSW retrieval, no MoE specialization | | sona | Single-domain specialization with SONA adaptation | | moe | Multi-domain expert routing — recommended when tasks span 3+ distinct domains | | hnsw | Pure pattern retrieval, no online adaptation |

Configure once via mcp tool call hooks_intelligence -- '{"mode": "moe", "enableSona": true}' and let the dispatcher route subsequent learning calls.

Commands

  • /intelligence — Dashboard: stats, metrics, model-tier distribution, routing rationale on demand
  • /neural — Neural training and prediction (train, status, patterns, predict, optimize, compress)

Skills

  • neural-train — Train SONA + MicroLoRA patterns from successful tasks
  • intelligence-route — Route tasks using learned patterns; produces a hooks_explain rationale
  • intelligence-transfer — Publish/fetch patterns via IPFS (hooks_transfer)

As a mod (0.4.2)

A function-hook mod ships beside the skills (ADR-445 pattern). Needs a Claude Code with mods (2.1.287+); older builds ignore it. No network, no process spawning: it only tightens calls to this plugin's own tools and reads through tools already connected.

| Piece | Default | What it does | |---|---|---| | Write guard | on | Refuses a secret in a learned pattern, trajectory step/end, neural_train or hooks_transfer call, or a memory_store into a pattern namespace. A transfer also refuses an email address (IPFS is public). | | Reset confirm | on | Refuses hooks_intelligence-reset unless the call carries confirm: true. | | /intelligence-mod | — | status, scan <text>, stats (calls hooks_intelligence_stats through the connected tool); answered locally, no model call. | | Status file | — | .claude-flow/intelligence-mod/status.json (version, updatedMs, mode flags and counters); written at session start and when a counter changes. |

Options (userConfig): guard on|off, confirmReset on|off. Refusals never echo the value they matched.

claude plugin test plugins/ruflo-intelligence   # 11 tests

Architecture Decisions

Related Plugins

  • ruflo-agentdb — substrate for HNSW + namespace contract; agentdb_pattern-* is this plugin's storage backend
  • ruflo-ruvector — trajectory hooks substrate; intelligence_trajectory-* calls land in ruvector's persisted trajectories
  • ruflo-browser — consumes trajectory hooks for session replay (ADR-0001 there)
  • ruflo-daa — Dynamic Agentic Architecture; cognitive patterns feed routing as inputs

License

MIT

更多類似作品