knowledge-federationlisted
Install: claude install-skill Deep-pahoehoe114/openclaw-claude-code-integration
# Knowledge Federation — 知识共享框架
## 功能概述
将单个Agent的学习经验扩展到整个OpenClaw社群,实现跨项目、跨Agent的规则共享、版本管理、冲突协调,形成一个自主进化的分布式学习网络。
## 核心功能
### 1. 本地规则库 (LocalRuleRegistry)
每个Agent维护独立的本地规则库,持久化到 `.local-rules/` 目录:
```python
registry = LocalRuleRegistry(workspace_dir)
# 注册新规则
version = registry.register_rule(
rule_id="check_funds_transfer",
content={"condition": "amount > 1000", "require_approval": True},
effectiveness=85.0, # 初始效能评分
description="初始版本"
)
# 检索规则
rule = registry.get_rule("check_funds_transfer")
# 列���所有本地规则
all_rules = registry.list_rules()
```
**存储结构**:
- 文件位置:`.local-rules/{rule_id}_{version_id}.json`
- 内容:RuleVersion对象 (version_id, rule_id, parent_version, author_agent, timestamp, content, effectiveness_score, status, tags, breaking_changes)
### 2. 规则版本管理 (RuleVersion)
每条规则都有完整的版本链,支持演化追踪:
```python
@dataclass
class RuleVersion:
version_id: str # 版本ID(8字符UUID)
rule_id: str # 规则ID
parent_version: Optional[str] # 父版本 (用于追踪演化)
author_agent: str # 作者Agent ID
timestamp: str # 创建时间
content: Dict # 规则实际内容
effectiveness_score: float # 效能评分 (0-100)
status: str # draft / published / deprecated
tags: List[str] # 标签 (security, finance, common, etc.)
description: str # 版本说明
breaking_changes: List[str] # 破坏性改动说明
```
**版本生命周期**:
```
draft (草稿)
└→ 编