← 返回
未分类

autodream-core

通用记忆整理引擎 — 基于适配器模式的跨平台记忆整理技能。自动去重、合并、删除过时条目。| Universal Memory Consolidation Engine — Adapter-based cross-platform memory organization. Auto-dedup, merge, pr...
通用记忆整理引擎 — 基于适配器模式的跨平台记忆整理技能。自动去重、合并、删除过时条目。| Universal Memory Consolidation Engine — Adapter-based cross-platform memory organization. Auto-dedup, merge, pr...
bigkingcn bigkingcn 来源
未分类 clawhub v1.0.0 1 版本 100000 Key: 无需
★ 0
Stars
📥 321
下载
💾 0
安装
1
版本
#latest

概述

AutoDream-Core | 通用记忆整理引擎

让任何 Agent 都拥有记忆整理能力 | Give Any Agent Memory Consolidation Power


📖 概述 | Overview

中文:

autodream-core 是一个通用的记忆整理引擎,采用适配器模式设计,支持跨平台记忆管理。

它解决了 AI 代理长期运行中的记忆衰减问题:

  • 记忆文件随时间积累变得混乱
  • 相对日期(如"昨天")失去意义
  • 过时的调试方案引用已删除的文件
  • 矛盾条目堆积

English:

autodream-core is a universal memory consolidation engine with adapter-based design for cross-platform memory management.

It solves the memory decay problem in long-running AI agents:

  • Memory files become chaotic over time
  • Relative dates (e.g., "yesterday") lose meaning
  • Outdated debug solutions reference deleted files
  • Contradictory entries accumulate

🎯 核心特性 | Core Features

特性说明
------------
平台无关核心逻辑与具体平台解耦
适配器模式轻松支持 OpenClaw、Claude Code 等平台
四阶段流程Orientation → Gather → Consolidate → Prune
性能优化Session 扫描节流、文件数量限制
可观测性Task 状态追踪、Analytics 埋点
单元测试15 个核心测试用例,100% 通过
FeatureDescription
----------------------
Platform AgnosticCore logic decoupled from specific platforms
Adapter PatternEasy support for OpenClaw, Claude Code, etc.
4-Stage FlowOrientation → Gather → Consolidate → Prune
PerformanceSession scanning throttling, file limits
ObservabilityTask state tracking, Analytics logging
Test Coverage15 core test cases, 100% pass

🚀 快速开始 | Quick Start

安装 | Installation

# 使用 skillhub (推荐)
skillhub install autodream-core

# 或使用 clawhub
clawhub install autodream-core

基础用法 | Basic Usage

from pathlib import Path
from autodream_core import AutoDreamEngine, OpenClawAdapter

# 初始化适配器 | Initialize adapter
adapter = OpenClawAdapter(
    workspace=Path("~/.openclaw/workspace-research").expanduser()
)

# 创建引擎 | Create engine
engine = AutoDreamEngine(adapter)

# 运行整理 | Run consolidation
result = engine.run(force=True)  # force=True 强制运行

print(f"整理完成!处理了 {result['consolidation']['final_count']} 个条目")

📦 目录结构 | Directory Structure

autodream-core/
├── SKILL.md           # 技能描述 (Skill metadata)
├── README.md          # 详细文档 (Documentation)
├── package.json       # 包信息 (Package info)
├── install.sh         # 安装脚本 (Install script)
├── core/              # 核心逻辑 (Core logic)
│   ├── engine.py      # 主引擎 (Main engine)
│   ├── analytics.py   # 分析日志 (Analytics)
│   ├── stages/        # 四阶段实现 (4 stages)
│   └── utils/         # 工具函数 (Utilities)
├── adapters/          # 平台适配器 (Platform adapters)
│   ├── base.py        # 基础接口 (Base interface)
│   └── openclaw.py    # OpenClaw 实现 (OpenClaw impl)
├── tests/             # 单元测试 (Unit tests)
└── examples/          # 使用示例 (Examples)

🔧 配置选项 | Configuration

from autodream_core import AutoDreamEngine, OpenClawAdapter

adapter = OpenClawAdapter(
    workspace=Path("/path/to/workspace"),
    memory_dir=Path("/path/to/workspace/memory"),  # 可选
)

engine = AutoDreamEngine(
    adapter,
    max_memory_lines=200,        # MEMORY.md 最大行数
    stale_days=30,               # 过期条目阈值(天)
    session_throttle=0.1,        # Session 扫描节流(秒/文件)
    enable_analytics=True,       # 启用分析日志
)

📊 输出示例 | Output Example

{
  "orientation": {
    "memory_files": 5,
    "total_entries": 42
  },
  "gather": {
    "new_signals": 8,
    "session_scanned": 12
  },
  "consolidation": {
    "merged": 3,
    "removed_stale": 5,
    "final_count": 38
  },
  "prune": {
    "lines_before": 245,
    "lines_after": 178
  }
}

🧪 运行测试 | Run Tests

cd autodream-core
python -m pytest tests/ -v

🤝 贡献 | Contributing

欢迎提交 Issue 和 Pull Request!

中文:

  • 报告 Bug 或提出新功能 → GitHub Issues
  • 提交代码改进 → Pull Requests
  • 添加新平台适配器 → 参考 adapters/base.py

English:

  • Report bugs or request features → GitHub Issues
  • Submit code improvements → Pull Requests
  • Add new platform adapters → Refer to adapters/base.py

📄 许可证 | License

MIT License — See LICENSE file for details.


🔗 链接 | Links

  • GitHub: https://github.com/yourusername/autodream-core
  • NPM: https://www.npmjs.com/package/autodream-core (待发布)
  • OpenClaw Docs: https://docs.openclaw.ai

⚠️ 注意事项 | Notes

  1. 首次运行建议手动触发,确认整理结果符合预期
  2. 定期备份 MEMORY.md,防止意外丢失重要信息
  3. 生产环境建议先在小范围测试
  1. Recommend manual trigger on first run to verify results
  2. Backup MEMORY.md regularly to prevent accidental data loss
  3. Test in staging environment first before production use

版本历史

共 1 个版本

  • v1.0.0 当前
    2026-05-07 15:11 安全 安全

安全检测

腾讯云安全 (Keen)

安全,无风险
查看报告

腾讯云安全 (Sanbu)

安全,无风险
查看报告

🔗 相关推荐

ai-agent

self-improving agent

pskoett
记录自身发现以实现自我改进的技能
★ 4,164 📥 935,958
ai-agent

Agent Browser

rez0
用于 AI 代理的浏览器自动化 CLI。当用户需要与网站交互(包括浏览页面、填写表单、点击按钮、截图等)时使用。
★ 865 📥 344,675
dev-programming

wechat draft deleter

bigkingcn
删除微信草稿箱中的草稿,支持批量按Media ID删除。
★ 0 📥 529