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

videonut

v1.3.6

Published

AI-powered YouTube documentary production pipeline with 10 specialized agents for research, scripting, and asset management

Readme

🎬 VideoNut

VideoNut Banner

🚀 Create Professional YouTube Documentaries with AI Agents

NPM Version GitHub Stars License Node

10 Specialized AI Agents | Multi-CLI Support | Zero Manual Research | Production-Ready Assets

📦 Install🎯 Quick Start🤖 Agents📖 Docs🤝 Contribute


⚡ One Command Setup

npx videonut init

That's it! This automatically installs Python, FFmpeg, Gemini CLI, and all dependencies.


🎯 What is VideoNut?

VideoNut transforms your ideas into production-ready YouTube documentaries using 10 specialized AI agents:

📡 Topic Scout → 🎯 Prompt → 🕵️ Investigator → ✍️ Scriptwriter → 🎬 Director
        ↓
    🦅 Scavenger → 💾 Archivist → 🧐 EIC → 🎨 Thumbnail → 🔍 SEO

What You Get:

| Output | Description | |--------|-------------| | 📋 Research Dossier | Fully sourced facts with YouTube video timestamps | | ✍️ Complete Script | Word-count matched narration for your target duration | | 🎬 Visual Direction | Shot-by-shot guide with asset links | | 📦 Downloaded Assets | Video clips, screenshots, PDFs ready for editing | | 🎨 Thumbnail Prompts | AI image generation prompts for click-worthy thumbnails | | 🔍 SEO Package | Optimized titles, descriptions, tags for YouTube |


📦 Quick Install

⚠️ Prerequisites: Install Node.js First

VideoNut requires Node.js 20+ to run. Choose one method to install:

  1. Go to nodejs.org
  2. Download the LTS version (recommended)
  3. Run the installer and follow the prompts
  4. Restart your computer
  5. Verify installation: node --version and npm --version

Windows (PowerShell as Administrator):

winget install OpenJS.NodeJS.LTS

macOS:

brew install node

Linux (Ubuntu/Debian):

curl -fsSL https://deb.nodesource.com/setup_20.x | sudo -E bash -
sudo apt-get install -y nodejs

Option 1: NPX (Recommended)

mkdir my-documentary
cd my-documentary
npx videonut init

Option 2: Clone from GitHub

git clone https://github.com/konda-vamshi-krishna/videonut.git
cd videonut
npm run setup

Both methods automatically install:

  • ✅ Python (if not installed)

  • ✅ FFmpeg & FFprobe

  • ✅ Gemini CLI (or your choice)

  • ✅ All Python dependencies


🚀 Quick Start

After installation, open your AI CLI and run:

# Start with Gemini CLI
gemini

# Then run your first agent
/topic_scout

Agent Pipeline

| # | Agent | Command | What It Does | |---|-------|---------|--------------| | 1 | 📡 Topic Scout | /topic_scout | Find trending topics, create project | | 2 | 🎯 Prompt | /prompt | Generate research questions | | 3 | 🕵️ Investigator | /investigator | Deep research with sources | | 4 | ✍️ Scriptwriter | /scriptwriter | Write narration script | | 5 | 🎬 Director | /director | Create visual directions | | 6 | 🦅 Scavenger | /scavenger | Find and verify assets | | 7 | 💾 Archivist | /archivist | Download all assets | | 8 | 🧐 EIC | /eic | Final quality review | | 9 | 🎨 Thumbnail | /thumbnail | Generate thumbnail prompts | | 10 | 🔍 SEO | /seo | YouTube optimization |


🤖 Meet the Agents

| Agent | Persona | What They Do | |-------|---------|--------------| | Scout | Trend Hunter | Finds viral topics, checks YouTube competition | | Prompt | Research Architect | Creates focused research questions | | Sherlock | Investigator | Deep research with YouTube video timestamps |

| Agent | Persona | What They Do | |-------|---------|--------------| | Sorkin | Scriptwriter | Word-count matched scripts with hooks | | Spielberg | Director | Visual directions with source links | | Canvas | Thumbnail Designer | Click-worthy thumbnail AI prompts | | Ranker | SEO Expert | YouTube-optimized metadata |

| Agent | Persona | What They Do | |-------|---------|--------------| | Hunter | Scavenger | URL verification, timestamp extraction | | Vault | Archivist | Downloads clips, screenshots, transcripts | | Chief | Editor-in-Chief | 10-phase deep audit, catches every mistake |


📁 Output Structure

my-documentary/
├── 📋 topic_brief.md        # Topic and angle
├── 📝 truth_dossier.md      # Research with sources
├── ✍️ voice_script.md       # Narration script
├── 🎬 master_script.md      # Script + Visuals
├── 📦 asset_manifest.md     # All asset URLs
├── 📂 assets/               # Downloaded files
│   ├── 001_clip.mp4
│   ├── 002_chart.png
│   └── ...
└── ✅ review_report.md      # Final review

🔧 Configuration

Edit config.yaml to customize:

target_duration: 30          # Minutes
video_format: "investigative" # investigative, explainer, documentary
audio_language: "English"
country: "India"
industry_tag: "political"    # political, finance, crime, tech

🌟 Why VideoNut?

| Feature | VideoNut | Manual Process | |---------|----------|----------------| | Research Time | ~30 mins | 8+ hours | | Script Writing | Auto-generated | Manual | | Asset Finding | Verified URLs | Hunt & Hope | | Downloads | One-click | Individual | | Quality Check | 10-phase audit | Self-review |


🤝 Contributing

We welcome contributions! Check out our Contributing Guide.

Areas We Need Help:

  • 🌐 Translations - Agents in other languages
  • 🎨 UI Dashboard - Web interface for non-CLI users
  • 🔌 Integrations - Video editing software plugins
  • 📊 Analytics - Usage tracking and reporting

📖 Documentation


📝 License

MIT License - Free for personal and commercial use.


👨‍💻 Author

Vamshi Krishna Konda

GitHub Email


⭐ Star this repo if VideoNut helps you create better content!

📦 npm💻 GitHub🐛 Issues