By allenai
Executes named, typed chains of research steps using the skills in asta-tools. Requires installation of asta-tools
Asta is a set of skills for scientific research, usable by local coding agents. It is distributed as a set of agent plugins.
A core set of skills for individual research tasks. Core capabilities include:
A long-range autonomous research assistant. Point the agent to a mission document containing background and directions to explore.
The agent will plan and execute a series of actions using the asta-tools skills and other tools in the environment
Skills for developers wishing to contribute to the asta-tools or asta-flows plugins
# Whole plugin (skills + hooks) into your agent's native plugin system.
npx plugins add allenai/asta-plugins
# Skills only (loose skill files).
npx skills add allenai/asta-plugins -g
# Claude Code marketplace (alternative to npx plugins)
> /plugin marketplace add allenai/asta-plugins
> /plugin install asta-tools
> /plugin install asta-flows # optional, for autonomous research
> /plugin install asta-dev # optional, for contributors
The skills install an asta CLI tool, which has sub-commands for the various research functions.
The CLI can be used directly from the command line or invoked by agents via Bash commands. Some commands
work on the local filesystem using your own LLM provider keys. Other commands call external APIs hosted by Ai2
For these, the CLI will prompt you to authenticate on first use.
The asta-tools:workspace skill lets users see and save the agent's work on a research project. Reports are generated with Quarto and
publised to GitHub Pages.
The ghcr.io/allenai/asta Docker image is published with the asta CLI, skills, and Quarto pre-installed
docker pull ghcr.io/allenai/asta:v0.10.0
asta auth login
export ASTA_TOKEN=$(asta auth print-token --raw --refresh)
docker run --rm -it -e ASTA_TOKEN -e ANTHROPIC_API_KEY \
ghcr.io/allenai/asta:latest bash
# Install Claude Code and register skills:
curl -fsSL https://claude.ai/install.sh | bash
claude plugin marketplace add /opt/asta-plugins --scope user
claude plugin install asta-tools
# Or install any other agent and use npx:
npx skills add /opt/asta-plugins -g --yes
See DEVELOPER.md for contributor guidelines, architecture details, and development setup.
Apache 2.0
Executes bash commands
Hook triggers when Bash tool is used
Own this plugin?
Verify ownership to unlock analytics, metadata editing, and a verified badge. GitHub access is read-only (username + org membership).
Sign in to claimOwn this plugin?
Verify ownership to unlock analytics, metadata editing, and a verified badge. GitHub access is read-only (username + org membership).
Sign in to claimBased on adoption, maintenance, documentation, and repository signals. Not a security audit or endorsement.
npx claudepluginhub allenai/asta-plugins --plugin asta-flowsPaper search, metadata, document management, literature reports, experiments, and theory generation for scientific research
Developer skills for working on Asta itself (improve-skills, research-challenge). Requires the asta-tools plugin to be installed.
Autonomous collaborative agent able to plan and execute a long-range research agenda using asta-tools. Requires installation of asta-tools
Autonomous collaborative agent able to plan and execute a long-range research agenda using asta-tools. Requires installation of asta-tools
Specialized research analysis agents for critical thinking, evidence verification, synthesis, and parallel paper analysis
Autonomous research orchestration: agents for hypothesis-driven investigation, experiment running, fresh-eyes review, and batch evaluation.
Synapse research orchestration plugin for Claude Code. Connects AI agents to Synapse for experiment execution, literature search, progress reporting, and autonomous research loops.
Idea discovery, proposal refinement, experiment execution, and deep literature orchestration
Semi-automated research assistant for academic research and software development, with skills for literature review, experiments, analysis, writing, and project knowledge management