{ "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" } ] } }