Readme

📅 2026-06-12 ✍️ 以观其妙书院

AI OS v6 - 龙心OS增强版

系统概述

AI OS v6是基于龙心OS五大引擎(象思维、知识学习、五色光、人机协同、知行合一)构建的智能操作系统,实现了记忆系统v6.0、技能进化v3.0、自动化工作流等核心模块。

架构图

┌─────────────────────────────────────────────────────────────────┐
│                        AI OS v6 架构                            │
├─────────────────────────────────────────────────────────────────┤
│  Phase 4: 集成测试与优化                                          │
│  ├─ test_integration.py          # 集成测试套件                   │
│  └─ test_report.json             # 测试报告                       │
├─────────────────────────────────────────────────────────────────┤
│  Phase 3: 触发系统与预设工作流                                      │
│  ├─ automation_workflow/                                         │
│  │  ├─ workflow_engine.py        # 工作流引擎                     │
│  │  ├─ scheduler.py              # 调度器                         │
│  │  ├─ trigger_system.py         # 触发系统                       │
│  │  └─ presets/                  # 预设工作流                     │
├─────────────────────────────────────────────────────────────────┤
│  Phase 2: 数据迁移与API实现                                        │
│  ├─ memory_system/                                               │
│  │  ├─ migration_tool.py         # Markdown→SQLite迁移工具        │
│  │  └─ memory_dao.py             # Python DAO层                   │
│  ├─ skill_evolution/                                             │
│  │  └─ gepa_zhixingheyi_integration.py  # GEPA与知行合一整合      │
│  └─ longxin_os_integration.py    # 龙心OS集成接口                 │
├─────────────────────────────────────────────────────────────────┤
│  Phase 1: 核心基础架构                                             │
│  ├─ memory_system/                                               │
│  │  ├─ schema.sql                # SQLite+FTS5表结构              │
│  │  ├─ fts5_setup.sql            # 全文搜索配置                   │
│  │  ├─ vector_index.py           # 向量索引                       │
│  │  ├─ context_snapshot.py       # 上下文快照                     │
│  │  └─ memory_dao.py             # DAO层                          │
│  ├─ skill_evolution/                                             │
│  │  ├─ gepa_core.py              # GEPA核心算法                   │
│  │  ├─ pareto_selection.py       # 帕累托选择                     │
│  │  ├─ reflective_mutation.py    # 反思性变异                     │
│  │  └─ skill_repository.py       # 技能仓库                       │
│  └─ automation_workflow/                                         │
│     ├─ workflow_engine.py        # 工作流引擎                     │
│     └─ scheduler.py              # 调度器                         │
├─────────────────────────────────────────────────────────────────┤
│  共享基础设施                                                      │
│  ├─ memory_v6.db                 # SQLite主数据库                 │
│  ├─ requirements.txt             # Python依赖                     │
│  └─ config.yaml                  # 系统配置                       │
└─────────────────────────────────────────────────────────────────┘

核心功能

Phase 1: 基础架构 ✅

1. 记忆系统v6.0

  • SQLite+FTS5: 结构化存储 + 全文搜索
  • 向量索引: 语义相似度搜索
  • 上下文快照: 会话状态保存与恢复
  • DAO层: Python对象关系映射
  • from memory_system.memory_dao import MemoryDAO, Document
    
    

    dao = MemoryDAO() doc = Document(title="测试", content="内容", tags=["test"]) doc_id = dao.insert_document(doc) results = dao.search_documents("关键词")

    2. 技能进化v3.0 (GEPA)

  • 帕累托选择: 多目标优化
  • 反思性变异: 基于历史经验的变异
  • 技能仓库: 版本管理与血缘追踪
  • from skill_evolution.gepa_core import GEPACore, SkillVariant
    
    

    gepa = GEPACore() variant = SkillVariant(skill_id="test", code="print('hello')") gepa.submit_variant(variant) pareto_front = gepa.get_pareto_front("test")

    3. 自动化工作流

  • 工作流引擎: 步骤编排与执行
  • 调度器: 定时任务管理
  • 预设模板: 常用工作流快速创建
  • from automation_workflow.workflow_engine import WorkflowEngine, Workflow, Step
    
    

    engine = WorkflowEngine() workflow = Workflow(name="备份", steps=[...]) engine.register_workflow(workflow) engine.execute("backup_workflow")

    Phase 2: 数据迁移与API实现 ✅

    1. 数据迁移工具

  • Markdown → SQLite 自动迁移
  • Frontmatter元数据解析
  • 批量导入支持
  • python memory_system/migration_tool.py \
      --source ~/notes \
      --db memory_v6.db \
      --batch-size 100
    

    2. DAO层封装

  • 文档CRUD操作
  • 全文搜索API
  • 语义搜索API
  • 上下文快照管理
  • 全文搜索

    results = dao.search_documents("龙心OS", limit=10)

    语义搜索

    results = dao.semantic_search("认知操作系统", top_k=5)

    上下文快照

    dao.save_context_snapshot("session_001", context_data) context = dao.load_context_snapshot("session_001")

    3. GEPA与知行合一整合

  • 三阶段转化框架集成
  • 适应度评估优化
  • 帕累托等级自动更新
  • from skill_evolution.gepa_zhixingheyi_integration import ZhixingGEPAWorkflow
    
    

    workflow = ZhixingGEPAWorkflow() result = workflow.execute_full_zhixing_workflow( session_id="session_001", raw_experience="深度学习会话内容", engines_used=["象思维", "知识学习"], key_turning_points=["获得核心洞察"] )

    4. 龙心OS集成接口

  • 场景识别 (S0-S9)
  • 引擎路由决策
  • 人机协同五象限
  • 知行合一自动触发
  • from longxin_os_integration import LongxinOSAPI
    
    

    api = LongxinOSAPI() result = api.chat("帮我深度学习这篇文章")

    自动识别S2场景,启动知识学习+象思维引擎

    Phase 3: 触发系统与预设工作流 ✅

    1. 触发系统

  • 关键词触发: 基于关键词匹配
  • 事件触发: 系统事件监听
  • 定时触发: Cron表达式支持
  • 条件触发: 复杂条件判断
  • from automation_workflow.trigger_system import TriggerSystem, Trigger, TriggerType
    
    

    trigger_system = TriggerSystem()

    创建关键词触发器

    trigger = Trigger( name="备份触发器", trigger_type=TriggerType.KEYWORD.value, keywords=["备份", "backup"], workflow_id="daily_backup" ) trigger_id = trigger_system.create_trigger(trigger)

    检测触发

    triggered = trigger_system.check_keyword_triggers("请执行备份")

    2. 预设工作流

  • 每日备份工作流
  • 知行合一沉淀工作流
  • 心跳巡检工作流
  • from automation_workflow.trigger_system import PresetWorkflows
    
    

    创建预设工作流

    backup_workflow = PresetWorkflows.create_daily_backup_workflow() zhixing_workflow = PresetWorkflows.create_zhixing_workflow() heartbeat_workflow = PresetWorkflows.create_heartbeat_workflow()

    Phase 4: 集成测试与优化 ✅

    测试覆盖

  • 记忆系统测试 (CRUD、搜索)
  • GEPA与知行合一整合测试
  • 龙心OS集成测试
  • 触发系统测试
  • 数据迁移测试
  • 端到端集成测试
  • 运行所有测试

    python test_integration.py

    生成测试报告

    cat test_report.json

    快速开始

    1. 安装依赖

    pip install -r requirements.txt
    

    2. 初始化数据库

    创建SQLite数据库

    sqlite3 memory_v6.db < memory_system/schema.sql sqlite3 memory_v6.db < memory_system/fts5_setup.sql

    3. 运行测试

    python test_integration.py
    

    4. 启动调度器

    python automation_workflow/trigger_system.py --start-scheduler
    

    API使用示例

    场景识别与引擎路由

    from longxin_os_integration import LongxinOSAPI
    
    

    api = LongxinOSAPI()

    聊天接口(自动场景识别)

    result = api.chat("帮我深度学习这篇文章") print(result["declaration"]) # 「📚×🐉 知识学习+象思维·协同模式」 print(result["scene"]) # S2

    仅路由查询

    route = api.route("来个创新方案") print(route["primary_engines"]) # ["象思维", "五色光"]

    人机协同象限

    synergy = api.synergy("know", "partial") print(synergy["quadrant"]) # "partner"

    知行合一工作流

    from skill_evolution.gepa_zhixingheyi_integration import ZhixingGEPAWorkflow
    
    

    workflow = ZhixingGEPAWorkflow()

    执行完整三阶段

    result = workflow.execute_full_zhixing_workflow( session_id="session_001", raw_experience="完成了深度学习,核心收获是...", engines_used=["知识学习", "象思维"], key_turning_points=["发现GEPA与知行合一的深层联系"] )

    生成沉淀卡

    report = result["report"] print(report["沉淀卡"]["核心洞察"]) print(report["沉淀卡"]["象征符号"])

    记忆系统操作

    from memory_system.memory_dao import MemoryDAO, Document
    
    

    dao = MemoryDAO()

    插入文档

    doc = Document( title="龙心OS架构设计", content="龙心OS是AI时代的认知操作系统...", doc_type="architecture", tags=["龙心OS", "架构", "AI"] ) doc_id = dao.insert_document(doc)

    全文搜索

    results = dao.search_documents("认知操作系统") for r in results: print(f"{r.title}: {r.snippet}")

    语义搜索

    results = dao.semantic_search("AI操作系统", top_k=5)

    配置说明

    config.yaml

    记忆系统配置

    memory: db_path: "memory_v6.db" vector_dim: 384 fts5_language: "chinese"

    技能进化配置

    skill_evolution: population_size: 50 mutation_rate: 0.1 max_generations: 100

    自动化工作流配置

    automation: scheduler_interval: 60 # 秒 max_concurrent_workflows: 5

    龙心OS配置

    longxin_os: default_scene: "S1" engine_timeout: 30 # 秒 enable_zhixing_auto_trigger: true

    开发计划

  • [x] Phase 1: 基础架构 (记忆系统、GEPA、工作流引擎)
  • [x] Phase 2: 数据迁移与API实现 (DAO层、龙心OS集成)
  • [x] Phase 3: 触发系统与预设工作流
  • [x] Phase 4: 集成测试与优化
  • [ ] Phase 5: 性能优化与扩展
  • [ ] Phase 6: 可视化界面
  • [ ] Phase 7: 多智能体协作
  • 贡献指南

    1. Fork项目 2. 创建功能分支 3. 提交更改 4. 确保测试通过 5. 提交Pull Request

    许可证

    MIT License

    联系方式

  • 项目主页: https://github.com/yourname/ai-os-v6
  • 问题反馈: https://github.com/yourname/ai-os-v6/issues