npm package discovery and stats viewer.

Discover Tips

  • General search

    [free text search, go nuts!]

  • Package details

    pkg:[package-name]

  • User packages

    @[username]

Sponsor

Optimize Toolset

I’ve always been into building performant and accessible sites, but lately I’ve been taking it extremely seriously. So much so that I’ve been building a tool to help me optimize and monitor the sites that I build to make sure that I’m making an attempt to offer the best experience to those who visit them. If you’re into performant, accessible and SEO friendly sites, you might like it too! You can check it out at Optimize Toolset.

About

Hi, 👋, I’m Ryan Hefner  and I built this site for me, and you! The goal of this site was to provide an easy way for me to check the stats on my npm packages, both for prioritizing issues and updates, and to give me a little kick in the pants to keep up on stuff.

As I was building it, I realized that I was actually using the tool to build the tool, and figured I might as well put this out there and hopefully others will find it to be a fast and useful way to search and browse npm packages as I have.

If you’re interested in other things I’m working on, follow me on Twitter or check out the open source projects I’ve been publishing on GitHub.

I am also working on a Twitter bot for this site to tweet the most popular, newest, random packages from npm. Please follow that account now and it will start sending out packages soon–ish.

Open Software & Tools

This site wouldn’t be possible without the immense generosity and tireless efforts from the people who make contributions to the world and share their work via open source initiatives. Thank you 🙏

© 2026 – Pkg Stats / Ryan Hefner

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-research

Requires Node.js 18+, git, and uv (for the arXiv MCP server).


Usage

logos myproject

That'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.md

The 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 filters
  • download_paper — fetch PDFs (stored in papers/)
  • read_paper — access downloaded paper content
  • list_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 --update

Agent-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 usage

Migrating 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 tests

Please keep changes focused: one feature or fix per PR.


License

MIT