NanoResearch
An autonomous research assistant: from idea and plan through experiments and analysis to a paper, relying only on real results
High risk
We rate an entry high when the tool writes to external systems, handles money, production databases or secrets, or runs arbitrary commands. The CLI installs it only with your consent.
Why this level
- Generates and runs experiment code
- Calls external models and catalogs with a key
Install
Manual install
pip install -e ".[dev]"Install from the cloned repository; then configure ~/.nanoresearch/config.json.
This is third-party code. Review the repository files before installing.
What it does
NanoResearch runs research in stages: ideation, planning, experiments, analysis and writing. Each stage is configured with its own model through an OpenAI-compatible API, with slash commands and a text interface. A key trait is that the writing stage uses only real results and artifacts, and where data is missing it writes a limitation rather than invented numbers. Literature can be searched through open catalogs, and the finished work can be exported.
Who it is for. For researchers and analysts who want a helper for the research cycle grounded honestly in results.
Good fit when
- You need to run research in stages from idea to text
- You need experiments and their analysis
- You need grounding in real results rather than invented numbers
Not a fit when
- You need a quick answer rather than a full research cycle
- You cannot run experiments that execute code
Example request
Run NanoResearch on this topic: gather ideas, plan experiments and prepare a paper draft from real resultsLimitations
It needs OpenAI-compatible model access set in a config file, whose availability from Russia should be checked separately. The experiment stages execute code, which needs resources and care.
How to disable. Remove the installed package via your Python package manager and delete the ~/.nanoresearch directory.
Security check
- Generates and runs experiment code
- Calls external models and catalogs with a key
README in short
The README describes NanoResearch as an autonomous research assistant with ideation, planning, experiment, analysis and writing stages. Installation is from source via pip, model setup lives in a config.json for an OpenAI-compatible API, with environment variables and slash commands. It stresses that writing relies only on real artifacts, with no invented numbers. Literature is searched through open catalogs, and the finished work can be exported.
FAQ
Does it invent results?
No. The writing stage uses only real results and artifacts; where they are missing it writes a limitation.
Where does it search literature?
Through open catalogs such as OpenAlex; you can add your own key for higher rate limits.
Related
Open-source personal AI assistant on your own machine: answers in Telegram, Slack, Discord and WhatsApp, extended with skills and plugins
A self-improving agent from Nous Research with a TUI, messaging gateway, cron jobs and skills it writes itself
An open source coding agent for the terminal and desktop with build and plan modes
Open prompt library with a Claude Code plugin, MCP server and CLI: search, fetch and improve prompts and skills from an agent