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

@aiedx/firstbreakai

v0.3.0

Published

CLI + local MCP server for First Break AI — the first fully agentic AI cohort, where AI agents check your environment, validate your code, track progress, and answer questions. Powered by FetchLens.ai.

Readme

@aiedx/firstbreakai

The official CLI and local MCP server for First Break AIthe first fully agentic AI cohort.

First Break AI is a cohort run by AI agents. AI agents answer your questions, validate your code against rubrics, and track your progress across the website, your terminal, and your IDE. The agentic backbone is powered by FetchLens.ai.

This package is how you put those AI agents in your own terminal and IDE: check your dev environment, track progress, validate exercises, scaffold a blog, and get AI-agent help — from the command line or any MCP-capable AI assistant (Cursor, Claude, Codex).

Install

npm install -g @aiedx/firstbreakai

Or run without installing:

npx @aiedx/firstbreakai doctor

Requires: Node.js >= 18

How AI agents run the cohort

First Break AI is completely agentic — every part of the cohort is powered by AI agents, not static videos and quizzes:

  • AI agents answer your questions — the on-site assistant and firstbreakai ask know the syllabus, lessons, and your current step.
  • AI agents validate your codefirstbreakai validate runs deterministic checks against the rubric and reports exactly what passed.
  • AI agents track your progress — log in with Discord and your progress syncs across the CLI, the website, and the MCP server.
  • AI agents live in your IDE — run firstbreakai mcp (or use the remote MCP server) so Cursor, Claude Desktop, Claude Code, and OpenAI Codex can call cohort tools directly.
  • Powered by FetchLens.ai — the agentic AI platform that provides the MCP server backbone, the AI-agent assistant, and authenticated progress tracking.

Commands

| Command | Description | |---------|-------------| | firstbreakai doctor | Check your dev environment (Git, Python, Quarto, HF CLI, Node.js, Cursor) | | firstbreakai status | Show your cohort progress | | firstbreakai done <step> | Mark a step as complete | | firstbreakai init | Scaffold a new Quarto blog | | firstbreakai open <page> | Open a cohort page in your browser | | firstbreakai next | Open the next incomplete step | | firstbreakai ask "question" | Ask the FBA AI assistant | | firstbreakai login | Authenticate via Discord | | firstbreakai validate <step> | Run local validation checks for a step | | firstbreakai mcp | Start the MCP server for AI IDE integration |

Quick start

# 1. Check your environment
firstbreakai doctor

# 2. Scaffold a blog
mkdir my-ai-blog && cd my-ai-blog
firstbreakai init

# 3. Preview it
quarto preview

# 4. Mark step 1 as done
firstbreakai done 1

# 5. See what's next
firstbreakai next

MCP server — give your AI agent cohort superpowers

Run First Break AI as a local Model Context Protocol server so the AI agent inside your IDE (Cursor, Claude Desktop, Claude Code, OpenAI Codex) can call cohort tools directly — no context switching, fully agentic.

Add to your .cursor/mcp.json or Claude Desktop config:

{
  "mcpServers": {
    "firstbreakai": {
      "command": "npx",
      "args": ["@aiedx/firstbreakai", "mcp"]
    }
  }
}

This exposes these agentic cohort tools to your AI agent:

  • cohort_doctor — environment check
  • cohort_status — progress overview
  • cohort_done — mark step complete
  • cohort_validate — run validation checks
  • cohort_open — open cohort pages
  • cohort_next — open next step
  • cohort_ask — ask the FBA AI assistant

Validation

firstbreakai validate <step> runs deterministic, local checks — no LLM, no network required.

Step 1 (Quarto blog): checks _quarto.yml, .qmd files, Git repo, GitHub remote.

Step 2 (Run a model locally): checks run.c/binary, config.json, tokenizer, model weights.

If you're logged in (firstbreakai login), results are also saved to your profile on the FBA server.

Links

License

MIT