logos-research
v0.4.1
Published
Scaffold AI research projects with staged workflows
Readme
__
/ / ____ ____ _____ _____
/ / / __ \/ __ `/ __ \/ ___/
/ /___/ /_/ / /_/ / /_/ (__ )
/_____/\____/\__, /\____/____/
/____/Your AI research assistant, from idea to paper.
logos scaffolds an AI research project in one command. It sets up a structured workspace, wires in Orchestra Research's 89 AI Research Skills, configures an arXiv MCP server for paper search and download, and drops in an AGENT.md that turns your AI coding agent into a research partner — guiding you through literature review, experimentation, analysis, and writing, one stage at a time.
Your agent doesn't just plan — it executes. It automates literature search and synthesis, spins up GPU pods on Lambda Labs or RunPod, launches training runs with Axolotl or custom scripts, monitors logs and metrics in real time, and iterates on hyperparameters and experiment design based on what it observes. The full research loop, from reading papers to shipping runs to analyzing results, stays inside a single conversation.
"Help me survey recent work on sparse autoencoders" "Set up a fine-tuning run on Lambda Labs with Axolotl" "Write up our findings as a NeurIPS-style paper"
Install
npm install -g logos-researchRequires Node.js 18+, git, and uv (for the arXiv MCP server).
Usage
logos myprojectThat's it. logos scaffolds the project, runs interactive onboarding to collect your research agenda and infrastructure setup, initializes git, and configures tooling. When it's done, open the project in your AI coding agent:
cd myproject
claude # or any agent that reads AGENT.mdThe agent reviews your onboarding answers, asks clarifying questions to sharpen scope and setup, then begins research.
Project structure
myproject/
├── AGENT.md # Agent instructions — the research engine
├── CLAUDE.md # Claude Code pointer to AGENT.md
├── agenda.md # Research topic, questions, and goals
├── setup.md # Compute, storage, and experiment tracking
├── .env.example # API key template
├── stages/ # Source of truth for research progress
│ ├── 1-research.md
│ ├── 2-experimentation.md
│ ├── 3-analysis.md
│ └── 4-writing.md
├── papers/ # Downloaded PDFs + summaries, organized by topic
├── experiments/ # Code and configs
├── notes/ # Sub-agent scratchpads and working notes
├── data/ # Datasets
└── .claude/
├── settings.json # MCP server config (arXiv)
└── skills/ # Orchestra Research skills (git submodule)Staged workflow
logos enforces a four-stage research process. The agent will not advance to the next stage without your explicit permission — this keeps costs predictable and your research grounded.
| Stage | What happens |
|---|---|
| 1 — Research | Sub-agents search arXiv and the web in parallel, download PDFs to papers/, write summaries, and keep working notes in notes/. The main agent synthesizes findings, identifies gaps, and forms hypotheses. |
| 2 — Experimentation | Write code, run experiments using the infrastructure in setup.md. Configs saved to experiments/. Agent warns before any paid compute or API call. |
| 3 — Analysis | Interpret results, draw conclusions, surface follow-up questions. |
| 4 — Writing | Produce a paper or writeup. |
Each completed stage writes a file to stages/. On any new session, the agent reads stages/ first and resumes from exactly where you left off. Delete a stage file to redo that stage.
arXiv MCP server
logos pre-configures an arXiv MCP server in .claude/settings.json. This gives the agent direct access to:
search_papers— query arXiv with filtersdownload_paper— fetch PDFs (stored inpapers/)read_paper— access downloaded paper contentlist_papers— see what's been downloaded
Requires uv. The server starts automatically when the agent needs it.
Orchestra Research skills
The .claude/skills/ submodule contains 89 research skills maintained by Orchestra Research. Skills are loaded on demand — the agent reads only those relevant to the current stage, preserving context window.
Update skills at any time:
logos --updateAgent-agnostic
AGENT.md is the source of truth for all research instructions. It works with any AI coding agent that reads project-level markdown files. CLAUDE.md is a thin pointer that tells Claude Code to follow AGENT.md.
Other commands
logos --status # Show current research stage
logos --update # Pull latest Orchestra Research skills
logos --migrate # Upgrade project to latest logos version (experimental)
logos --help # Full usageMigrating existing projects
When you update logos (npm update -g logos-research), existing projects don't automatically get new features like updated AGENT.md instructions or new MCP server configs. Run logos --migrate inside your project — it writes the latest templates and automatically launches your AI agent to merge them, preserving all your research content. (experimental)
Contributing
Pull requests are welcome. The project is a single Node.js package — no build step required.
git clone https://github.com/rphly/logos.git
cd logos
node bin/logos.js mytest # smoke test
npm test # unit testsPlease keep changes focused: one feature or fix per PR.
License
MIT
