{"data":{"node":{"slug":"orangekame3-mirrormate","name":"mirrormate","tagline":"Self-hosted personalized AI in a mirror","github_url":"https://github.com/orangekame3/mirrormate","owner":"orangekame3","repo":"mirrormate","owner_avatar_url":"https://avatars.githubusercontent.com/u/49517624?v=4","primary_language":"TypeScript","stars":489,"forks":29,"topics":["ai","llm-inference","local-llm","magicmirror","ollama","raspberry-pi","self-hosted","smart-home","smart-mirror","voice-assistant"],"archived":false,"github_pushed_at":"2026-01-07T06:01:22+00:00","maintenance_label":"Slowing","stars_delta_30d":5,"url":"https://www.graphcanon.com/tools/orangekame3-mirrormate","markdown_url":"https://www.graphcanon.com/tools/orangekame3-mirrormate.md","api_url":"https://www.graphcanon.com/api/graphcanon/tools/orangekame3-mirrormate","graph_url":"https://www.graphcanon.com/api/graphcanon/graph?tool=orangekame3-mirrormate"},"categories":[{"slug":"ai-agents","name":"AI Agents","url":"https://www.graphcanon.com/categories/ai-agents","markdown_url":"https://www.graphcanon.com/categories/ai-agents.md","api_url":"https://www.graphcanon.com/api/graphcanon/categories/ai-agents"},{"slug":"inference-serving","name":"Inference & Serving","url":"https://www.graphcanon.com/categories/inference-serving","markdown_url":"https://www.graphcanon.com/categories/inference-serving.md","api_url":"https://www.graphcanon.com/api/graphcanon/categories/inference-serving"},{"slug":"llm-frameworks","name":"LLM Frameworks","url":"https://www.graphcanon.com/categories/llm-frameworks","markdown_url":"https://www.graphcanon.com/categories/llm-frameworks.md","api_url":"https://www.graphcanon.com/api/graphcanon/categories/llm-frameworks"}],"tags":[{"slug":"ai","name":"ai"},{"slug":"llm-inference","name":"llm-inference"},{"slug":"local-llm","name":"local-llm"},{"slug":"magicmirror","name":"magicmirror"},{"slug":"ollama","name":"ollama"},{"slug":"raspberry-pi","name":"raspberry-pi"},{"slug":"self-hosted","name":"self-hosted"},{"slug":"smart-home","name":"smart-home"}],"edges":[],"neighbours":[{"slug":"open-webui-open-webui","name":"open-webui","tagline":"User-friendly AI Interface","github_url":"https://github.com/open-webui/open-webui","owner":"open-webui","repo":"open-webui","owner_avatar_url":"https://avatars.githubusercontent.com/u/158137808?v=4","primary_language":"Python","stars":152445,"forks":22306,"topics":["ai","llm","llm-ui","llm-webui","llms","mcp","ollama","ollama-webui","open-webui","openai","openapi","rag","self-hosted","ui","webui"],"archived":false,"github_pushed_at":"2026-09-18T00:11:06+00:00","maintenance_label":"Active","url":"https://www.graphcanon.com/tools/open-webui-open-webui","markdown_url":"https://www.graphcanon.com/tools/open-webui-open-webui.md","api_url":"https://www.graphcanon.com/api/graphcanon/tools/open-webui-open-webui","graph_url":"https://www.graphcanon.com/api/graphcanon/graph?tool=open-webui-open-webui","shared_categories":["llm-frameworks","inference-serving"]},{"slug":"chatgptnextweb-nextchat","name":"NextChat","tagline":"Light and Fast AI Assistant","github_url":"https://github.com/ChatGPTNextWeb/NextChat","owner":"ChatGPTNextWeb","repo":"NextChat","owner_avatar_url":"https://avatars.githubusercontent.com/u/153288546?v=4","primary_language":"TypeScript","stars":88790,"forks":59040,"topics":["calclaude","chatgpt","claude","cross-platform","desktop","fe","gemini","gemini-pro","gemini-server","gemini-ultra","gpt-4o","groq","nextjs","ollama","react","tauri","tauri-app","vercel","webui"],"archived":false,"github_pushed_at":"2026-08-11T02:07:25+00:00","maintenance_label":"Steady","url":"https://www.graphcanon.com/tools/chatgptnextweb-nextchat","markdown_url":"https://www.graphcanon.com/tools/chatgptnextweb-nextchat.md","api_url":"https://www.graphcanon.com/api/graphcanon/tools/chatgptnextweb-nextchat","graph_url":"https://www.graphcanon.com/api/graphcanon/graph?tool=chatgptnextweb-nextchat","shared_categories":["ai-agents"]},{"slug":"youmind-openlab-awesome-gpt-image-2","name":"awesome-gpt-image-2","tagline":"World's largest GPT Image 2 prompt library, updated daily","github_url":"https://github.com/YouMind-OpenLab/awesome-gpt-image-2","owner":"YouMind-OpenLab","repo":"awesome-gpt-image-2","owner_avatar_url":"https://avatars.githubusercontent.com/u/245655810?v=4","primary_language":"TypeScript","stars":9918,"forks":880,"topics":["ai-image-generation","ai-prompts","awesome","awesome-list","commercial-illustration","duct-tape","gpt","gpt-image","gpt-image-2","image-generation","multilingual","openai","openai-image","prompt-engineering","prompts","text-rendering"],"archived":false,"github_pushed_at":"2026-09-20T02:12:48+00:00","maintenance_label":"Active","url":"https://www.graphcanon.com/tools/youmind-openlab-awesome-gpt-image-2","markdown_url":"https://www.graphcanon.com/tools/youmind-openlab-awesome-gpt-image-2.md","api_url":"https://www.graphcanon.com/api/graphcanon/tools/youmind-openlab-awesome-gpt-image-2","graph_url":"https://www.graphcanon.com/api/graphcanon/graph?tool=youmind-openlab-awesome-gpt-image-2","shared_categories":[]},{"slug":"opengvlab-ask-anything","name":"Ask-Anything","tagline":"ChatGPT with enhanced video understanding capabilities","github_url":"https://github.com/OpenGVLab/Ask-Anything","owner":"OpenGVLab","repo":"Ask-Anything","owner_avatar_url":"https://avatars.githubusercontent.com/u/94522163?v=4","primary_language":"Python","stars":3345,"forks":268,"topics":["big-model","captioning-videos","chat","chatgpt","foundation-models","gradio","langchain","large-language-models","large-model","stablelm","video","video-question-answering","video-understanding"],"archived":false,"github_pushed_at":"2026-07-17T10:31:09+00:00","maintenance_label":"Steady","url":"https://www.graphcanon.com/tools/opengvlab-ask-anything","markdown_url":"https://www.graphcanon.com/tools/opengvlab-ask-anything.md","api_url":"https://www.graphcanon.com/api/graphcanon/tools/opengvlab-ask-anything","graph_url":"https://www.graphcanon.com/api/graphcanon/graph?tool=opengvlab-ask-anything","shared_categories":["inference-serving"]},{"slug":"heshengtao-comfyui-llm-party","name":"comfyui_LLM_party","tagline":"LLM Agent Framework in ComfyUI with various nodes and adapters for different LLMs and VLMs","github_url":"https://github.com/heshengtao/comfyui_LLM_party","owner":"heshengtao","repo":"comfyui_LLM_party","owner_avatar_url":"https://avatars.githubusercontent.com/u/20573295?v=4","primary_language":"Python","stars":2361,"forks":206,"topics":["agent","comfyui","dify","flux","gemini","gguf","gpt-sovits","graphrag","janus-pro","linux","llama","mcp","o1","ocr","ollama","omost","openai","vlm","workflow"],"archived":false,"github_pushed_at":"2026-07-29T18:05:53+00:00","maintenance_label":"Steady","url":"https://www.graphcanon.com/tools/heshengtao-comfyui-llm-party","markdown_url":"https://www.graphcanon.com/tools/heshengtao-comfyui-llm-party.md","api_url":"https://www.graphcanon.com/api/graphcanon/tools/heshengtao-comfyui-llm-party","graph_url":"https://www.graphcanon.com/api/graphcanon/graph?tool=heshengtao-comfyui-llm-party","shared_categories":["llm-frameworks","inference-serving"]},{"slug":"cogwheel0-conduit","name":"conduit","tagline":"Mobile client for OpenWebUI","github_url":"https://github.com/cogwheel0/conduit","owner":"cogwheel0","repo":"conduit","owner_avatar_url":"https://avatars.githubusercontent.com/u/172976095?v=4","primary_language":"Dart","stars":2158,"forks":219,"topics":["ai-agents","ai-assistant","android","chat","chatbot","cross-platform","dart","flutter","ios","llm","llm-client","mobile-app","ollama","open-webui","openai","openrouter","openwebui","privacy","self-hosted","selfhosted"],"archived":false,"github_pushed_at":"2026-09-17T13:38:46+00:00","maintenance_label":"Active","url":"https://www.graphcanon.com/tools/cogwheel0-conduit","markdown_url":"https://www.graphcanon.com/tools/cogwheel0-conduit.md","api_url":"https://www.graphcanon.com/api/graphcanon/tools/cogwheel0-conduit","graph_url":"https://www.graphcanon.com/api/graphcanon/graph?tool=cogwheel0-conduit","shared_categories":["llm-frameworks","inference-serving"]},{"slug":"fikrikarim-parlor","name":"parlor","tagline":"On-device real-time multimodal AI for voice and vision","github_url":"https://github.com/fikrikarim/parlor","owner":"fikrikarim","repo":"parlor","owner_avatar_url":"https://avatars.githubusercontent.com/u/13066728?v=4","primary_language":"Python","stars":2068,"forks":272,"topics":["apple-silicon","gemma","kokoro","litert-lm","local-llm","mlx","multimodal","on-device-ai","python","real-time","speech-recognition","text-to-speech","voice-assistant"],"archived":false,"github_pushed_at":"2026-08-03T18:06:56+00:00","maintenance_label":"Steady","url":"https://www.graphcanon.com/tools/fikrikarim-parlor","markdown_url":"https://www.graphcanon.com/tools/fikrikarim-parlor.md","api_url":"https://www.graphcanon.com/api/graphcanon/tools/fikrikarim-parlor","graph_url":"https://www.graphcanon.com/api/graphcanon/graph?tool=fikrikarim-parlor","shared_categories":["inference-serving"]},{"slug":"szczyglis-dev-py-gpt","name":"py-gpt","tagline":"Desktop AI Assistant powered by multiple LLMs and various functionalities","github_url":"https://github.com/szczyglis-dev/py-gpt","owner":"szczyglis-dev","repo":"py-gpt","owner_avatar_url":"https://avatars.githubusercontent.com/u/61396542?v=4","primary_language":"Python","stars":1929,"forks":344,"topics":["agents","ai","ai-assistant","artificial-intelligence","autonomous-agent","chatbot","claude","deepseek","desktop-app","gemini","gpt-5","gpt-6-astra","grok","llama-index","llm","mcp","ollama","openai","perplexity","sora2"],"archived":false,"github_pushed_at":"2026-09-19T22:34:19+00:00","maintenance_label":"Active","url":"https://www.graphcanon.com/tools/szczyglis-dev-py-gpt","markdown_url":"https://www.graphcanon.com/tools/szczyglis-dev-py-gpt.md","api_url":"https://www.graphcanon.com/api/graphcanon/tools/szczyglis-dev-py-gpt","graph_url":"https://www.graphcanon.com/api/graphcanon/graph?tool=szczyglis-dev-py-gpt","shared_categories":["ai-agents","inference-serving"]},{"slug":"iliashad-edit-mind","name":"edit-mind","tagline":"Local-first Video Knowledge Base with multi-modal analysis for video indexing and semantic search","github_url":"https://github.com/IliasHad/edit-mind","owner":"IliasHad","repo":"edit-mind","owner_avatar_url":"https://avatars.githubusercontent.com/u/42832768?v=4","primary_language":"TypeScript","stars":1805,"forks":121,"topics":["ai","computer-vision","deepface","face-recognition","ml","self-hosted","video-editing","video-indexing","video-processing","videos"],"archived":false,"github_pushed_at":"2026-06-30T10:28:37+00:00","maintenance_label":"Slowing","url":"https://www.graphcanon.com/tools/iliashad-edit-mind","markdown_url":"https://www.graphcanon.com/tools/iliashad-edit-mind.md","api_url":"https://www.graphcanon.com/api/graphcanon/tools/iliashad-edit-mind","graph_url":"https://www.graphcanon.com/api/graphcanon/graph?tool=iliashad-edit-mind","shared_categories":[]},{"slug":"jau123-meigen-ai-design-mcp","name":"MeiGen-AI-Design-MCP","tagline":"Supports GPT Image 2, Seedance & ComfyUI with extensive prompt library and orchestration","github_url":"https://github.com/jau123/MeiGen-AI-Design-MCP","owner":"jau123","repo":"MeiGen-AI-Design-MCP","owner_avatar_url":"https://avatars.githubusercontent.com/u/130447398?v=4","primary_language":"TypeScript","stars":1768,"forks":231,"topics":["ai-image-generation","claude","claude-code","comfyui","mcp","mcp-server","model-context-protocol","openclaw","prompt-engineering","seedance2"],"archived":false,"github_pushed_at":"2026-09-17T13:02:13+00:00","maintenance_label":"Active","url":"https://www.graphcanon.com/tools/jau123-meigen-ai-design-mcp","markdown_url":"https://www.graphcanon.com/tools/jau123-meigen-ai-design-mcp.md","api_url":"https://www.graphcanon.com/api/graphcanon/tools/jau123-meigen-ai-design-mcp","graph_url":"https://www.graphcanon.com/api/graphcanon/graph?tool=jau123-meigen-ai-design-mcp","shared_categories":["inference-serving"]},{"slug":"purpledoubled-locally-uncensored","name":"locally-uncensored","tagline":"Uncensored local AI desktop app for chat, agent mode, image and video generation","github_url":"https://github.com/PurpleDoubleD/locally-uncensored","owner":"PurpleDoubleD","repo":"locally-uncensored","owner_avatar_url":"https://avatars.githubusercontent.com/u/224399100?v=4","primary_language":"TypeScript","stars":1721,"forks":268,"topics":["agent","ai-chat","ai-studio","all-in-one","coding-agent","desktop-app","flux","image-generation","linux","llm","local-ai","local-llm","open-source","privacy","self-hosted","stable-diffusion","uncensored","uncensored-ai","video-generation","windows"],"archived":false,"github_pushed_at":"2026-09-18T09:00:01+00:00","maintenance_label":"Active","url":"https://www.graphcanon.com/tools/purpledoubled-locally-uncensored","markdown_url":"https://www.graphcanon.com/tools/purpledoubled-locally-uncensored.md","api_url":"https://www.graphcanon.com/api/graphcanon/tools/purpledoubled-locally-uncensored","graph_url":"https://www.graphcanon.com/api/graphcanon/graph?tool=purpledoubled-locally-uncensored","shared_categories":["ai-agents"]},{"slug":"minimax-ai-minimax-mcp","name":"MiniMax-MCP","tagline":"Official MiniMax Model Context Protocol (MCP) server enabling interactions with text-to-speech, image generation, and video generation APIs.","github_url":"https://github.com/MiniMax-AI/MiniMax-MCP","owner":"MiniMax-AI","repo":"MiniMax-MCP","owner_avatar_url":"https://avatars.githubusercontent.com/u/194880281?v=4","primary_language":"Python","stars":1585,"forks":285,"topics":["image-generation","image-to-video","mcp","mcp-server","mcp-tools","text-to-image","text-to-speech","text-to-video","video-generation","voice-cloning"],"archived":false,"github_pushed_at":"2026-08-20T12:06:49+00:00","maintenance_label":"Steady","url":"https://www.graphcanon.com/tools/minimax-ai-minimax-mcp","markdown_url":"https://www.graphcanon.com/tools/minimax-ai-minimax-mcp.md","api_url":"https://www.graphcanon.com/api/graphcanon/tools/minimax-ai-minimax-mcp","graph_url":"https://www.graphcanon.com/api/graphcanon/graph?tool=minimax-ai-minimax-mcp","shared_categories":[]}]}}