by ZIB-IOL
A practical framework for AI-Assisted Research in Mathematics and Machine Learning
# Add to your Claude Code skills
git clone https://github.com/ZIB-IOL/The-Agentic-ResearcherGuides for using ai agents skills like The-Agentic-Researcher.
Last scanned: 10/27/2026
{
"issues": [],
"status": "PASSED",
"scannedAt": "2026-10-27T09:38:38.917Z",
"npmAuditRan": true,
"pipAuditRan": true,
"promptInjectionRan": true
}See how The-Agentic-Researcher compares with popular alternatives.
The-Agentic-Researcher is an open-source ai agents skill for AI coding assistants such as Claude Code, Codex CLI, and ChatGPT, built by ZIB-IOL. A practical framework for AI-Assisted Research in Mathematics and Machine Learning. It has 100 GitHub stars.
Yes. The-Agentic-Researcher passed SkillsLLM's automated security scan — a dependency vulnerability audit plus prompt-injection heuristics — with no high-severity issues. You can read the full report in the Security Report section on this page.
Clone the repository with "git clone https://github.com/ZIB-IOL/The-Agentic-Researcher" and add it to your Claude Code skills directory (see the Installation section above).
The-Agentic-Researcher is primarily written in Shell. It is open-source under ZIB-IOL on GitHub, so you can review or fork the full source.
Yes. SkillsLLM lists many other AI Agents skills you can browse and compare side by side. Open the AI Agents category from the badge at the top of this page, or use the Related Skills and comparison links further down to weigh The-Agentic-Researcher against similar tools.
No comments yet. Be the first to share your thoughts!
30 days in the Featured rail · terms & refunds
⚠️ Third-Party Software Notice
This skill is third-party open-source software developed and hosted independently on GitHub. SkillsLLM is an informational directory and does not control or maintain the underlying repository.
Any security checks, ratings, or warnings displayed by SkillsLLM are automated and limited in scope. They do not constitute a security certification or guarantee that the software is safe, error-free, or free from malicious code, vulnerabilities, compromised dependencies, or prompt-injection risks.
Review the source code, permissions, dependencies, and configuration before installing or running any third-party skill. Use is at your own risk. To the maximum extent permitted by applicable law, SkillsLLM is not liable for losses arising from third-party software.
Automated security scan — not a certification.
A Practical Guide to AI-Assisted Research in Mathematics and Machine Learning
The Agentic Researcher launches AI coding agents inside sandboxed containers with filesystem isolation, GPU support, and structured research instructions.
Supports Claude Code, OpenCode, Gemini CLI, Codex CLI, and pi.
uv sync inside the sandbox# 1. Clone the repository
git clone https://github.com/ZIB-IOL/The-Agentic-Researcher.git
cd The-Agentic-Researcher
# 2. Install
./scripts/install.sh
# 3a. Build container for Docker (default)
agentic-researcher --build
# 3b. Build container for Podman
agentic-researcher --podman --build
# 3c. Build container for Apptainer (Linux only)
agentic-researcher --apptainer --build
Docker is the default runtime when available. If Docker is not installed or not on PATH, but Podman is, the launcher and install script automatically fall back to Podman for OCI builds. Podman uses the same OCI image and launch flow as Docker, but runs through the podman CLI instead. When building with Podman, the build script requests Docker image format (podman build --format docker) so Dockerfile SHELL directives keep working and Podman avoids noisy OCI-format warnings. By default the launcher stores state under ~/.cache/agentic-researcher and launches Claude Code. Claude uses OAuth by default; other CLIs handle auth inside the tool, with standard API key env vars passed through if set.
Run agentic-researcher --setup to create a configuration file at ${XDG_CONFIG_HOME:-$HOME/.config}/agentic-researcher/config.sh. The setup wizard lets you configure:
AR_STATE_ROOT) — where caches, container /tmp, and tool state are stored. Defaults to ~/.cache/agentic-researcher. On HPC systems with Apptainer, set this to a path with sufficient space (e.g. on a scratch filesystem) to avoid hitting the default 64 MB overlay limitAR_EXTRA_ENV) — pipe-separated KEY=VALUE pairs forwarded into the container (e.g. HF_TOKEN=hf_...|WANDB_API_KEY=...)You can re-run --setup at any time to update your configuration.
# Sandbox current directory with Claude Code (default)
agentic-researcher
# Sandbox a specific project directory
agentic-researcher ~/my-project
# Use a different CLI tool
agentic-researcher --tool gemini
# Auto-approve all tool calls
agentic-researcher --yolo
For multi-node Slurm allocations, the --multi-node flag starts a dispatcher that lets the agent run experiments on remote nodes via the remote-run command inside the container:
get_gpu 2 2 # Allocate 2 nodes × 2 GPUs
agentic-researcher --multi-node # Launch with dispatch support
agentic-researcher --multi-node --test # Validate setup without launching
Off by default. Requires Apptainer runtime and an active multi-node Slurm allocation. Single-node workflows are unaffected.
| Tool | Instruction file | Provider | Flag |
|---|---|---|---|
| Claude Code | CLAUDE.md |
Anthropic | --tool claude (default) |
| OpenCode | AGENTS.md |
Any (LiteLLM) | --tool opencode |
| Gemini CLI | GEMINI.md |
--tool gemini |
|
| Codex CLI | AGENTS.md |
OpenAI | --tool codex |
| pi | AGENTS.md |
Any | --tool pi |
agentic-researcher --yolo/setup_research_plan inside the CLI agent. This starts an interactive dialogue that asks about your research goal, evaluation metrics, constraints, and compute budget.CLAUDE.md, GEMINI.md, or AGENTS.md) and creates the initial tracking files (report.tex, TODO.md).When you relaunch the sandbox on a project that already has filled-in instructions, running /setup_research_plan will automatically detect the existing state, read report.tex and TODO.md, and summarize where the project left off before continuing.
| Layer | Details |
|---|---|
| Filesystem isolation | The agent can only access /workspace; extra directories from AR_EXTRA_BIND_DIRS are mounted under /workspace/.mount/<basename> |
| Namespace isolation | Apptainer --compat enables user/mount namespaces |
| Path traversal protection | Symlinks resolved; system directories blocked |
--yolo auto-approves tool calls but does not weaken filesystem isolation.
The framework ships INSTRUCTIONS.md as a canonical template containing universal research commandments (e.g., never manipulate evaluation, one variable per experiment, record everything) and domain-specific modules for mathematical and compute-intensive research. At launch it is copied into the workspace under the filename required by the selected tool. The /setup_research_plan command then fills in the project-specific section through an interactive dialogue.
If you use this framework, please cite our paper:
@misc{zimmer2026agenticresearcherpracticalguide,
title = {The Agentic Researcher: A Practical Guide to AI-Assisted Research
in Mathematics and Machine Learning},
author = {Max Zimmer and Nico Pelleriti and Christophe Roux and Sebastian Pokutta},
year = {2026},
eprint = {2603.15914},
archivePrefix = {arXiv},
primaryClass = {cs.LG},
url = {https://arxiv.org/abs/2603.15914}
}
This project is licensed under the MIT License.
The sandboxing provided by this framework is designed to limit the agent's filesystem access, but it comes with no guarantee of security. The authors assume no responsibility for any damage, data loss, or unintended behavior resulting from the use of this software. Use at your own risk.