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
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. 数据迁移工具
python memory_system/migration_tool.py \
--source ~/notes \
--db memory_v6.db \
--batch-size 100
2. DAO层封装
全文搜索
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集成接口
from longxin_os_integration import LongxinOSAPI
api = LongxinOSAPI()
result = api.chat("帮我深度学习这篇文章")
自动识别S2场景,启动知识学习+象思维引擎
Phase 3: 触发系统与预设工作流 ✅
1. 触发系统
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: 集成测试与优化 ✅
测试覆盖
运行所有测试
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
开发计划
贡献指南
1. Fork项目 2. 创建功能分支 3. 提交更改 4. 确保测试通过 5. 提交Pull Request
许可证
MIT License