# 来源与致谢(ATTRIBUTION) `dsh-paper` 是在四个独立仓库的基础上合并、重构而成的单一 DeepSeek Harness 插件。 四个仓库的全部代码与文档均为同一作者(Paloma966)所有,皆为 MIT 许可;合并后保留原许可。 | 原仓库 | 合并时的 commit | 在本仓库中的位置 | 被复用的部分 | 被重写的部分 | |---|---|---|---|---| | [dsh-paper](https://github.com/Paloma966/dsh-paper)(插件名 `dsh-thesis` v1.0.0) | `438949e` | `src/paper/**`、`skills/thesis-*`、`tests/paper-*` | 11 个论文工具、5 个命令、7 个技能、零依赖 docx 生成器(ZIP+WordprocessingML)、真实文献检索降级链(Semantic Scholar→DBLP→arXiv→Crossref)、逐章评审、全文检查、AI 味自查、答辩素材 | 装配层由插件入口改为 `registerPaper()`;工具与命令文案统一为 dsh-paper;测试夹具改为跨平台路径 | | [dsh-mem](https://github.com/Paloma966/dsh-mem)(Go 引擎 + TS bundle) | `e983d46` | `src/memory/**`、`tests/memory-store.test.ts` | TS bundle 的 `ctx.memory` 与 `memory_search`/`memory_remember`/`memory_context` 三个工具、SQLite(`node:sqlite`)存储与检索语义 | **Go 引擎整体移除**(`cmd/`、`internal/` 的 CLI/MCP/解析器),能力以 TS 重写:解析器并入 `src/ingest/**`,记忆拆出零 cordis 依赖的 `MemoryStore`;provider 不再继承 cordis `Service`,改为 `ctx.provide('memory', …)` | | [dsh-socrates](https://github.com/Paloma966/dsh-socrates) | `5083261` | `src/socratic/**`、`skills/socratic`、`tests/socratic-heuristics.test.mjs` | 提示闸门(`agent/pre-step` 意图模糊时强制先问)、高危操作闸门(`tools/pre-execute` 不可逆命令前人类拍板)、启发式规则与消息模板、诘问技能与意图规格模板 | 配置 schema 并入统一 `PaperConfig`;`source.plugin` 改为 `dsh-paper`;测试改为直接引 `src/**.ts` | | [dsh-learn](https://github.com/Paloma966/dsh-learn)(插件名 `dsh-ai-learning`) | `b07f6e2` | `src/learn/**`、`skills/code-learning`、`tests/learn-*` | 阶段状态机(analyzing→skeletonizing→learning→complete)、真实执行的验证门与记录、可评分苏格拉底问答(ask/expected/hints/assess)、pre-step 进度卡注入、技能提供者 | 角色从「学任意代码库」收敛为「答辩前搞懂自己的系统」;工具改名 `learn_status`/`learn_next`/`learn_update`;技能改名 `code-learning`;配置并入统一 `PaperConfig` | ## 合并后的新增部分(无上游) | 目录 | 内容 | |---|---| | `src/ingest/**` | 零依赖 Office 摄取:ZIP 读取器(STORE/DEFLATE)、docx/xlsx/pptx 文本抽取、PDF 尽力而为抽取、材料清单落盘 | | `src/intake/**` | 材料到手后的苏格拉底式逐题追问 → 可证伪的《意图规格》 | | `src/dedup/**` | 本地相似度度量(shingle 指纹 + 倒排剪枝 + 最长公共片段定位)、改写处方、降重报告与复测闭环 | | `src/ppt/**` | 答辩幻灯 Markdown(Marp 兼容)生成 + 外部转换器(marp/pandoc/npx)探测与执行 + 转换指引 | | `src/config.ts`、`src/index.ts`、`src/shared/**` | 统一配置 schema、唯一装配层、跨模块工具胶水 | | `docs/host-api.md` | 对 DSH 0.1.5-rc.1 宿主契约的核对结果(plugin/tool/fs/commands/skill/hooks/CLI 的精确签名) | ## 许可 MIT。原始四个仓库各自的 `LICENSE` 均为 MIT,合并后以本仓库根目录的 `LICENSE` 为准。