jmiao24/Paper2Agent
Paper2Agent is a multi-agent AI system that automatically transforms research papers into interactive AI agents.
Paper2Agent – 研究論文を対話型AIエージェントに変える
概要 – Paper2Agentは、科学論文(および付随するコードリポジトリがある場合はそれ)を Micro-Component-Program (MCP) サーバーに自動変換するPythonベースのマルチエージェントシステムです。生成されたサーバーは、論文の手法をClaude Code、OpenAI Codex、Gemini CLIなどのAIコーディングアシスタントからアクセス可能な呼び出し可能なツールとして公開します。実際には、ユーザーがコーディングエージェントに「Paper2Agentスキルをインストール」し、論文を「エージェント化」するように指示すると、スキルが専門のサブエージェントを生成し、論文の解析、隔離された環境のセットアップ、元のコードのラップ、検証テストの実行を行い、最終的にローカルで実行またはHugging Faceでホスト可能なZIPファイルにすべてをまとめます。
主な機能
- ワンクリック変換 – 論文(およびオプションでソースリポジトリ)のURLまたはローカルパスを提供すると、すぐに実行可能なMCPサーバーが生成されます。
- 並列専門エージェント – コーディネーターが文献解析、依存関係の解決、コードテスト、検証などのタスクごとに個別のエージェントを起動し、ワークフローの再現性を維持します。
- 検証済みで再現可能な出力 – 生成されたZIPには、正確なインタープリターのバージョン、依存関係リスト、テスト結果を記載した
USAGE.mdが含まれており、サーバーがすぐに動作することを保証します。 - 柔軟なデプロイメント – MCPはローカルで実行するか、Hugging Face Spaceとしてアップロードできます。READMEには、AlphaGenome、Scanpy、TISSUE向けのすぐに使えるホスト型サーバーがリストされています。
- 安全なシークレット管理 – APIキーは環境変数から読み取られ、生成されたコードやノートブックに書き込まれることはありません。
典型的なワークフロー
- スキルのインストール –
skills/paper2agentフォルダをコーディングエージェントの個人スキルディレクトリにコピーします(パスはClaude CodeとCodexで異なります)。 - スキルの呼び出し – エージェントのチャットで、次のようなプロンプトを発行します:
/paper2agent Convert https://github.com/scverse/scanpy into tested MCP tools in Scanpy_Agent. Focus on the "Preprocessing and clustering" tutorial. - エージェントの調整 – スキルがサブエージェントを生成し、以下の処理を行います:
- 論文とリポジトリのダウンロード、
- 必要なランタイム(Python、R、GPUなど)の推論、
- 元の関数をMCPエンドポイントとしてラップ、
- 論文独自のテストや提供されたノートブックを実行して正確性を検証。
- ZIPの受け取り – 出力にはサーバーコード、
USAGE.md、ツールをデモンストレーションするUSAGE.ipynbが含まれます。 - コーディングアシスタントへの接続 – ローカルで解凍してサーバーを実行するか、
claude mcp addコマンドを使用してホストされているHugging Face URLをアシスタントに指定します。
デモのハイライト
- AlphaGenome Agent – 遺伝子バリアントのクエリを受け取り、AlphaGenome MCPを使用して原因遺伝子を返します。
- TISSUE Agent – 信頼区間付きの不確実性を考慮した空間トランスクリプトミクス予測を提供します。
- Scanpy Agent – ユーザーが提供した
.h5adファイルに対してシングルセル前処理とクラスタリングを実行します。
インストールチェックリスト
- ホストマシンにPython 3.xとGitがインストールされていること。
- 「スキル」と並列サブエージェントの生成をサポートするコーディングエージェントプラットフォーム(Claude Code、Codex、またはGemini CLI)。
- オプション:ターゲット論文のコードに必要なGPUやその他のネイティブ依存関係。
引用 – 研究でPaper2Agentを使用する場合は、Natureの記事を引用してください:
@article{miao2026paper2agent,
title={Reimagining research papers as interactive and reliable AI agents},
author={Miao, Jiacheng and Davis, Joe R. and Zhang, Yaohui and Pritchard, Jonathan K. and Zou, James},
journal={Nature},
year={2026},
doi={10.1038/s41586-026-11044-y},
url={https://www.nature.com/articles/s41586-026-11044-y}
}
結論 – Paper2Agentを使用すると、科学出版物に記載されている手法をプラグアンドプレイのAIツールに変えることができ、最先端の研究を再現・再利用するために必要な手作業を劇的に削減できます。
関連
- プロジェクト
- プロジェクト
- プロジェクト
- プロジェクト