Mods

A mod changes how one conversation works: a page of notes, a few fields, and buttons that save them or fill the chat. It never changes the model, permissions or budget.

Mods open with the public launch.

No mods are listed yet, so this page shows none. When the first ones are published they appear here with who made them, what they do and how to install them.

Get notified

We’ll write when downloads and the Mods Store open.

Or build your first mod

Build your first mod.

A mod is one small JSON file. Import it in the Mods Store, install it, and pick it for a conversation.

  • One JSON file with schemaVersion: 1, a stable id and a three-part version.
  • title, description and author, plus an optional category.
  • A view with Markdown, up to 16 text or textarea fields and up to 16 actions.
  • Actions are save, which keeps the fields in this conversation, or compose, which fills the chat for you to send.
  • PugPort draws it. It never runs uploaded JavaScript, HTML or install scripts.
  • A mod can’t change the model, permissions or budget.
reading-notes.json
{
  "schemaVersion": 1,
  "id": "example.reading-notes",
  "version": "1.0.0",
  "title": "Reading notes",
  "description": "Keep a reading goal and notes for this chat.",
  "author": "Example author",
  "category": "Learning",
  "view": {
    "markdown": "Write down your reading goal and notes.",
    "fields": [
      { "id": "goal", "label": "Reading goal", "type": "text" },
      { "id": "notes", "label": "My notes", "type": "textarea" }
    ],
    "actions": [
      { "id": "save", "label": "Save notes", "type": "save" },
      { "id": "discuss", "label": "Fill chat", "type": "compose",
        "prompt": "Help me with what I don't understand yet." }
    ]
  }
}

Skills, MCP tools and local models

These are not mods. Add skills, MCP tools and local speech, image and history models in Settings → Extensions. They are optional and not in the default download. How Extensions work

Get notified.