SagaSmith Narrative
SagaSmith Narrative 是面向系统无关的长篇桌面叙事游戏的垂直单体仓库。它对确定性声明式合约、权威 MCP 服务器和 Agent Skills 进行版本管理,同时保持其包和运行时职责的分离。
仓库布局
packages/domain/ declarative narrative schemas and validators
packages/mcp/ authoritative session and tool runtime
skills/ narrative facilitation procedures
skills/narrative-project-generator/ profile and Pack authoring procedure
Domain 包仅包含确定性验证。MCP 仍然是战役状态、授权、阶段、修订、幂等性、随机流、动态工具暴露和原子结算的唯一权威。语义审查、受众决策、NPC 选择和叙事仍然是 Agent/Skill 的职责。
Related MCP server: DMCP
开发
uv sync --all-packages --all-extras
uv run --no-sync ruff check packages/domain packages/mcp
uv run --no-sync pytest packages/domain/tests
uv run --no-sync pytest packages/mcp/tests
应用程序 UI 可能会在后续版本中添加到 apps/ui 下;目前不提供任何占位运行时或回退协议。