
AIRAS
io.github.airas-org由 GitHub 账号 airas-org 发布v0.4.1更新于 Oct 24, 2026
Automated AI research toolkit: hypothesis generation, experiments, and paper writing
概览
AIRAS 是一个本地 MCP 服务器,引导编码智能体完成自动化机器学习研究:文献检索、假设、实验与可验证论文。
- 可以做什么
- 在 arXiv、OpenAlex、Semantic Scholar 及精选论文库中检索文献并派发全文下载
- 创建实验仓库、配置 GitHub Actions 密钥,并检索模型、数据集与库文档
- 将论文预注册为编号论断,追加和更新只增不改的研究记录,并校验 LaTeX
- 把实验派发到 GitHub Actions 或 Seyval,查询运行状态,带来源信息导入输出并获取结果
- 分析结果、渲染图表与示意图、校验记录与论文数值,并在 Overleaf 中打开论文
- 适用场景
- 适合让智能体把一个机器学习研究课题从文献综述一路推进到预注册、经 CI 校验的论文,也适合在已有实验仓库上单独执行论文检索、实验派发或记录校验等步骤。
- 运行要求
- 通过 uvx 以 stdio 在本地运行(需要 uv),仅限桌面端。必须提供具有 repo 与 workflow 权限、且对仓库有管理员权限的 GitHub 个人访问令牌,保存在用户主目录下的凭据文件中。在 Seyval 上运行实验需要 Seyval API 密钥及可选的 compute 与 workspace ID。后端大模型工具需要 OpenAI、Anthropic、Gemini、OpenRouter、Bedrock 或 Vercel AI Gateway 等提供商的密钥。
安装
在 SourceWeft 中
- 打开 控制台中的 AIRAS,将其添加到工作区。
- 为需要使用其工具的对话启用该服务。
Desktop only,通过 STDIO。 STDIO 服务会启动本地进程,因此需要 SourceWeft 桌面宿主。
其他 MCP 客户端
参照 仓库 中的启动说明。
README
AIRAS - an open-source project for research automation
[PyPI] [MIT License] [Discord]
AIRAS is open-source software for automated research. It gives a coding agent (Claude Code, Cursor, or any MCP client) everything it needs to take a research topic through literature survey, hypothesis, experiments, and a finished paper, and it makes the paper's claims verifiable: the paper is preregistered in git before any experiment runs, every reported number is realized from run outputs, and CI re-checks all of it before the PDF of record is produced.
AIRAS ships as one PyPI package (airas) that provides:
- an MCP server with the research tools the flow needs (paper search, hypothesis and experimental design, experiment results, figure rendering, LaTeX, Overleaf, and the record/verification tools),
- a Claude Code plugin that bundles the server with the
auto-researchworkflow skills, - a small CLI (
airas verify-record,airas verify-paper) that the experiment repository's CI uses as the verification gate.
Currently, it focuses on the automation of machine learning research.
Quick Start
No clone, no Docker. Only uv is required; uvx fetches the package on first run.
1. Install
AIRAS is meant to be driven from Claude Code through its plugin. The plugin installs the MCP server together with the auto-research workflow skills and the hooks that record the agent's state:
The MCP server can also be used on its own, without the skills and hooks. In Claude Code:
In any other MCP client, add it to the client's MCP configuration (e.g. .mcp.json):
Upgrading. uvx keeps the version it fetched the first time, so an existing install does not move to a new release on its own. Run uv cache clean airas (or uvx airas@latest) once to pick up the latest version.
2. Configure credentials
Credentials live in ~/.airas/credentials.json and are re-read on every tool call, so you can create or edit the file at any time:
3. Start a research project
In Claude Code, invoke the orchestrator skill and give it a topic:
It walks through the flow below, asking you to settle the operational choices (repository visibility, execution platform, compute target) once up front. Other MCP clients call the tools directly; each tool's description says what comes before and after it, and the MCP documentation walks the flow.
The auto-research flow
auto-research owns only the ordering and the rules that span steps. Each step is its own skill with a stated contract, so you can also invoke a single step on an existing repository.
What the flow guarantees
- Declare before you run. Nothing is dispatched before the preregistration commit exists, and every run descends from it. Fixes are committed on top, never rebased away.
- The record only grows.
.research/record.jsonis an append-only tree of hypotheses, claims, designs, runs, and results. A reworded claim, a changed run condition, or a dropped result all fail the same check. A claim that misses its criterion is reported as a negative result, not rewritten. - No experimental number is ever typed. Numbers reach the paper only through
\airasval{...}references to a run's measured metric or declared parameter, rendered from the record. Anything else is marked\unverified{...}. - The gate is enforced, not advisory. Branch protection makes the verification workflow a required check, so a red run cannot be pushed past.
- The repository is the state. Everything a later step needs is committed, so a fresh session can resume from the clone alone.
Execution platforms and LLMs
Experiments run through the same three MCP tools on either backend: dispatch_experiment starts the run, get_experiment_run_status follows it, and import_run_outputs copies its outputs from where the backend keeps them (Seyval's storage, or the workflow's artifact on GitHub Actions) into .research/results/ with a provenance manifest. The record gate cross-checks the committed bytes against that same store, and once the store has dropped the run, against the sha256 hashes the import recorded. Seyval (bring-your-own Slurm compute) and GitHub Actions are supported; a backend for machines you run yourself (RunPod, a lab cluster) is not yet, since it needs a store the agent cannot rewrite.
The flow needs no LLM key: the agent authors the hypothesis, design, analysis and paper itself, guided by the skills. Backend-LLM tools (analyze_experiment, and verify_paper_values with a model) and get_prompts, which hands a client the prompts they use, exist for use outside the flow; the former need a provider key (get_available_llms lists the models your keys allow). Supported providers: OpenAI, Anthropic, Google Gemini, OpenRouter, Amazon Bedrock, and Vercel AI Gateway.
Companion repositories
AIRAS relies on three sibling repositories under the airas-org organization. Each keeps one piece of the workflow outside the agent's reach.
MCP tools
The auto-research flow uses the following tools; the skills above are thin contracts over them. The server exposes more, but these are the ones a research project goes through.
See the MCP documentation for descriptions, credentials per tool, and configuration options.
CLI
verify-record checks declarations and execution evidence; verify-paper independently checks the paper against them. They are the two required checks the experiment repository's CI runs on the protected branch; publish-paper builds the PDF in the separate, non-required publish workflow.
Development
Lint and type checks are wired through pre-commit (pre-commit install once per clone). See CONTRIBUTING.md.
Roadmap
AIRAS is developed in stages. Reliability comes first: an automated research pipeline is only worth scaling once its outputs can be trusted and reproduced.
1. Reliability (in progress). The record now guarantees that every number in the paper traces back to a declared run and its outputs, that each claim's verdict is derived from the criterion it declared before running, and CI enforces it. That covers the paper but not everything upstream of it: experiment code that games a benchmark, leaks test data, or deviates from the design still passes the gate. Closing that gap, from the experiment code and evaluation inputs back to the design, is the current focus.
- Preregistration: claims, criteria, and predicted results frozen in git before any experiment runs
- Append-only research record with numbers realized from run outputs and verified in CI
- Integrity of the experiment code and evaluation itself (benchmark hacking, data leakage, design deviation)
2. Reproducibility. When an agent drives the research, the agent's trajectory is part of the method. Keeping it, and being able to replay the workflow from it, is a necessary condition for a reproducible result.
- Persist the agent trajectory alongside the repository state
- Replay a research workflow from its recorded trajectory
3. Research quality. Once reliability and reproducibility are in place, raise the quality of the research itself: better hypotheses, stronger experimental designs, and more rigorous analysis.
In parallel: other fields. Machine learning is the first target because experiments are code. Alongside the stages above we are collaborating with other domains, such as life sciences, robotics, and materials science, to extend the same integrity model to their workflows.
Contact
We aim to build an operating system for automated research that enables humanity to discover scientific breakthroughs it has not yet reached.
If you are interested in this topic, please feel free to contact us at [email protected].
About AutoRes
This OSS is developed as part of the AutoRes project.
License
This project is licensed under the MIT License. See the LICENSE file for details.
Contributions
By contributing to this project, you agree that your contributions are subject to the Contributor License Agreement (CLA) and may be used, modified, redistributed, and relicensed by the project owner, including for commercial, enterprise, and SaaS offerings.
See CLA.md for details.
Related projects
- AI-Research-SKILLs (Orchestra Research, MIT) — a library of library-specific ML engineering skills. AIRAS's experiment template installs it on code-generation runners so agents get framework-level guidance (fine-tuning, distributed training, inference); AIRAS's
get_library_docsMCP tool complements it by pointing agents at each library's living documentation (llms.txtendpoints).
Citation
If you use AIRAS in your research, please cite as follows:
来源:README.md,提交 e1c37b5
工具
0版本历史
2- v0.4.1最新Sep 28, 2026
- v0.4.0Sep 16, 2026
评分
已满足适用检查项的 50%
该评分衡量此收录条目的完整程度,依据注册中心条目、端点与公开来源计算得出。它不是对服务器本身的评价,也不表示服务器安全或当前可用:可连通性是带日期的检查结果,评分也不包含安装量或用户评价。
- 近 30 天内可连通25 分
请保持端点能够响应 MCP 握手;SourceWeft 每 30 天探测一次。
- 已声明认证方式10 分
请在注册中心条目中声明凭据请求头,或保持端点能够响应探测,以便判定其认证方式。
- 已列出工具15 分
请让服务器在无凭据时响应 tools/list,或发布可在沙箱中无凭据启动的软件包。
- 描述必需15 分
- 图标10 分
- 文档15 分
- 许可证10 分