kognitivekompanion
KDE AI Interface and MCP Server Integration
Documentation
KognitiveKompanion
A modern, versatile AI interface for KDE and other desktop environments, designed to provide a seamless interaction with various AI backends including OpenAI, Ollama, and AMD Ryzen AI hardware acceleration.
Features
- Multi-Backend Support:
- OpenAI API integration (GPT-4o, GPT-3.5-Turbo, etc.)
- Ollama backend for local models
- AMD Ryzen AI hardware acceleration
- Advanced UI:
- Collapsible sections for a clean interface
- Conversation sidebar for managing chat history
- Modern styling with KDE theming integration
- System tray icon and floating window option
- Context Features:
- Screen capture capability for visual context
- Audio input support
- RAG (Retrieval-Augmented Generation) toggle
- Conversation Management:
- Save and load conversations
- Export chat history
Requirements
- Python 3.8+ (Python 3.12 recommended)
- PyQt5
- KDE Plasma 5 Desktop (optional, works on other desktops too)
- One of the following backends:
- OpenAI API key
- Ollama running locally
- AMD Ryzen AI compatible hardware (optional)
Installation
1. Clone the repository:
git clone https://github.com/MagicUnicornInc/KognitiveKompanion.git
cd KognitiveKompanion2. Install dependencies:
pip install -r requirements.txt3. Run the application with your preferred backend:
# OpenAI backend
./run_openai_gui.sh
# Ollama backend
./run_kde_ai_interface.py
# AMD Ryzen AI (if supported hardware is available)
./run_ryzen_ai_model.pyConfiguration
See MULTI_BACKEND_GUIDE.md for detailed setup of different backends.
For AMD Ryzen AI specific setup, see README_RYZEN_AI_SETUP.md.
Project Structure
├── app_root/ # Core application code
│ ├── ui/ # UI components and widgets
│ ├── mcp/ # Model Control Protocol client
│ ├── config/ # Configuration management
│ ├── rag/ # Retrieval-Augmented Generation
│ ├── system/ # System integration and optimization
│ └── utils/ # Utility functions
├── amd-ryzen-ai/ # AMD Ryzen AI integration
├── quark-integration/ # Quantization toolkit integration
└── MCP-INTEGRATION-GUIDE.md # MCP server documentationLicense
This project is licensed under the MIT License - see the LICENSE file for details.
Project Status
See PROJECT_STATUS.md for the current development status and roadmap.
Contributing
Contributions are welcome! Please feel free to submit a Pull Request.
Acknowledgments
- KDE Community
- OpenAI and Ollama projects
- AMD for Ryzen AI support
- PyQt/Qt developers
Frequently asked questions
What is kognitivekompanion?
kognitivekompanion is KDE AI Interface and MCP Server Integration
How do I install kognitivekompanion?
Open the GitHub repository and follow its README. Most MCP servers are added to your client's MCP config, then called by your agent.
Is kognitivekompanion open source?
Yes — it is hosted on GitHub at https://github.com/SkyBehind/KognitiveKompanion and has 1 stars.
Related MCP tools
🙌 OpenHands: Code Less, Make More for the Model Context Protocol. Enhance AI assistants with powerful integrations. Python-based implementation.
The all-in-one Desktop & Docker AI application with built-in RAG, AI agents, No-code agent builder, MCP compatibility, and more.
Universal memory layer for AI Agents; Announcing OpenMemory MCP - local and secure memory management. Python-based implementation.
基于大模型搭建的聊天机器人,同时支持 微信公众号、企业微信应用、飞书、钉钉 等接入,可选择ChatGPT/Claude/DeepSeek/文心一言/讯飞星火/通义千问/ Gemini/GLM-4/Kimi/LinkAI,能处理文本、语音和图片,访问操作系统和互联网,支持基于自有知识库进行定制企业智能客服。
:robot: The free, Open Source alternative to OpenAI, Claude and others. Self-hosted and local-first. Drop-in replacement for OpenAI, running on consumer-gra...
🍒 Cherry Studio is a desktop client that supports for multiple LLM providers. Built for the Model Context Protocol to enhance AI capabilities.
Run your own MCP server? See who uses it and what to fix.
Measure it with TrackMCP