Manifest
App manifest is a JSON object that describes the app. It should have the following structure:
name
Display name of the app.
slug
Unique, human-readable identifier of the app.
description
Description of the app.
image
URL of the app icon.
endpoint
Base URL of the app.
wantsPage
Whether the app intends to display a dedicated page.
wantsRefresh
Whether the app wants to be polled for new UI updates.
wantsKnowledgeMapPull
Whether the app wants to be polled for new Knowledge Map updates.
hotkey
Ctrl+ hotkey to open the app page. Will be ignored if wantsPage is false.
functions
An object containing functions that the AI can call, with the following structure:
- Name
type- Type
- "function"
- Description
Required field. Should always be
"function".
- Name
description- Type
- string
- Description
Description of the function.
- Name
parameters- Type
- Parameters
- Description
An object containing parameters that the function accepts:
- Name
type- Type
- "object"
- Description
Required field. Should always be
"object".
- Name
properties- Type
- Properties
- Description
An object containing properties that the parameter accepts:
- Name
type- Type
- "string" | "number" | "boolean" | "array"
- Description
Property type
- Name
description- Type
- string
- Description
Description of the parameter.
- Name
required- Type
- string[]
- Description
An array of required parameters.