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

@equinor/fusion-framework-cli-plugin-ai-base

v1.0.4

Published

Base AI plugin package for Fusion Framework CLI

Downloads

78

Readme

AI Base Plugin Package

[!DANGER] ⚠️ INTERNAL USE ONLY
This package provides shared utilities and options for AI CLI plugins within Equinor's Fusion Framework ecosystem. External consumers should use the higher-level AI CLI plugins instead.

Purpose

Provides common functionality for AI CLI plugins to avoid code duplication:

  • Shared AI command options (model, temperature, tokens, etc.)
  • Fusion Framework setup with AI module configuration
  • Configuration file loading and validation
  • Type definitions for AI options and configuration

Used by:

  • @equinor/fusion-framework-cli-plugin-ai-chat
  • @equinor/fusion-framework-cli-plugin-ai-search
  • @equinor/fusion-framework-cli-plugin-ai-index

Changes here affect all consuming plugins, so coordinate updates carefully.

Usage in Consuming Plugins

Install as Dependency

For monorepo packages:

{
  "dependencies": {
    "@equinor/fusion-framework-cli-plugin-ai-base": "workspace:*"
  }
}

Import from Base Package

// Import AI options from command-options export
import { withOptions, type AiOptions, AiOptionsSchema } from '@equinor/fusion-framework-cli-plugin-ai-base/command-options';

// Import framework utilities from main export
import { setupFramework, registerAiPlugin, loadFusionAIConfig } from '@equinor/fusion-framework-cli-plugin-ai-base';

// Or import everything from main export
import { 
  setupFramework, 
  registerAiPlugin, 
  loadFusionAIConfig,
  type FrameworkInstance,
  type FusionAIConfig 
} from '@equinor/fusion-framework-cli-plugin-ai-base';

Exports

  • ./command-options - AI command options, validation schemas, and option helpers
    • withOptions - Function to add AI options to a Commander command
    • options - Default export containing all option definitions
    • AiOptionsSchema - Zod schema for validating AI options
    • AiOptionsType - Type inferred from the schema
    • AiOptions - TypeScript interface for AI options
  • . - Main export containing:
    • setupFramework - Initialize and configure Fusion Framework with AI module
    • registerAiPlugin - Register AI plugin commands with CLI program
    • loadFusionAIConfig - Load Fusion AI configuration from file
    • configureFusionAI - Configuration factory function
    • FrameworkInstance - Type for initialized framework instance
    • FusionAIConfig - Base configuration interface
    • LoadFusionAIConfigOptions - Options for loading configuration

Development

  • Build: pnpm build (type checking only, no bundling needed)
  • Changesets should be created for versioning and changelog tracking
  • Breaking changes affect all consuming plugins, so coordinate updates carefully