# Research Harness

> 做证据可信、过程可追、自主优化的长程自动化 AI 科研工具。

- **Type:** MCP server
- **Install:** `agentstack add mcp-biajin-pku-research-harness`
- **Verified:** Yes — security-reviewed for prompt injection and unsafe behavior
- **Seller:** [Biajin-PKU](https://agentstack.voostack.com/s/biajin-pku)
- **Installs:** 0
- **Category:** [Integrations](https://agentstack.voostack.com/c/integrations)
- **Latest version:** 0.1.0
- **License:** MIT
- **Upstream author:** [Biajin-PKU](https://github.com/Biajin-PKU)
- **Source:** https://github.com/Biajin-PKU/research-harness

## Install

```sh
agentstack add mcp-biajin-pku-research-harness
```

Requires the [AgentStack CLI](https://agentstack.voostack.com/docs/cli). Works with Claude Code, Cursor, and any MCP-compatible agent.

## About

简体中文 · English

  
  
  

做证据可信、过程可追、自主优化的长程自动化 AI 科研工具

Research Harness 是科研 agent 的 harness 层：为 agent 提供证据状态、过程记录、工具接口和反馈回路，让检索、阅读、判断与写作成为可长期运行、可持续积累的自动化科研流程。

适用于 Codex、Claude Code、Gemini CLI、OpenCode、Cline、Cursor Agent、Kilo Code 等主流 AI 编程 agent；也支持通过 agent profile 接入 OpenClaw 等第三方 agent 工具。

当前子系统状态和公开工具面以 [docs/STATUS.md](docs/STATUS.md) 为准。

## 3 分钟跑通

如果你只想先确认 RH 是否能在本机跑起来，按这个顺序执行：

```bash
git clone https://github.com/Biajin-PKU/research-harness.git
cd research-harness
./setup.sh
rh --json doctor
rh skill install --agent codex
rh skill verify --agent codex
rh skill list --group-by-suite
```

然后把这段交给 Codex、Claude Code 或其他已安装 RH skills 的 agent：

```text
请阅读 docs/agent-guide.md 和 docs/PAPER_MANAGEMENT.md。
围绕「robust budget pacing for online advertising」创建一个 research topic，
检索近期论文，筛选有用论文入库，并生成第一版 literature map。
所有论文必须绑定 topic 入库，关键产出要记录为 RH artifact。
```

没有 API key 也可以先完成安装检查、skills 安装、公共入口浏览和本地 demo story 阅读；需要 deep read、claim extraction、annotation 等模型能力时，再配置 LLM route。

## 为什么需要 RH

普通 agent 已经可以检索论文、总结 PDF、提取观点和生成草稿，但科研真正难的是让这些动作持续积累。一次对话结束后，paper、claim、gap、baseline、实验判断和草稿版本往往散落在聊天记录、临时文件和人的记忆里。Research Harness 解决的是这个断点：让科研过程从一次次回答，变成有证据、有轨迹、可接续、可优化的研究资产。

## 产品特点

| 特点 | 说明 |
|---|---|
| **证据可信** | 绑定论文、证据片段与来源链，减少无依据推断。 |
| **过程可追** | 记录判断、阶段、版本与门控结果，支持回放、审查和接续。 |
| **自主优化** | 沉淀失败、修正、矛盾和反馈，让后续轮次基于证据继续改进。 |
| **长程任务** | 支持跨会话、跨工具、跨 agent 的连续科研自动化。 |

## 五个公共入口

RH 的 public skills 现在按任务套件组织，`skills/manifest.json` 为每个 skill 暴露 `public_suite`、`task_type`、`data_access_level`、输入、输出、门控和预估耗时，方便 agent 或前端把复杂工具面折叠成少数可理解入口。

| 入口 | 适合做什么 | 代表 skills |
|---|---|---|
| **research** | 建 topic、搜论文、做文献地图、提取 claim、找 gap | `research-init`, `literature-search`, `literature-mapping`, `claim-extraction`, `gap-analysis` |
| **paper** | 起草章节、修图、组装投稿/评审包 | `paper-writing`, `section-drafting`, `figure-quality`, `publication-pack` |
| **review** | 查证论文身份、做证据门控、审计 provenance | `paper-verify`, `evidence-gating`, `provenance-review` |
| **zotero** | 同步 Zotero、本地 PDF 阅读、插件适配 | `paper-sync`, `paper-reading-annotation`, `rh-zotero-plugin-adapter` |
| **benchmark** | 评估最终 bundle、复盘运行契约、支持自优化 | `final-bundle-quality`, `task-taxonomy` |

## 核心能力

| 能力 | 说明 |
|---|---|
| 🔎 **论文池管理** | 围绕研究主题检索、筛选并入库论文，维护可持续扩展的主题级文献池。 |
| 🧾 **研究声明提取** | 从论文中提取研究声明、假设、局限、数据集、指标和可复现性风险。 |
| 🧭 **来源链追踪** | 记录论文、声明、证据、产出和阶段决策之间的关系，让关键结论可回查。 |
| 🧪 **空白与基线分析** | 识别研究空白、关键基线、方法矛盾和可推进的实验方向。 |
| 📝 **证据约束写作** | 生成实验 brief、proposal、related work 或章节草稿，并保留对应证据链。 |
| 🚦 **阶段编排与门控** | 通过阶段状态、门控检查、一致性检查和产出记录管理长程研究流程。 |
| 🔁 **自主优化闭环** | 将失败原因、审查反馈、矛盾发现和修正记录写入研究状态，支持后续轮次持续改进。 |
| 📚 **Zotero 阅读工作流** | 以 Zotero 文献库、PDF 和阅读现场为入口，把本地阅读过程接入 RH 研究状态。 |
| 🔌 **多 agent 接入** | 支持主流 AI 编程 agent，并可通过 agent profile 接入第三方 agent 工具。 |

## 安装提示

先安装一个你常用的 AI 编程 agent。下面以 Codex 为例：

```bash
npm install -g @openai/codex
```

然后把下面这段交给 Codex：

```text
请为当前环境安装 Research Harness：

1. 克隆仓库：https://github.com/Biajin-PKU/research-harness.git
2. 进入项目目录并运行 ./setup.sh
3. 运行 rh --json doctor 验证安装
4. 为 Codex 安装 RH skills：rh skill install --agent codex
5. 运行 rh skill verify --agent codex 检查 skills 是否可用
6. 如果任何步骤失败，先诊断原因并修复，不要跳过失败步骤
```

手动安装、模型路径和 MCP 配置见：

- [中文快速开始](docs/quickstart.zh.md)
- [English Quickstart](docs/quickstart.md)
- [Demo story](docs/DEMO.md)
- [Showcase bundle](docs/showcase-bundle.md)

## 场景展示

下面提供的是可以直接交给 agent 的 prompt。RH 会把这些指令组织成 topic、paper pool、claim、gap、artifact 和 provenance 等结构化状态，而不是只生成一次性聊天回答。

**从零建立研究主题**

**Prompt**

```text
围绕「robust budget pacing for online advertising」创建一个研究 topic。
检索近期论文，筛选有用论文入库，并建立第一版 literature map。
```

**RH 如何执行**：创建 topic，检索并入库论文，维护 paper pool，并将 literature map 记录为可接续的研究产出。

---

**把阅读变成证据资产**

**Prompt**

```text
精读这个 topic 中最相关的论文。
提取研究声明、关键假设、局限、数据集、指标和可复现性风险。
```

**RH 如何执行**：调用论文精读和声明提取能力，把 claim、假设、局限和风险写入主题状态，并保留来源关系。

---

**从证据收敛到实验方向**

**Prompt**

```text
基于已记录证据识别 research gaps。
比较相关 baselines，并为最有潜力的方向生成 experiment brief。
```

**RH 如何执行**：基于已入库论文和声明识别 gap 与 baseline，将实验方向收敛为带证据约束的 experiment brief。

---

**生成可审查的写作草稿**

**Prompt**

```text
基于当前 topic 的 paper pool 和 claims，起草 related work。
每个关键结论都需要保留对应证据来源。
```

**RH 如何执行**：从 paper pool、claim 和 provenance 中组织写作材料，生成可审查、可追溯的章节草稿。

## 使用入口

| 入口 | 适合场景 | 文档 |
|---|---|---|
| **Zotero 侧边栏** | 以论文 / 文献库为中心的研究工作流 | [docs/zotero-rh-panel.md](docs/zotero-rh-panel.md) |
| **MCP / Agent 客户端** | Codex、Claude Code、Gemini CLI、OpenCode、Cline、Cursor Agent、Kilo Code 等 agent 工作流 | [docs/agent-guide.md](docs/agent-guide.md) |
| **CLI** | 本地终端、脚本、批处理、自动化 | [docs/quickstart.zh.md](docs/quickstart.zh.md) |
| **Python API** | Notebook、pipeline、程序化集成 | [docs/python-api.md](docs/python-api.md) |

## 开源维护与 Codex

Research Harness 本身也使用 Codex 维护开源工作流：生成和审查测试、回放回归用例、检查 release hygiene、更新文档、复核 MCP / CLI / Zotero bridge 变更，并在合并前辅助进行安全检查。RH 的目标不是只让 agent 生成一次性答案，而是把维护过程中的判断、失败、修正和证据记录下来，沉淀为后续可复用的项目状态。

面向开源维护者，RH 提供一套可迁移的 agent 工作模式：Codex 负责执行与验证，RH 负责 paper、claim、artifact、gate、provenance 和长期任务状态，让复杂研究型项目在多轮、多工具、多会话中仍然可追踪、可恢复、可审查。

## 文档导航

- [文档首页](docs/index.md)
- [中文快速开始](docs/quickstart.zh.md)
- [Agent 使用手册](docs/agent-guide.md)
- [论文管理规范](docs/paper-management.zh.md)
- [MCP 工具与工作流](docs/mcp-tools.zh.md)
- [Zotero 集成](docs/zotero-integration.zh.md)
- [架构总览](docs/architecture.md)
- [故障排查](docs/TROUBLESHOOTING.md)
- [多工具支持矩阵](docs/tool-support.zh.md)
- [安全策略](SECURITY.md)

## License

[MIT License](LICENSE)

## Source & license

This open-source MCP server is cataloged on AgentStack and links to its original source — we do not rehost the code.

- **Author:** [Biajin-PKU](https://github.com/Biajin-PKU)
- **Source:** [Biajin-PKU/research-harness](https://github.com/Biajin-PKU/research-harness)
- **License:** MIT

Install and usage instructions live in the source repository linked above.

## Pricing

- **Free** — Free

## Security capabilities

Automated source analysis of v0.1.0 — what this tool can access:

- **Network access:** no
- **Filesystem access:** no
- **Shell / process execution:** no
- **Environment & secrets:** no
- **Dynamic code execution:** no

*"Yes" means the capability is present in the source — more access means more to trust, not that it is unsafe.*


## Versions

- **0.1.0** — security scan: passed — Imported from the upstream source.

## Links

- Listing page: https://agentstack.voostack.com/l/mcp-biajin-pku-research-harness
- Seller: https://agentstack.voostack.com/s/biajin-pku
- Browse the marketplace: https://agentstack.voostack.com/browse

---
Listed on AgentStack — the marketplace for AI agent skills and MCP servers. Every listing is security-reviewed. Creators keep 70%.
