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

@thenoo/cli

v0.1.0

Published

CLI scaffolder for @thenoo/agentkit projects

Readme

@thenoo/cli

CLI scaffolder for @thenoo/agentkit projects

Quickly scaffold production-ready AI agent projects with TypeScript, FinOps tracking, and IDE integration.

npm version CI Status Coverage Downloads License: MIT TypeScript

Quick StartTemplatesIDE Presets


🚀 Quick Start

# Using npx (recommended)
npx @thenoo/cli init my-agent

# Or install globally
npm install -g @thenoo/cli
noo init my-agent

✨ Features

  • 🎯 Interactive CLI - Guided project setup with prompts
  • 📦 Multiple Templates - Minimal, Dashboard, Serverless options
  • 🔌 Adapter Support - OpenAI, Azure, or mock-only
  • 💻 IDE Integration - Presets for Cursor, GitHub Copilot, VS Code
  • 📘 TypeScript First - Full type safety out of the box
  • 💰 FinOps Built-in - Budget tracking from day one
  • Fast Setup - Working agent in under 2 minutes

📖 Usage

Basic Command

npx @thenoo/cli init [name] [options]

Interactive Mode

npx @thenoo/cli init

You'll be prompted for:

  • Project name
  • LLM adapter (OpenAI, Azure, or none)
  • Template type (minimal, dashboard, serverless)
  • IDE preset (Cursor, Copilot, VS Code, or none)

Command Options

| Option | Description | Default | |--------|-------------|---------| | --adapter <type> | LLM adapter: openai\|azure\|none | none | | --template <type> | Project template: minimal\|dashboard\|serverless | minimal | | --ide <type> | IDE preset: cursor\|copilot\|vscode\|none | none | | --typescript | Use TypeScript | true | | --skip-git | Skip git initialization | false | | --skip-install | Skip npm install | false |

Examples

Minimal agent with OpenAI:

npx @thenoo/cli init my-agent --adapter openai --template minimal

Dashboard with Cursor preset:

npx @thenoo/cli init dashboard-agent --template dashboard --ide cursor

Serverless with Azure:

npx @thenoo/cli init edge-agent --template serverless --adapter azure --ide copilot

Non-interactive:

npx @thenoo/cli init my-agent \\
  --adapter openai \\
  --template minimal \\
  --ide cursor \\
  --typescript \\
  --skip-install

📦 Templates

Minimal

Basic agent setup with tools and FinOps tracking.

Generated Structure:

my-agent/
├── src/
│   └── index.ts          # Main agent file
├── package.json
├── tsconfig.json
├── .gitignore
└── .github/
    └── workflows/
        └── ci.yml

Features:

  • Single agent file
  • Calculator tool example
  • Budget manager
  • Event listeners

Dashboard

Agent with Express server and real-time monitoring.

Features:

  • Express server
  • Real-time metrics endpoint
  • Web UI scaffold
  • CORS support

Serverless

Edge-ready serverless function with agent.

Features:

  • Vercel/Cloudflare compatible
  • Streaming responses
  • Budget controls
  • Environment-based config

💻 IDE Presets

Cursor

  • .cursorrules with agent development context
  • VS Code settings for TypeScript

GitHub Copilot

  • .github/copilot-instructions.md with coding guidelines
  • Tool creation patterns
  • FinOps best practices

VS Code

  • .vscode/settings.json - Editor configuration
  • .vscode/extensions.json - Recommended extensions
  • .vscode/launch.json - Debug configuration

🔌 Adapter Support

OpenAI

Includes:

  • @thenoo/adapter-openai dependency
  • OpenAI adapter setup with withFinOps()
  • Environment variable configuration
  • Budget policies

Environment:

OPENAI_API_KEY=your_api_key

Azure OpenAI

Includes:

  • @thenoo/adapter-azure dependency
  • Azure adapter setup
  • Deployment configuration

Environment:

AZURE_OPENAI_KEY=your_key
AZURE_OPENAI_ENDPOINT=https://your-resource.openai.azure.com

None (Mock Only)

Perfect for:

  • Local development
  • Testing
  • CI/CD pipelines
  • No API key required

📁 Generated Project

package.json

Includes:

  • @thenoo/agentkit - Core agent framework
  • @thenoo/finops - Budget management
  • zod - Schema validation
  • Adapter (if selected)
  • TypeScript tooling (if enabled)

src/index.ts

Includes:

  • Agent creation with createAgent()
  • Budget manager setup
  • Tool definitions with Zod schemas
  • Event listeners
  • Adapter integration (if selected)

README.md

Includes:

  • Getting started guide
  • Environment variable setup
  • Project structure
  • Links to documentation

.github/workflows/ci.yml

Includes:

  • Dependency installation
  • Type checking (for TS projects)
  • Agent execution
  • Environment secrets

🧪 Development

Running Tests

cd packages/cli
pnpm install
pnpm test

Building

pnpm build

Local Testing

# Link globally
pnpm link --global

# Test the CLI
noo init test-project

📊 Requirements

  • Node.js ≥18
  • npm, pnpm, or yarn

🤝 Related Packages


📚 Learn More


🐛 Issues

Report bugs and feature requests on GitHub Issues.


📄 License

MIT © Zachery Kuykendall