Skip to content

SilverBullet AI Plug

SilverBullet AI is a plug that integrates various LLMs (Large Language Models) into SilverBullet, the markdown-based note-taking tool. This integration allows users to perform a wide range of AI-related tasks directly within their notes.

What are LLMs?

LLMs, or Large Language Models, are advanced AI systems trained on vast amounts of text data. They can understand and generate human-like text, making them powerful tools for various language-related tasks.

Requirements

  • SilverBullet installation
  • Access to either a self-hosted or SaaS LLM such as:
    • Ollama
    • OpenAI (ChatGPT)
    • Google Gemini
    • Others (see Providers)

Development Status

SilverBullet AI is in active development. We encourage users to:

  • Report any issues encountered
  • Share feature ideas

You can do so through our Github Issues page, or the SilverBullet community discourse.

Getting Started

If you're new here, we recommend starting with the Quick Start guide.

Warning

Please back up your notes before using this plug. It inserts and replaces text at certain points. We recommend using the git plug to keep your notes versioned automatically in a git repository.

Features

  • Interactive Chat: Multi-turn conversations using the current note as the chat interface
  • AI Assistant Panel: Right-side chat panel for persistent conversations across pages
  • RAG (Retrieval Augmented Generation): Automatic vector embedding search for relevant context
  • Context Enrichment: Wiki-link parsing, template expansion, and custom enrichment functions
  • AI Agents: Create specialized AI personas with custom system prompts, tool filtering, and page or Lua-based definitions
  • AI Tools: Built-in tools (read, create, update notes; search, navigate; execute Lua) with custom tool support and approval gates
  • Templated Prompts: Define custom prompts as pages or in Space Lua with multiple insertion modes
  • Vector Embeddings: Chunk-based embeddings stored in SilverBullet's datastore for semantic search
  • Note Summaries: Experimental - Generate and index page summaries
  • Image Generation: DALL-E integration with auto-upload and caption insertion
  • Bundled Prompts: Generate tags, suggest page names, generate frontmatter, enhance notes
  • Provider Support: OpenAI, Google Gemini, Ollama, Mistral AI, Perplexity AI, OpenRouter, any OpenAI-compatible API

Available commands

The following commands are currently available:

The plug also ships with several pre-built AI prompt templates. See Bundled Prompts for details.