DWIN Research Adoption

io.github.vidvinianinov由 GitHub 账号 vidvinianinov 发布v0.1.0更新于 Oct 25, 2026

Find, ground, evaluate, and selectively retain AI research through one local-first MCP.

概览

AI 生成的概览

一个本地优先的 MCP 服务器,用于查找、溯源、评估并选择性保留 AI 研究,记忆需人工批准。

可以做什么
发现并筛选带版本的 arXiv 论文,提取与来源绑定的证据,包括本地解析 PDF 并保留页码与区块出处、按原文精确重开。注册并索引本地 AI 配置(指令、技能、MCP 清单、策略、脚本、评测),进行词法检索,可选本地向量与候选图关系。将已索引配置与研究结果对账,给出已观察项或缺口候选,且不修改配置。在声明的门槛下运行基线与干预对比,并在评测回执与明确人工批准之前保持持久记忆为空。可选运行有边界的每日调度器,仅执行清单中声明为每日的任务。
适用场景
当你希望把 AI 研究论文转化为对自己 AI 配置的可测量、可回退的改动,并在任何内容成为持久记忆前保留证据溯源与批准关卡时使用。适合保有本地配置检出、想要词法且带来源引用的检索、而非让代理自动改写系统的人。
运行要求
通过 npx(Node.js)作为本地 stdio 进程运行。无需 API 密钥。网络默认拒绝,仅允许官方 arXiv 端点与可选的本地回环模型端点。可选 PDF 解析需另行准备固定版本的 Docling 模型文件(约 1.34 GB)。数据目录可用 DWIN_FACTORY_DATA 覆盖,DWIN_TOOL_PROFILE=full 可暴露更多工具。每日调度器需要稳定检出或全局安装,且偏向 macOS。
安装前请注意
解析后的 PDF 与外部摘要被视为不可信输入,图边与向量仅为候选,不具权威性。持久记忆仅在评测回执加当前人工批准后写入,请审阅任何提升请求。配置注册是显式的,包不会扫描主目录,但索引配置会将其内容写入本地索引。调度器在私有应用数据下写入带哈希的回执,不发布或安装任何内容。

安装

在 SourceWeft 中

  1. 打开 控制台中的 DWIN Research Adoption,将其添加到工作区。
  2. 为需要使用其工具的对话启用该服务。

Desktop only,通过 STDIO。 STDIO 服务会启动本地进程,因此需要 SourceWeft 桌面宿主。

其他 MCP 客户端

参照 仓库 中的启动说明。

README

DWIN Research Adoption

Turn AI research into measured setup improvements without letting papers silently rewrite your system.

This repository contains one local MCP entrypoint plus three reusable skills. The workflow keeps five states separate:

  1. discover a versioned paper;
  2. recover source-bound evidence;
  3. propose a narrow change;
  4. compare baseline and intervention under a declared gate;
  5. promote a durable memory only after explicit human approval.

The MCP combines seven bounded capsules: Research Radar, Document Intelligence, Evidence Graph, Setup Intelligence, Research Adoption, Memory Graph, and Factory Health. It does not include personal session history, financial data, employer artifacts, or private source corpora.

Install the MCP

Published package: dwin-research-adoption on npm. Official Registry identity: io.github.vidvinianinov/dwin-research-adoption.

Generic MCP client configuration:

json
{  "mcpServers": {    "dwin-research-adoption": {      "command": "npx",      "args": ["-y", "[email protected]"]    }  }}

No API key is required. The default data directory is private application data; override it with DWIN_FACTORY_DATA when isolation is needed. Network access is deny-by-default. Only official arXiv endpoints and an optional loopback local-model endpoint are allowlisted by the bundled policy.

The default basic profile exposes 38 tools across discovery, PDF evidence, setup inventory, hybrid retrieval, reconciliation, evaluation, and governed Memory. Set DWIN_TOOL_PROFILE=full to expose additional category scans, watches, retrieval experiments, and the pinned demonstration corpus.

Index a local AI setup

Registration is explicit: the package never scans your home directory. From a stable checkout or global installation:

bash
dwin-research-adoption setup-register my-setup /absolute/path/to/setup

Call setup_sync to classify and index instructions, skills, MCP manifests, capsules, contracts, policies, hooks, steerings, SOPs, scripts, evals, fixtures, evidence, and configuration. setup_search uses FTS5/BM25; setup_reopen verifies exact source text; setup_graph exposes bounded typed relationships; and setup_reconcile returns observed or gap candidates without editing the setup.

For optional semantic recall, call setup_bridge_evidence, explicitly provision the pinned model, and then call evidence_embed:

bash
dwin-research-adoption embedding-provision

The embedding cache binds exact text, role, model revision, preprocessing/configuration, runtime, and architecture. BM25 stays the default; vectors and graph edges remain candidate-only.

Parse local research PDFs

The lightweight package does not bundle model weights. Explicitly provision pinned Docling and register one PDF:

bash
dwin-research-adoption document-provisiondwin-research-adoption document-register paper /absolute/path/to/paper.pdf

Then call document_sync, document_search, and document_reopen. The parser runs locally and returns page/block provenance, hashes, and a private lossless Docling export. Provisioning is intentionally separate because the tested runtime uses about 1.34 GB of model artifacts.

Run the daily local scheduler

The public package includes a bounded daily runner plus a macOS launchd installer. A stable checkout or global installation is required; ephemeral npx paths are rejected.

bash
dwin-research-adoption schedule install 8 0dwin-research-adoption schedule statusdwin-research-adoption daily

The scheduled run executes only jobs declared daily in capsule manifests and writes hashed receipts under private application data. It does not publish posts, install research changes, or promote Memory.

Install the skills

bash
npx skills add vidvinianinov/dwin-research-adoption

Current stable release: v0.2.0. Skill catalog: skills.sh/vidvinianinov/dwin-research-adoption.

Included skills:

  • triage-ai-research: route a question to an audited arXiv template and produce candidate evidence.
  • adopt-research-into-setup: turn a selected paper into a baseline/intervention experiment.
  • review-evidence-and-memory: verify provenance and promote only accepted, approved lessons.

Reproduce the release checks

bash
npm cinpm run verifynpm run receipt:release

npm run demo uses a sanitized offline arXiv fixture and an isolated index of the package itself. It discovers the unified tools, finds papers, builds a typed setup index, reopens exact evidence, reports three explicit gap candidates, runs the baseline/intervention reconciliation case, and verifies that Memory remains empty. npm run audit:release inspects the exact npm file list for secrets, personal paths, employer terms, symlinks, and metadata drift.

The first real research-to-setup result is the memory portability launch case. It includes a negative adoption decision and makes no productivity or token-saving claim.

Product boundary

The default retrieval path is lexical and source-cited. Optional embeddings are local, pinned, hash-cached, and experimental; they do not confer truth or authority. Parsed PDFs and external abstracts are untrusted inputs. Graph edges are candidate relationships. Only evaluator receipts plus a current human approval can authorize durable memory.

The local stdio package is Apache-2.0. A future hosted service may add managed scheduling, organization policy, collaborative approvals, and hosted evaluation while preserving the public contracts.

Security and privacy

See SECURITY.md, Privacy, and Terms. Report vulnerabilities privately rather than opening a public issue.

The dependency-ordered product milestones and exit criteria are in the goal chain.

MCP Registry name: io.github.vidvinianinov/dwin-research-adoption

来源:README.md,提交 257dfa2

工具

0
SourceWeft 尚未在沙箱中启动过该软件包,因此其工具未知。

版本历史

1
  1. v0.1.0最新Sep 16, 2026

评分

已满足适用检查项的 50%

该评分衡量此收录条目的完整程度,依据注册中心条目、端点与公开来源计算得出。它不是对服务器本身的评价,也不表示服务器安全或当前可用:可连通性是带日期的检查结果,评分也不包含安装量或用户评价。

  • 近 30 天内可连通25 分

    请保持端点能够响应 MCP 握手;SourceWeft 每 30 天探测一次。

  • 已声明认证方式10 分

    请在注册中心条目中声明凭据请求头,或保持端点能够响应探测,以便判定其认证方式。

  • 已列出工具15 分

    请让服务器在无凭据时响应 tools/list,或发布可在沙箱中无凭据启动的软件包。

  • 描述必需15 分
  • 图标10 分
  • 文档15 分
  • 许可证10 分