illusory-world-simulator

agent
Security Audit
Warn
Health Warn
  • License — License: MIT
  • Description — Repository has a description
  • Active repo — Last push 0 days ago
  • Low visibility — Only 5 GitHub stars
Code Warn
  • network request — Outbound network request in frontend/js/core.js
  • network request — Outbound network request in frontend/js/game.js
  • network request — Outbound network request in frontend/js/settings.js
Permissions Pass
  • Permissions — No dangerous permissions requested

No AI report is available for this listing yet.

SUMMARY

基于 LLM 驱动的虚拟世界人生模拟器 - 无限世界、NPC 自主、AI 叙事

README.md

太虚幻境 — 虚拟世界人生模拟器

无限世界文字推演引擎 · 闭环学习 + 多智能体协调

Python
FastAPI
License


✨ v10 核心升级:闭环学习 + 多智能体协调

v10 借鉴 Hermes Agent 的设计哲学,引入六大核心改进:

系统 说明 灵感来源
🔄 闭环学习 叙事回顾 → 教训提取 → prompt 注入 → 更好的叙事 Hermes 后台自我改进审查
🧠 分层记忆 工作记忆 + 情景记忆(带重要性衰减) + 语义记忆 Hermes 声明式/情景式/程序式三层记忆
🤖 NPC 程序性记忆 NPC 从经验中学习,高效动作优先 Hermes 技能即程序性记忆
📋 世界任务板 世界事件自动生成任务,NPC 自动认领执行 Hermes Kanban 持久化任务板
🗄️ 记忆 Curator 定期整理冗余/过时记忆,提取行为模式 Hermes Curator 后台维护
🛡️ 蝴蝶效应审批门 高影响力行为需玩家确认,防止意外崩坏 Hermes 写入审批门

🔄 闭环学习系统

叙事生成 → 回顾分析 → 教训提取 → 注入 prompt → 更好的叙事
    ↑                                              |
    └──────────────── 闭环 ─────────────────────────┘
  • 每 5 回合自动回顾最近叙事
  • 检查一致性、角色深度、节奏感
  • 提取玩家偏好和叙事质量教训
  • 教训直接注入到下一次叙事生成

🧠 分层记忆

综合评分公式

score = 向量相似度 × 0.45 + 重要性 × 0.25 + 时间衰减 × 0.15 + 情感权重 × 0.10 + 访问频率 × 0.05
层级 说明 特点
工作记忆 高重要性核心记忆 每次 prompt 注入
情景记忆 ChromaDB 向量检索 30天半衰期衰减
语义记忆 身份/关系/世界观 长期稳定

🤖 NPC 程序性记忆

NPC "在酒馆打听消息" → 成功率 80% → 下次优先
NPC "独自探索荒野"  → 成功率 20% → 下次降级
  • 记录"动作-上下文-结果"三元组
  • 相似记忆自动合并(不膨胀)
  • BranchPlanner 规划时参考历史经验

📋 世界任务板

叛军入侵事件
  → 任务"指挥防御"(需求:武将)  → 武将NPC认领
  → 任务"筹集军需"(需求:商人)  → 商人NPC认领
  → 任务"安抚民心"(需求:官员)  → 官员NPC认领
  • 世界事件自动生成任务
  • NPC 按角色/性格/标签匹配认领
  • 任务完成自动影响世界状态

🛡️ 蝴蝶效应审批门

玩家刺杀皇帝 → 影响分数 9.2 → 触发审批门
  预览:此行为将引发全国性内战
  [批准] [拒绝] [修改]

默认关闭,可通过 API 或 config 开启。


🚀 快速开始

pip install -r requirements.txt
python server.py

访问 http://localhost:8004


📡 新增 API 端点

端点 方法 说明
/api/v10/dashboard GET v10 全系统概览
/api/v10/narrative-review GET 叙事回顾 + 质量趋势
/api/v10/task-board GET 世界任务板状态
/api/v10/butterfly-approvals GET 待审批蝴蝶效应
/api/v10/butterfly-approve POST 审批蝴蝶效应
/api/v10/curator-stats GET 记忆 Curator 统计
/api/v10/procedural-memory GET NPC 程序性记忆统计
/api/v10/approval-gate/config POST 配置审批门

⚙️ v10 配置

{
  "v10": {
    "narrative_reviewer": { "enabled": true, "review_interval": 5 },
    "npc_procedural_memory": { "enabled": true, "max_entries_per_npc": 30 },
    "world_task_board": { "enabled": true, "max_active_tasks": 20 },
    "memory_curator": { "enabled": true, "curate_interval": 15 },
    "butterfly_approval_gate": { "enabled": false, "approval_threshold": 7.0 },
    "layered_memory": { "time_decay_half_life_days": 30 }
  }
}

📁 新增/修改文件

新增

文件 说明
modules/narrative_reviewer.py 闭环学习系统
modules/npc_procedural_memory.py NPC 程序性记忆
modules/world_task_board.py 世界任务板
modules/memory_curator.py 记忆 Curator

修改

文件 修改
modules/schemas.py +MemoryEntry, ButterflyApproval, LearningRecord
modules/db/chroma_db.py +分层记忆检索, 重要性存储
modules/butterfly_effect.py +审批门机制
modules/registry.py +4个v10服务, +4个钩子
modules/game_engine.py +集成v10模块, +API方法
modules/turn_processor_v2.py +4个pipeline步骤
modules/agent_base.py +ranked search
modules/npc_agent.py +程序性记忆集成
routes/systems_routes.py +8个v10端点
config.json +v10配置段

🙏 致谢


📄 许可证

MIT License

Reviews (0)

No results found