* game-launcher: add launcher toggles, keyboard nav, auto-refresh * game-launcher: update README with runner toggle settings * fix: remove duplicate translation keys after upstream merge * fix(game-launcher): add ~/.local/share/Steam to steam roots for NixOS support * chore(game-launcher): bump version to 1.1.1 * feat(mimir): AI companion plugin with LLM chat panel Mimir is an AI companion for Noctalia — an LLM-powered chat interface with model selection, conversation history, and a bar widget. - Service-based architecture: service (brain) handles HTTP API calls, panel (chat) renders the UI, widget (status) shows bar indicator - OpenAI-compatible chat completions with dynamic model discovery - Floating side panel (center_right) with message history and simple markdown rendering (code blocks) - Model selection dropdown populated from API /models endpoint - Bar widget with brain icon to toggle chat panel - i18n via translations/en.json - Auto-detection of OpenCode Go API key from auth.json - Full-height floating panel layout matching oficial notes plugin .gitignore: add editor files, OS junk, auth secrets, compiled binary * mimir: rename author leo->Alexander, strip scrollBottom, update README with plans - plugin.toml: author leo -> Alexander, widget panel-toggle id -> alexander/mimir - widget.luau: togglePanel id -> alexander/mimir:chat - panel.luau: remove scrollBottom/dynamic key (unstable), remove setUpdateInterval - README.md: add future plans (commands, file search, etc.) - thumbnail.webp: removed (replaced by mimir-thumbnail.webp) * added thumbnail * added thumbnail.webp * mimir: bump 0.1.0 → 0.3.0, update README with tools + copy + editable approval * mimir: copy-to-clipboard toggle, editable command approval, unicode bold rendering * mimir: fix review findings — conditional auth, dedupe user msg, apply max_history * mimir: fix manifest validation — use select setting type, add README Plugin section * mimir: multi-tool queue support, plain approve/deny, better tool-use prompt * mimir: add full markdown rendering — headings, lists, quotes, hr, bold/italic * mimir: bump 0.3.2 — fix Lua pattern quantifiers, multi-tool queue, markdown rendering * mimir: fix security review findings * mimir: clarify selectable message text * mimir: add command history display --------- Co-authored-by: Ahmed5Emad <ahmed5emad@users.noreply.github.com>
60 lines
1.9 KiB
JSON
60 lines
1.9 KiB
JSON
{
|
|
"title": "Mimir",
|
|
"tooltip": "Mimir AI — {status}",
|
|
"input_placeholder": "Ask me anything...",
|
|
"send": "Send",
|
|
"clear": "Clear",
|
|
"status_idle": "Idle",
|
|
"status_thinking": "Thinking...",
|
|
"status_tool": "Running command...",
|
|
"status_error": "Error",
|
|
"status_online": "Online",
|
|
"status_offline": "Offline",
|
|
"settings": {
|
|
"glyph": { "label": "Bar Icon" },
|
|
"model_name": {
|
|
"label": "Model",
|
|
"description": "OpenCode Go model to use",
|
|
"deepseek_flash": "DeepSeek V4 Flash (fast, cheap)",
|
|
"deepseek_pro": "DeepSeek V4 Pro (powerful)",
|
|
"grok45": "Grok 4.5",
|
|
"kimi_code": "Kimi K2.7 Code",
|
|
"glm52": "GLM-5.2"
|
|
},
|
|
"api_endpoint": {
|
|
"label": "API Endpoint",
|
|
"description": "Base URL for the API (default Ollama uses http://localhost:11434/v1)"
|
|
},
|
|
"api_key": {
|
|
"label": "API Key",
|
|
"description": "API key for hosted providers (stored locally and never shared)"
|
|
},
|
|
"mode": {
|
|
"label": "Thinking Mode",
|
|
"description": "How deeply the AI thinks before responding",
|
|
"fast": "Fast — Quick answers, minimal tools",
|
|
"normal": "Normal — Balanced reasoning and tools",
|
|
"deep": "Deep — Exhaustive search, multi-step reasoning"
|
|
},
|
|
"tool_permission": {
|
|
"label": "Tool Permission",
|
|
"description": "When the AI can run terminal commands",
|
|
"ask": "Ask — Prompt before every command",
|
|
"allow": "Allow — Run automatically",
|
|
"off": "Off — No tools"
|
|
},
|
|
"tool_blocklist": {
|
|
"label": "Blocked Commands",
|
|
"description": "Comma-separated commands never allowed"
|
|
},
|
|
"show_commands": {
|
|
"label": "Show Commands",
|
|
"description": "Show executed commands in the chat"
|
|
},
|
|
"max_history": {
|
|
"label": "Max History",
|
|
"description": "Number of messages to keep in conversation context"
|
|
}
|
|
}
|
|
}
|