DeepSeek Harness Hub
← 返回列表

omoinoki/sekaisync

DeepSeek Harnessspec-screened在 GitHub 查看 ↗
需源码安装

Local knowledge base & MCP AI context service for Project…

暂不能直接安装(需源码编译或环境不满足):仓库缺少 package.json,无法用 dsh 插件安装命令安装。 · 最近上游提交 2026/8/23 · 已提供中文文档

Local knowledge base & MCP AI context service for Project SEKAI fandom. | 豆腐人必备本地知识库

综合分
35.3
GitHub 分
35.3
用户评分
★ Stars
9
周下载量
安装插件(需先安装 dsh CLI 引擎:npm install -g @deepseek-ai/dsh)
dsh plugin --profile web add omoinoki/sekaisync
仓库缺少 package.json,无法用 dsh 插件安装命令安装,改用 GitHub 源安装
数据截至 2026/9/18(元数据每日更新 · 实装验证按队列轮转,单条结论的验证时间见上方)
安装兼容性检查需源码安装

以下结论由程序自动检查 npm 包、engines 声明与入口文件得出,未做人工实机验证——能装不等于用着没问题。

npm 包sekaisync(未发布到 npm,仅可源码安装)
Node 引擎未声明 engines.node
dsh CLI 依赖未声明 dsh 版本约束
入口文件缺少入口声明

仓库缺少 package.json,无法用 dsh 插件安装命令安装

验证方式:npm registry 存在性 + package.json 静态校验 · 最后验证 2026/9/18 12:12:45

用户评分
还没有人投票,来当第一个
订阅周报,不错过优质插件更新
每周一封 · 高评分插件 + 新用户活动

README

SekaiSync 🎵

面向《世界计划》(Project SEKAI) 粉丝的本地知识库与 AI Agent 上下文(MCP)服务。

Python Dependencies Protocol License

SekaiSync 专为 LLM 与编码 Agent(如 Claude、Cursor、ChatGPT)构建。它把《世界计划》的官方 Master Data、多区服本地化术语与社区剧情正文同步到本地 store/,通过 MCP(模型上下文协议) 或 CLI 提供检索能力,让 Agent 回答游戏问题时依赖本地真实数据,从源头消除幻觉。

✨ 核心特性

- ⚡ 零外部依赖:仅用 Python 3.10+ 标准库实现,轻量、纯粹、开箱即用。
- 🌐 五区服数据对齐:支持 JP / EN / CN / TC(繁中)/ KR 的 Master Data 同步与跨语言译名映射。
- 🤖 MCP 原生 Agent 就绪:内置 MCP stdio 与 Streamable HTTP 服务,可无缝接入 Claude Desktop、Cursor 及自定义 AI 工作流。
- 🛡️ 严格数据边界:坚持「未覆盖即如实报告」原则,防止 Agent 编造不存在的设定。
- 📰 灵活数据扩展:支持官方公告同步与符合 TOS 的社区剧情正文抓取。

🚀 快速开始

1. 安装

git clone  sekaisync
cd sekaisync
pip install .
💡 由于无任何第三方 PyPI 依赖,你也可以不安装、直接用 python -m sekaisync  运行。

2. 初始化与数据同步

初始化本地 store(v2 布局)
python -m sekaisync init

同步五区服 Master Data
python -m sekaisync sync --regions jp,en,cn,tc,kr

(可选)同步官方公告
python -m sekaisync news sync

3. 本地查询与检查

跨语言译名解析(如把「星乃一歌」解析为英文)
python -m sekaisync resolve --query "星乃一歌" --target-language en

按语言定向查询
python -m sekaisync lookup --query "Hoshino Ichika" --language zh_tw

综合知识库查询
python -m sekaisync query --query "Hoshino Ichika"

查看知识库与同步状态
python -m sekaisync status
python -m sekaisync kb-status

🤖 Agent 接入(MCP)

SekaiSync 提供标准 MCP(模型上下文协议) 实现,可轻松接入 LLM 工作流:

本地 Agent(Claude Desktop / Cursor)
通过标准输入输出(stdio)启动 MCP 服务:
python -m sekaisync serve-mcp

远程 / Web Agent(ChatGPT Custom Actions / HTTP)
启动 HTTP + MCP Streamable 服务:
python -m sekaisync serve-http --host 127.0.0.1 --port 8787
详细的 Agent 配置示例(如 claude_desktop_config.json)见 agents/README.zh-CN.md。

📊 数据范围与边界

为确保 Agent 输出准确,SekaiSync 严格定义数据存储边界:

| 类别 | 覆盖 | 说明 |
| :--- | :---: | :--- |
| 五区服 Master Data | ✅ 包含 | 卡牌、活动、歌曲、角色等官方元数据 |
| 本地化术语 | ✅ 包含 | 角色、歌曲、术语的跨语言映射(JP/EN/CN/TC/KR) |
| 官方公告 | ✅ 包含 | 通过 news sync 同步 |
| 社区剧情正文 | ⚠️ 可选 | 仅文字;需配置自定义端点并运行 crawl |
| 多媒体资产 / 运行时数据 | ❌ 不包含 | 不存储图片、音频、Live2D、谱面文件或实时玩家数据 |

📌 抗幻觉设计:当查询的信息超出当前 store/ 覆盖范围时,SekaiSync 会明确返回 not covered,指示 Agent 如实回答「未知」而非编造事实。

🔬 试验性:游戏文本名词切削机制

SekaiSync 包含一套试验性的术语管道,从剧情正文(日/简中/繁中/英/韩)中直接切削专有名词与内容词,并在五语言之间对齐:

- 零依赖分词器:语言块切分 + 双向最大匹配(Bi-MM)+ 无监督词语发现(词频 × PMI 内聚度 × 边界熵),参考中日韩分词研究(arXiv:2407.19400、1905.01964)。
- 简中优先提取:sekaisync terms zhfirst 管道,屏蔽 26 名可玩主角、发言人标签与功能词,命中 glossary 时直接继承官方五语名称。
- 跨语言穿透:同点位对齐(sekaisync terms penetrate)与已发布/未发布词云(sekaisync tag-clouds)。
- 诚实门控:统计对齐仅在 ≥2 个故事有证据时采纳(containment ≥ 0.30);低置信词保持单语言本地,不产出错误译名。

⚠️ 状态:试验性。 487 词人工黄金集上的召回约 81%,且 4 字口语碎片的过滤仍依赖 LLM 语义判断(--llm-config),规则法存在漏判。请勿将提取结果视为权威词表——准确性敏感的场景请对照官方 glossary 核实。

⚙️ 高级配置(settings.json)

sync 命令(Master Data)默认从公开社区仓库获取,无需额外配置。

要使用 crawl(社区剧情正文抓取)或自定义公告源,请在 settings.json 中配置你的端点地址:

{
"version": 2,
"sites": [
{
"id": "altsource_sv",
"backend": "sekai_viewer",
"enabled": true,
"master_base": "",
"asset_base": "",
"asset_buckets": { "jp": "" },
"i18n_base": ""
},
{
"id": "altsource_ms",
"backend": "moesekai",
"enabled": true,
"site_base": "",
"sitemap_url": "",
"metadata_bases": [""],
"asset_bases": [""],
"translation_base": "",
"news_base": ""
}
]
}

合规与服务条款提示:
- 请确保你已阅读并同意游戏服务条款,并尊重目标站点的 robots.txt 与内容信号。SekaiSync 只抓取纯文本。
- 执行 crawl 命令(通过 --accept-tos 或交互式确认)即构成你明确同意游戏服务条款。
- 对当前主流的两类游戏公开 WebDB 的兼容,不代表 SekaiSync 赞成或暗示接入任何特定实例。

🛠️ 开发者指南

运行单元测试:
python -m unittest discover -s tests -t .

构建 Wheel 包:
python -m pip wheel . --no-deps --no-build-isolation --wheel-dir dist

📜 许可证与免责声明

- 以 MIT 许可证 分发。
- 本仓库不包含、不捆绑任何原始游戏二进制数据或多媒体资产。sync 功能依赖公开的 Master Data 仓库;生产使用前,用户应自行确认数据源许可与游戏服务条款。

上游仓库有新提交时邮件通知你(每天最多一封,无更新不打扰),随时一键退订。

💬 加入 DPharness 群聊

插件用法、部署报错、新插件第一时间同步——群里问,比一个人翻文档快。

点击加入 QQ 群
DPharness 群聊二维码,手机 QQ 扫码进群
扫码进群