SHIMS Omni + Council of the Wise — Self-hosted, multi-agent AI │ assistant with local-first LLM support, cloud provider routing, voice │ chat, code interpreter, and the DuoBot Council mode. Runs on │ Windows/Linux with Ollama or cloud APIs.
1
stars
0
commits
Python
primary language
Aug 12, 2026
updated
Self-Hosted Intelligent Multi-agent System
SHIMS is a local-first, multi-modal AI assistant that runs entirely offline with Ollama, or routes to cloud providers like Gemini, OpenAI, Anthropic, Kimi, DeepSeek, and Qwen. It includes SHIMS Omni (the chat/assistant layer) and the Council of the Wise (multi-agent debate mode).
License: Elastic License 2.0 — free for personal and internal use.
SHIMS is designed to be your own private AI operating system:
| App | URL | Purpose |
|---|---|---|
| SHIMS Omni | http://127.0.0.1:8010 | Independent assistant with chat, speech, docs/media/code, and self-evolution |
| Council of the Wise | http://127.0.0.1:8010/omni-duobot | Multi-agent council where Omni, Gemini, Claude, GPT, and a local factory instance debate and synthesize answers |
PATH.C:\SHIMS..env.example to .env and fill in your API keys (optional).install_windows.bat.START_SHIMS.bat to launch the Desktop Bridge + Omni.Open Omni at http://127.0.0.1:8010.
ollama pull qwen2.5:7b
For lower VRAM:
ollama pull llama3.2:3b
Copy the example environment file and edit it:
copy .env.example .env
Key variables:
| Variable | Purpose |
|---|---|
OLLAMA_HOST | Local Ollama endpoint, e.g. http://127.0.0.1:11435 |
ANTHROPIC_API_KEY | Claude cloud routing |
OPENAI_API_KEY | GPT / OpenAI cloud routing |
GEMINI_API_KEY | Gemini cloud routing |
KIMI_API_KEY | Kimi / Moonshot cloud routing |
DEEPSEEK_API_KEY | DeepSeek cloud routing |
QWEN_API_KEY | DashScope / Qwen cloud routing |
HUGGINGFACE_BASE_URL | Local OpenAI-compatible endpoint (TGI, vLLM, llama.cpp server) |
VLLM_BASE_URL / VLLM_MODEL | vLLM local server |
SGLANG_BASE_URL / SGLANG_MODEL | SGLang local server |
APHRODITE_BASE_URL / APHRODITE_MODEL | Aphrodite Engine local server |
KOBOLDCPP_BASE_URL / KOBOLDCPP_MODEL | KoboldCPP local server |
Never commit .env — it is already ignored.
Run tests:
.venv/Scripts/python -m pytest tests/ -v
Start the backend directly:
.venv/Scripts/python -m uvicorn backend.app.main:app --host 127.0.0.1 --port 8010
backend/app/main.py — FastAPI core for Omni chat, model routing, and API surface.shared/ — Agent tools, wave engine, memory, planner, vision, code interpreter, DuoBot, and bridge.frontend/ — Vanilla JS/HTML/CSS frontend for Omni.apps/ — Vertical apps generated by the SHIMS App Factory (e.g., Todo Demo, Sheena AI Wellness).tests/ — pytest regression and feature tests.This is a functional local-first foundation. Validate workflows, backup policy, access control, and data integrity before any regulated or production use.
This project is licensed under the Elastic License 2.0.
You are free to use, modify, and distribute SHIMS for non-commercial and internal purposes. Offering SHIMS as a hosted or managed service, or selling it as a product, requires a separate commercial license from the copyright owner.
Python
80.8%
HTML
10.1%
JavaScript
6.4%
CSS
1.9%
SHIMS Omni + Council of the Wise — Self-hosted, multi-agent AI │ assistant with local-first LLM support, cloud provider routing, voice │ chat, code interpreter, and the DuoBot Council mode. Runs on │ Windows/Linux with Ollama or cloud APIs.
1
stars
0
commits
Python
primary language
Aug 12, 2026
updated
Self-Hosted Intelligent Multi-agent System
SHIMS is a local-first, multi-modal AI assistant that runs entirely offline with Ollama, or routes to cloud providers like Gemini, OpenAI, Anthropic, Kimi, DeepSeek, and Qwen. It includes SHIMS Omni (the chat/assistant layer) and the Council of the Wise (multi-agent debate mode).
License: Elastic License 2.0 — free for personal and internal use.
SHIMS is designed to be your own private AI operating system:
| App | URL | Purpose |
|---|---|---|
| SHIMS Omni | http://127.0.0.1:8010 | Independent assistant with chat, speech, docs/media/code, and self-evolution |
| Council of the Wise | http://127.0.0.1:8010/omni-duobot | Multi-agent council where Omni, Gemini, Claude, GPT, and a local factory instance debate and synthesize answers |
PATH.C:\SHIMS..env.example to .env and fill in your API keys (optional).install_windows.bat.START_SHIMS.bat to launch the Desktop Bridge + Omni.Open Omni at http://127.0.0.1:8010.
ollama pull qwen2.5:7b
For lower VRAM:
ollama pull llama3.2:3b
Copy the example environment file and edit it:
copy .env.example .env
Key variables:
| Variable | Purpose |
|---|---|
OLLAMA_HOST | Local Ollama endpoint, e.g. http://127.0.0.1:11435 |
ANTHROPIC_API_KEY | Claude cloud routing |
OPENAI_API_KEY | GPT / OpenAI cloud routing |
GEMINI_API_KEY | Gemini cloud routing |
KIMI_API_KEY | Kimi / Moonshot cloud routing |
DEEPSEEK_API_KEY | DeepSeek cloud routing |
QWEN_API_KEY | DashScope / Qwen cloud routing |
HUGGINGFACE_BASE_URL | Local OpenAI-compatible endpoint (TGI, vLLM, llama.cpp server) |
VLLM_BASE_URL / VLLM_MODEL | vLLM local server |
SGLANG_BASE_URL / SGLANG_MODEL | SGLang local server |
APHRODITE_BASE_URL / APHRODITE_MODEL | Aphrodite Engine local server |
KOBOLDCPP_BASE_URL / KOBOLDCPP_MODEL | KoboldCPP local server |
Never commit .env — it is already ignored.
Run tests:
.venv/Scripts/python -m pytest tests/ -v
Start the backend directly:
.venv/Scripts/python -m uvicorn backend.app.main:app --host 127.0.0.1 --port 8010
backend/app/main.py — FastAPI core for Omni chat, model routing, and API surface.shared/ — Agent tools, wave engine, memory, planner, vision, code interpreter, DuoBot, and bridge.frontend/ — Vanilla JS/HTML/CSS frontend for Omni.apps/ — Vertical apps generated by the SHIMS App Factory (e.g., Todo Demo, Sheena AI Wellness).tests/ — pytest regression and feature tests.This is a functional local-first foundation. Validate workflows, backup policy, access control, and data integrity before any regulated or production use.
This project is licensed under the Elastic License 2.0.
You are free to use, modify, and distribute SHIMS for non-commercial and internal purposes. Offering SHIMS as a hosted or managed service, or selling it as a product, requires a separate commercial license from the copyright owner.
Python
80.8%
HTML
10.1%
JavaScript
6.4%
CSS
1.9%