VoxKage
Unified Agentic OS Coordinator & MCP Network
Connects your coding CLIs (Antigravity, OpenCode, Claude Code, DeepSeek Harness) with a unified MCP server network, dynamic self-learning memory, and deep compiler verification.
[Quick Start] • [Supported Engines] • [Capabilities] • [CLI Commands] • [Contributing] • [Troubleshooting]
🚀 Quick Start (60 Seconds)
1. Install VoxKage
Install globally using pipx (recommended) or pip:
pipx install voxkage
2. Initialize Environment
Run the interactive setup wizard:
voxkage init
The setup wizard automatically detects your installed coding CLIs, configures persistent storage at ~/.voxkage/, and scaffolds all MCP server registrations across your providers.
3. Launch Your Preferred CLI
Start coding with your active engine:
voxkage # Launches configured default interface
voxkage status # Health check all 15 MCP servers & active integrations
voxkage tray # Launches the background system tray manager
⚡ Supported Interface Engines
VoxKage unifies your toolset and memory across 4 major coding assistants. You can use any one of them (or all four):
| Interface Engine | CLI Command | Installation / Setup Command | Config Location |
|---|---|---|---|
| Antigravity CLI / IDE | agy |
antigravity.dev | ~/.gemini/antigravity-cli/mcp/ & GEMINI.md |
| OpenCode CLI | opencode |
npm install -g @opencode/cli |
~/.config/opencode/opencode.json & AGENTS.md |
| Claude Code | claude |
npm install -g opencode-starter |
~/.claude.json & CLAUDE.md |
| DeepSeek Harness | dsh web |
npm install -g @deepseek-ai/dsh |
~/.dsh/config.yml & .agents/AGENTS.md |
[!NOTE] If you have at least one engine installed, VoxKage works immediately. Missing engines are shown during
voxkage initwith their one-line install command.
🧠 Core Capabilities & Architecture
┌────────────────────────────────────────────────────────────────────────┐
│ VOXKAGE COORDINATOR │
│ Antigravity (agy) │ OpenCode │ Claude Code │ DeepSeek Harness │
└───────────────────────────────────┬────────────────────────────────────┘
│
┌───────────────────────────────┴───────────────────────────────┐
▼ ▼
┌──────────────────────────────────────┐ ┌──────────────────────────────────────┐
│ Core MCP Servers (15) │ │ Active Integrations (8) │
├──────────────────────────────────────┤ ├──────────────────────────────────────┤
│ • voxkage-cognitive-core (Reasoning) │ │ • Telegram Remote Daemon │
│ • voxkage-memory (Soul DB & TF-IDF) │ │ • Gmail Automation │
│ • voxkage-rag (Local SQLite FTS5) │ │ • Spotify Playback Control │
│ • voxkage-websearch (Fast DuckDuckGo)│ │ • GitHub Actions & Commits │
│ • voxkage-browser (Playwright) │ │ • Netlify & Supabase MCP │
│ • voxkage-system & oscontrol │ │ • Sequential Thinking MCP │
│ • voxkage-devserver & coding (ACE) │ │ • Google Colab Integration │
│ • voxkage-gui, notify, file, session │ │ │
└──────────────────────────────────────┘ └──────────────────────────────────────┘
1. Dynamic Recursive Self-Improvement (voxkage-cognitive-core)
Instead of rigid checklists, VoxKage uses a dynamic, model-driven self-improvement loop:
cognitive_think: Multi-step reasoning that automatically retrieves relevant past incident fixes & prevention rules from Soul Memory before code is edited.verify_workspace: Deep compiler and syntax validation across Python (py_compile), JavaScript/TypeScript (node --check), HTML (extracts<script>modules for syntax validation), and JSON/YAML.record_incident: Logs concrete bugs, root causes, solutions, and prevention rules at the end of a task into~/.voxkage/cognitive/incidents.jsonland SQLite memory.cognitive_optimize: Displays active prevention rules and memory index health.
2. Two-Tier Memory Architecture
- Tier 1 (Lean Prompt Injection): Personal identity and core user preferences are injected into
CLAUDE.md/GEMINI.md(~1.5k chars max). Never triggers 40k context limit warnings. - Tier 2 (Dynamic SQLite & RAG): Problem/solution logs, bug resolutions, and technical learnings are stored in
~/.voxkage/memory.jsonlandrag_database.db, queried dynamically on-demand viasearch_memory("<keywords>").
3. Remote Telegram Control
Control and query your desktop assistant remotely from your phone:
voxkage plugins telegram setup # Configure Telegram bot token & chat ID
🛠️ CLI Reference
voxkage init # Interactive setup & multi-engine scanner
voxkage status # Inspect active MCP servers, engines, and integrations
voxkage tray # Start the background system tray manager
voxkage rag index <path> # Index a directory into SQLite FTS5 RAG database
voxkage rag search <q> # Search indexed documents via full-text search
voxkage plugins list # Show installed community and core plugins
voxkage plugins setup <p> # Configure plugin credentials (telegram, spotify, etc.)
voxkage upgrade # Check and upgrade to the latest VoxKage release
💻 Local Development & Contributing
We welcome community contributions, bug fixes, and new plugins!
1. Clone the Repository
git clone https://github.com/ayushdwivedi001/VoxKage.git
cd VoxKage
2. Create Virtual Environment & Install Dependencies
python -m venv venv
# Windows:
.\venv\Scripts\activate
# Linux/macOS:
source venv/bin/activate
pip install -e .
pip install build twine pytest
3. Verify Syntax & Run Tests
python -m py_compile voxkage/cli.py voxkage/mcp_servers/cognitive_core_server.py
python -m voxkage.cli status
4. Submitting a Pull Request
- Fork the repository and create a feature branch (
git checkout -b feature/amazing-feature). - Commit your changes (
git commit -m "feat: add amazing feature"). - Push to your branch (
git push origin feature/amazing-feature). - Open a Pull Request on GitHub.
❓ Troubleshooting
1. Permission Denied on Windows during pipx upgrade
If Windows locks python.exe while VoxKage background tasks or system tray are running:
Get-Process -Name "pythonw" -ErrorAction SilentlyContinue | Stop-Process -Force
Start-Sleep 2
pipx install voxkage --force
2. Re-scaffold MCP Server Registrations
If you installed a new engine (e.g. DeepSeek Harness or OpenCode) after initial setup:
voxkage init
This re-scaffolds the schema files and configurations for all detected engines.
📄 License
Distributed under the Apache 2.0 License. See LICENSE for more information.
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distributions
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
File details
Details for the file voxkage-1.1.14-py3-none-any.whl.
File metadata
- Download URL: voxkage-1.1.14-py3-none-any.whl
- Upload date:
- Size: 359.0 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via:
twine/6.2.0 CPython/3.10.11
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
83b64e89ffa837dbc0b7f740694153847e27c692875ca0beefe7a6d43e222231
|
|
| MD5 |
bb77090acd7883d8e8defa2b9294a7c4
|
|
| BLAKE2b-256 |
f2e4fbd8edd42caa2bcb94d3b6e2e4f28c5f68388f24ff8c3bea6a944072c11e
|