76 lines
2.9 KiB
JSON
76 lines
2.9 KiB
JSON
{
|
|
"id": "com.forkless.mattermore",
|
|
"name": "Mattermore",
|
|
"description": "AI chat agent powered by Ollama.",
|
|
"version": "0.1.0",
|
|
"min_server_version": "11.6.1",
|
|
"server": {
|
|
"executables": {
|
|
"linux-amd64": "server/dist/plugin-linux-amd64",
|
|
"linux-arm64": "server/dist/plugin-linux-arm64",
|
|
"darwin-amd64": "server/dist/plugin-darwin-amd64",
|
|
"darwin-arm64": "server/dist/plugin-darwin-arm64"
|
|
}
|
|
},
|
|
"webapp": {},
|
|
"settings_schema": {
|
|
"header": "Configure the connection to your Ollama instance.",
|
|
"footer": "",
|
|
"settings": [
|
|
{
|
|
"key": "OllamaURL",
|
|
"display_name": "Ollama Server URL",
|
|
"type": "text",
|
|
"help_text": "Base URL of the Ollama API, e.g. http://10.0.0.5:11434",
|
|
"placeholder": "http://localhost:11434",
|
|
"default": "http://localhost:11434"
|
|
},
|
|
{
|
|
"key": "DefaultModel",
|
|
"display_name": "Default Model",
|
|
"type": "text",
|
|
"help_text": "Model name to use when none is specified.",
|
|
"placeholder": "llama3:latest",
|
|
"default": "llama3:latest"
|
|
},
|
|
{
|
|
"key": "SystemPrompt",
|
|
"display_name": "System Prompt",
|
|
"type": "text",
|
|
"help_text": "System prompt prepended to every conversation.",
|
|
"placeholder": "You are a helpful assistant.",
|
|
"default": "You are a helpful assistant."
|
|
},
|
|
{
|
|
"key": "MaxTokens",
|
|
"display_name": "Max Response Tokens",
|
|
"type": "number",
|
|
"help_text": "Maximum tokens per response (0 = model default).",
|
|
"default": 2048
|
|
},
|
|
{
|
|
"key": "RateLimitPerMinute",
|
|
"display_name": "Rate Limit (requests/minute/user)",
|
|
"type": "number",
|
|
"help_text": "Maximum requests per minute per user. 0 = unlimited.",
|
|
"default": 10
|
|
},
|
|
{
|
|
"key": "AllowedUserIDs",
|
|
"display_name": "Allowed User IDs (comma-separated)",
|
|
"type": "text",
|
|
"help_text": "Restrict to specific user IDs. Empty = all users.",
|
|
"default": ""
|
|
},
|
|
{
|
|
"key": "StopWords",
|
|
"display_name": "Stop Words (comma-separated)",
|
|
"type": "text",
|
|
"help_text": "When the user says one of these, the bot responds briefly and disengages.",
|
|
"placeholder": "thanks, thank you, bye, goodbye, that's all, done",
|
|
"default": "thanks, thank you, bye, goodbye, see you, that's all, that's it, done, all done, stop, quit, end"
|
|
}
|
|
]
|
|
}
|
|
}
|