Bunli
Packages/Plugin Packages

Plugin Packages

Official Bunli plugins for extending your CLI

Plugin Packages

Bunli provides official plugins to extend your CLI with common functionality. All plugins are designed with type safety in mind and integrate seamlessly with the Bunli ecosystem.

Available Plugins

@bunli/plugin-config

Loads and merges configuration from multiple sources including JSON files, RC files, and user config directories.

bun add @bunli/plugin-config

@bunli/plugin-ai-detect

Detects AI coding assistants and agents from environment variables, providing context about the execution environment.

bun add @bunli/plugin-ai-detect

Quick Start

import { createCLI } from '@bunli/core'
import { configMergerPlugin } from '@bunli/plugin-config'
import { aiAgentPlugin } from '@bunli/plugin-ai-detect'

const cli = await createCLI({
  name: 'my-cli',
  plugins: [
    configMergerPlugin(),
    aiAgentPlugin({ verbose: true })
  ]
})

Creating Custom Plugins

See the Plugin Development Guide for information on creating your own plugins.