JSPM

opencode-smart-title

1.0.3
  • ESM via JSPM
  • ES Module Entrypoint
  • Export Map
  • Keywords
  • License
  • Repository URL
  • TypeScript Types
  • README
  • Created
  • Published
  • Downloads 20
  • Score
    100M100P100Q63586F
  • License MIT

OpenCode plugin that automatically generates meaningful session titles using AI and smart context selection

Package Exports

  • opencode-smart-title
  • opencode-smart-title/dist/index.js

This package does not declare an exports field, so the exports above have been automatically detected and optimized by JSPM instead. If any package subpath is missing, it is recommended to post an issue to the original package (opencode-smart-title) to support the "exports" field. If that is not possible, create a JSPM override to customize the exports field for this package.

Readme

Smart Title Plugin

Auto-generates meaningful session titles for your OpenCode conversations using AI.

What It Does

  • Watches your conversation and generates short, descriptive titles
  • Updates automatically when the session becomes idle (you stop typing)
  • Uses OpenCode's unified auth - no API keys needed
  • Works with any authenticated AI provider

Installation

npm install @tarquinen/opencode-smart-title

Add to ~/.config/opencode/opencode.json:

{
  "plugin": ["@tarquinen/opencode-smart-title"]
}

Configuration

The plugin supports both global and project-level configuration:

  • Global: ~/.config/opencode/smart-title.jsonc - Applies to all sessions
  • Project: .opencode/smart-title.jsonc - Overrides global config

The plugin creates a default global config on first run.

{
  // Enable or disable the plugin
  "enabled": true,

  // Enable debug logging
  "debug": false,

  // Optional: Use a specific model (otherwise uses smart fallbacks)
  // "model": "anthropic/claude-haiku-4-5",

  // Update title every N idle events (1 = every time you pause)
  "updateThreshold": 1
}

License

MIT