Skip to main content
Glama
orneryd

M.I.M.I.R - Multi-agent Intelligent Memory & Insight Repository

by orneryd
package.json6.81 kB
{ "name": "mimir-chat", "displayName": "Mimir - AI Platform for Code Intelligence", "description": "Complete AI platform with Graph-RAG chat, visual multi-agent workflow orchestration, and intelligent code indexing. Build complex agent workflows, chat with your codebase, and gain deep insights into your projects.", "version": "0.1.1", "publisher": "OrneryD", "icon": "images/icon.png", "license": "SEE LICENSE IN LICENSE", "repository": { "type": "git", "url": "https://github.com/orneryd/Mimir.git" }, "engines": { "vscode": "^1.95.0" }, "categories": [ "AI", "Chat", "Visualization" ], "activationEvents": [ "onStartupFinished", "onCommand:mimir.askQuestion", "onCommand:mimir.openChat", "onCommand:mimir.openIntelligence", "onCommand:mimir.openNodeManager", "onCommand:mimir.openStudio", "onCommand:mimir.createWorkflow" ], "main": "./dist/extension.js", "contributes": { "chatParticipants": [ { "id": "mimir.chat", "name": "mimir", "description": "Graph-RAG powered assistant with multi-hop knowledge traversal", "isSticky": true } ], "commands": [ { "command": "mimir.login", "title": "Mimir: Login", "icon": "$(sign-in)" }, { "command": "mimir.logout", "title": "Mimir: Logout", "icon": "$(sign-out)" }, { "command": "mimir.askQuestion", "title": "Mimir: Ask a Question", "icon": "$(comment-discussion)" }, { "command": "mimir.openChat", "title": "Mimir: Open Chat", "icon": "$(comment)" }, { "command": "mimir.openIntelligence", "title": "Mimir: Open Code Intelligence", "icon": "$(database)" }, { "command": "mimir.openNodeManager", "title": "Mimir: Open Node Manager", "icon": "$(symbol-structure)" }, { "command": "mimir.openStudio", "title": "Mimir: Open Workflow Studio", "icon": "$(graph)" }, { "command": "mimir.createWorkflow", "title": "Mimir: Create New Workflow", "icon": "$(add)" } ], "customEditors": [ { "viewType": "mimir.workflow", "displayName": "Mimir Workflow Designer", "selector": [ { "filenamePattern": "*.mimir-workflow" } ], "priority": "default" } ], "configuration": { "title": "Mimir", "properties": { "mimir.apiUrl": { "type": "string", "default": "http://localhost:9042", "description": "Mimir server endpoint URL (http://localhost:9042 for Docker, http://localhost:3000 for local dev)", "scope": "window", "order": 0 }, "mimir.auth.username": { "type": "string", "default": "", "description": "Username for authentication (if security is enabled)", "scope": "window", "order": 1 }, "mimir.auth.password": { "type": "password", "default": "", "description": "Password for authentication (if security is enabled). Stored in VSCode settings.", "scope": "window", "order": 2 }, "mimir.auth.apiKey": { "type": "string", "default": "", "description": "Cached API key (automatically managed, expires after 90 days)", "scope": "application", "order": 3 }, "mimir.auth.expiresAt": { "type": "string", "default": "", "description": "API key expiration timestamp (automatically managed)", "scope": "application", "order": 4 }, "mimir.defaultPreamble": { "type": "string", "default": "mimir-v2", "description": "Default chatmode/preamble to use" }, "mimir.model": { "type": "string", "default": "gpt-4.1", "description": "LLM model to use (e.g., gpt-4.1, claude-3-opus, llama3.1)" }, "mimir.vectorSearch.depth": { "type": "number", "default": 1, "minimum": 1, "maximum": 3, "description": "Graph traversal depth for vector search (1-3). Higher = more context." }, "mimir.vectorSearch.limit": { "type": "number", "default": 10, "minimum": 5, "maximum": 50, "description": "Maximum number of search results" }, "mimir.vectorSearch.minSimilarity": { "type": "number", "default": 0.5, "minimum": 0, "maximum": 1, "description": "Minimum similarity threshold (0-1)" }, "mimir.enableTools": { "type": "boolean", "default": true, "description": "Enable MCP tool calling" }, "mimir.maxToolCalls": { "type": "number", "default": 3, "minimum": 1, "maximum": 10, "description": "Maximum tool calls per response" }, "mimir.customPreamble": { "type": "string", "default": "", "description": "Custom preamble content (overrides default preambles)", "editPresentation": "multilineText" }, "mimir.studio.autoSave": { "type": "boolean", "default": true, "description": "Auto-save workflows while editing in Studio" }, "mimir.studio.autoSaveDelay": { "type": "number", "default": 2000, "minimum": 500, "maximum": 10000, "description": "Auto-save delay in milliseconds" } } }, "menus": { "commandPalette": [ { "command": "mimir.openStudio", "when": "true" }, { "command": "mimir.createWorkflow", "when": "true" } ] } }, "scripts": { "vscode:prepublish": "npm run build", "build": "webpack --mode production", "watch": "webpack --mode development --watch", "compile": "tsc -p ./", "package": "vsce package" }, "devDependencies": { "@types/node": "^20.x", "@types/vscode": "^1.95.0", "@types/react": "^18.2.0", "@types/react-dom": "^18.2.0", "@vscode/vsce": "^2.x", "typescript": "^5.3.0", "webpack": "^5.89.0", "webpack-cli": "^5.1.4", "ts-loader": "^9.5.0", "css-loader": "^6.8.0", "style-loader": "^3.3.0" }, "dependencies": { "react": "^18.2.0", "react-dom": "^18.2.0", "react-dnd": "^16.0.1", "react-dnd-html5-backend": "^16.0.1", "zustand": "^4.4.0" } }

Latest Blog Posts

MCP directory API

We provide all the information about MCP servers via our MCP API.

curl -X GET 'https://glama.ai/api/mcp/v1/servers/orneryd/Mimir'

If you have feedback or need assistance with the MCP directory API, please join our Discord server