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

@framers/agentos-extensions

v1.0.0

Published

Community registry of tools, workflows, and integrations for AgentOS

Readme

AgentOS Extensions

Official extension registry for the AgentOS ecosystem.

CI Status License: MIT API Docs

Published Extensions

All extensions are published to npm under the @framers scope.

| Package | Description | npm | |---------|-------------|-----| | @framers/agentos-ext-auth | JWT authentication & subscription management | npm | | @framers/agentos-ext-anchor-providers | Solana on-chain provenance anchoring | npm | | @framers/agentos-ext-tip-ingestion | Tip content processing pipeline | npm | | @framers/agentos-ext-web-search | Multi-provider web search & fact-checking | npm | | @framers/agentos-ext-web-browser | Browser automation & content extraction | npm | | @framers/agentos-ext-telegram | Telegram Bot API integration | npm | | @framers/agentos-ext-telegram-bot | Telegram bot communications handler | npm | | @framers/agentos-ext-cli-executor | Shell command execution & file management | npm | | @framers/agentos-ext-channel-telegram | Telegram messaging channel (grammY) | npm | | @framers/agentos-ext-channel-whatsapp | WhatsApp messaging channel (Baileys) | npm | | @framers/agentos-ext-channel-discord | Discord messaging channel (discord.js) | npm | | @framers/agentos-ext-channel-slack | Slack messaging channel (Bolt) | npm | | @framers/agentos-ext-channel-webchat | Built-in WebChat channel (Socket.IO) | npm |

Repository Structure

agentos-extensions/
├── .changeset/            # Changesets for versioning & publishing
├── .github/workflows/     # CI, release, TypeDoc pages
├── logos/                 # Branding assets
├── templates/             # Starter templates for new extensions
│   ├── basic-tool/        # Single tool template
│   ├── multi-tool/        # Multiple tools template
│   ├── guardrail/         # Safety/compliance template
│   └── workflow/          # Multi-step process template
├── registry/
│   ├── curated/           # Official & verified extensions
│   │   ├── auth/          # Authentication & subscriptions
│   │   ├── communications/# Messaging (Telegram bot)
│   │   ├── integrations/  # External services (Telegram API)
│   │   ├── provenance/    # On-chain anchoring & tip ingestion
│   │   ├── research/      # Web search & browser automation
│   │   ├── channels/       # Messaging channels (Telegram, WhatsApp, Discord, Slack, WebChat)
│   │   └── system/        # CLI executor
│   └── community/         # Community-contributed extensions
├── scripts/               # Registry build & scaffolding tools
├── registry.json          # Auto-generated extension manifest
├── pnpm-workspace.yaml    # Workspace packages for publishing
└── typedoc.json           # API docs config

Quick Start

Install an extension

npm install @framers/agentos-ext-web-search

Use in your agent

import { AgentOS } from '@framers/agentos';
import webSearch from '@framers/agentos-ext-web-search';

const agentos = new AgentOS();
await agentos.initialize({
  extensionManifest: {
    packs: [{
      factory: () => webSearch({ /* config */ })
    }]
  }
});

Create a new extension

# Use the scaffolding script
pnpm run create-extension

# Or copy a template
cp -r templates/basic-tool registry/curated/category/my-extension
cd registry/curated/category/my-extension
pnpm install
pnpm run dev

Releasing & Publishing

This repo uses Changesets for multi-package versioning and npm publishing. See RELEASING.md for the full workflow.

TL;DR

# 1. Make your changes to one or more extensions

# 2. Add a changeset describing what changed
pnpm changeset

# 3. Commit and push to master
git add . && git commit -m "feat: my changes" && git push

# 4. The GitHub Action opens a "Version Packages" PR
#    → Merge it to publish updated packages to npm

Each extension is versioned and published independently. A change to web-search does not bump telegram.

Naming Convention

| Type | Pattern | Example | |------|---------|---------| | Extension | @framers/agentos-ext-{name} | @framers/agentos-ext-web-search | | Template | @framers/agentos-template-{type} | @framers/agentos-template-basic-tool |

CI/CD

All extensions get free CI/CD via GitHub Actions:

  • CI (ci.yml): Lint, test, typecheck on every PR
  • Release (release.yml): Changesets auto-version PRs + npm publish on merge
  • TypeDoc (pages-typedoc.yml): API docs deployed to framersai.github.io/agentos-extensions
  • Extension validation (extension-validation.yml): Manifest & structure checks
  • Dependabot: Automated dependency updates with auto-merge for patches

Quality Standards

All Extensions

  • TypeScript with strict mode
  • 80% test coverage

  • MIT license
  • No hardcoded secrets

Additional for Curated

  • Professional code review
  • Performance benchmarks
  • Integration tests
  • Migration guides

Documentation

Contributing

See CONTRIBUTING.md for detailed guidelines.

Links

License

All extensions in this repository are MIT licensed.