freshcrate
Skin:/
Home > Databases > orbit

orbit

One API for 20+ LLM providers, your databases, and your files โ€” self-hosted, open-source AI gateway with RAG, voice, and guardrails.

Why this rank:Strong adoptionRecent releaseHealthy release cadence

Description

One API for 20+ LLM providers, your databases, and your files โ€” self-hosted, open-source AI gateway with RAG, voice, and guardrails.

README

ORBIT Logo

ORBIT โ€” Open Retrieval-Based Inference Toolkit

One API for 29 LLM providers, 17 data sources, and your files.


License Python Latest release Last commit GitHub stars Tutorial ย |ย  API Reference ย |ย  Docker Guide ย |ย  Cookbook


Get running in 60 seconds

git clone https://github.com/schmitech/orbit.git && cd orbit/docker
docker compose up -d

Then test it:

curl -X POST http://localhost:3000/v1/chat \
  -H 'Content-Type: application/json' \
  -H 'X-API-Key: default-key' \
  -H 'X-Session-ID: local-test' \
  -d '{
    "messages": [{"role": "user", "content": "Summarize ORBIT in one sentence."}],
    "stream": false
  }'

That's it. ORBIT is listening on port 3000 with an admin panel at localhost:3000/admin (default login: admin / admin123).

For GPU acceleration: docker compose -f docker-compose.yml -f docker-compose.gpu.yml up -d

Adapter wiring and sample domains live in config/adapters/ and examples/intent-templates/.


What's in the box

Layer Coverage
LLM & inference 29 providers โ€” OpenAI, Anthropic, Gemini, Cohere, Groq, DeepSeek, Mistral, xAI, AWS Bedrock, Azure, Vertex, Together, Fireworks, Perplexity, Replicate, OpenRouter, Watson, NVIDIA, Hugging Face, Ollama (local/cloud/remote), vLLM, TensorRT-LLM, llama.cpp, Shimmy, BitNet (1.58-bit), Transformers, Z.ai
Data sources 17 โ€” Postgres, MySQL, MariaDB, SQL Server, Oracle, SQLite, MongoDB, Redis, Cassandra, DuckDB, Athena, Elasticsearch, Supabase + HTTP/REST, GraphQL, Firecrawl
Vector stores Chroma, Qdrant, Pinecone, Milvus, Weaviate, Elasticsearch
Embeddings 10 providers โ€” OpenAI, Cohere, Jina, Voyage, Mistral, Gemini, OpenRouter, Ollama, llama.cpp, Sentence-Transformers
Rerankers 6 providers โ€” Cohere, Jina, Voyage, OpenAI, Anthropic, Ollama
Moderation / guardrails OpenAI, Anthropic, Llama Guard (local), pluggable chain
Voice Full-duplex speech-to-speech via PersonaPlex; STT (Whisper, Google, Gemini), TTS (OpenAI, ElevenLabs, Coqui)
Protocols OpenAI-compatible chat API + MCP โ€” drop-in tool server for OpenClaw, Claude Desktop, Cursor, or any MCP client

Why ORBIT stands out

Most AI gateways stop at provider routing. ORBIT is built for the messy parts of production RAG.

  • Intent-based retrieval, not just vector search โ€” ship real queries, not vector guesses. Users ask in natural language; ORBIT picks the right template and runs the query against your data. Learn more.
  • Cross-adapter RAG across mixed databases + APIs โ€” one question, many sources. Fan a query out to SQL, MongoDB, HTTP, and more in parallel and let the LLM merge the answers. Learn more.
  • Template diagnostics โ€” iterate on intent templates without burning LLM tokens. Learn more.
  • Conversation threading with cached datasets โ€” branch off any turn; follow-ups reuse the retrieved data instead of re-querying the DB. Learn more.
  • Circuit breakers + parallel fan-out โ€” resilient adapter orchestration that survives provider hiccups. Learn more.
  • Autocomplete that knows your data โ€” fuzzy-matched suggestions sourced from your intent templates. Learn more.
  • Two-layer rate limiting โ€” IP limits plus per-API-key quotas with progressive throttling. Learn more.
  • Multilingual by default โ€” 100+ languages with conversation stickiness so the model doesn't flap between turns. Learn more.
  • OpenClaw / MCP integration โ€” drop ORBIT into any OpenClaw agent as a tool server with a single config entry. Learn more.

What can you build with ORBIT?

  • Ask your database questions in any language โ€” connect Postgres, MySQL, MongoDB, DuckDB, Elasticsearch, or any of the other 12 sources and query them with natural language.
  • Query across Postgres + MongoDB + a REST API in one prompt โ€” true multi-source RAG, no pipeline glue.
  • Switch LLM providers without changing code โ€” swap between 29 providers with a single config line.
  • Build full-duplex voice agents โ€” speech-to-speech with interruption handling via PersonaPlex.
  • Plug ORBIT into OpenClaw in minutes โ€” one config entry turns ORBIT into a tool server for any OpenClaw agent. Walkthrough.
  • Power agentic workflows โ€” MCP-compatible with Claude Desktop, Cursor, and custom agents.
  • Upload files and get answers โ€” RAG over PDFs, images, and documents out of the box.
  • Add guardrails and moderation โ€” chain OpenAI, Anthropic, or local Llama Guard moderators.
  • Keep everything private โ€” self-host on your own infrastructure with RBAC, audit logs, and two-layer rate limiting.

Real-world example: PoliceStats.ca

ORBIT is used in production at PoliceStats.ca, a public-facing AI search and analytics site for Canadian municipal police open data.

PoliceStats uses ORBIT to:

  • Route users across many dataset-specific adapters for cities like Toronto, Ottawa, Montreal, Edmonton, Hamilton, Winnipeg, Saskatoon, Vancouver, and Canada-wide statistics
  • Query structured public-safety datasets using natural language
  • Return grounded answers with source citations back to the relevant open data portal
  • Support both broad city assistants and narrow subdomain assistants
  • Power a production web chat experience with typed and voice interaction

PoliceStats is a useful reference if you want to see ORBIT applied to a real vertical product instead of only toy examples: one OpenAI-compatible API, many adapters, structured retrieval over public data, and answers designed for end users rather than internal analysts.


Build a business on ORBIT

ORBIT is Apache 2.0 โ€” you can build and sell commercial products on top of it without royalties or per-seat licensing back to the project. Below are product patterns that map cleanly to ORBIT's primitives (intent adapters, composite routing, voice, MCP, guardrails). Each row links to a cookbook recipe with a working configuration you can fork as a starting point.

Product pattern What you're actually selling Starting point
Vertical database copilot A natural-language query layer over one industry's schemas โ€” healthcare claims, legal discovery, logistics, retail ops, public safety โ€” sold per-seat to analysts who don't write SQL Database copilot ยท NL-BI
Private AI gateway for regulated data On-prem or VPC-only deployment for banks, hospitals, insurers, and government โ€” RBAC, audit logs, guardrails, and data residency baked in Private gateway
Full-duplex voice assistant Voice-first copilots for call centers, field service, drive-throughs, and lobby kiosks โ€” priced per concurrent channel or per minute Field service voice ยท PersonaPlex overview
Enterprise system chat connectors Chat-native access to ServiceNow, Salesforce, Jira, SAP, or internal APIs โ€” sold per connector or as an integration bundle ServiceNow connector ยท REST / GraphQL
Document Q&A for teams Knowledge-base SaaS over PDFs, contracts, policies, and manuals โ€” semantic search with citations, team subscriptions File-upload RAG ยท Vector stores
Managed ORBIT hosting Run ORBIT-as-a-Service for customers who don't want to operate it โ€” SLA-backed, failover, metered usage, multi-tenant API keys Production deployment ยท Resilient gateway ยท Rate limits & quotas
MCP tools for agent platforms Package domain-specific ORBIT adapters as MCP tools and sell them to Claude, Cursor, OpenClaw, and custom-agent users MCP / OpenClaw
Market-intel chat over the public web Subscription products that answer questions about competitor pricing, regulatory filings, and news by chat-indexing live web content Firecrawl web queries

Already shipped in production: see PoliceStats.ca above for a vertical public-data product built on ORBIT. If you build something on top, open an issue and we'll feature it here.


Why ORBIT?

Without ORBIT With ORBIT
One SDK per provider, rewrites when you switch One OpenAI-compatible API across 29 providers
Separate pipelines for retrieval and inference Unified model + retrieval + tooling gateway
Fragile glue scripts between data sources and LLMs 9 intent-adapter archetypes with template diagnostics
Separate tools for each database โ€” no way to combine them Composite adapters fan one prompt across SQL + NoSQL + HTTP, merged by the LLM
Cascading failures when a provider hiccups Circuit breakers, parallel fan-out, progressive throttling
No visibility into what models are doing Built-in RBAC, quota-aware rate limiting, and audit logging

Clients

Client Description
Web Chat React UI
CLI pip install schmitech-orbit-client
Mobile iOS & Android (Expo)
Node SDK Or use any OpenAI-compatible SDK

Deployment options

Docker Compose (fastest path)
git clone https://github.com/schmitech/orbit.git && cd orbit/docker
docker compose up -d

Starts ORBIT + Ollama with SmolLM2, auto-pulls models, and exposes the API on port 3000. The web admin UI is at /admin on the same host. Connect orbitchat from your host:

ORBIT_ADAPTER_KEYS='{"simple-chat":"default-key"}' npx orbitchat

See the full Docker Guide for GPU mode, volumes, and configuration.

Pre-built image (server only)
docker pull schmitech/orbit:basic
docker run -d --name orbit-basic -p 3000:3000 schmitech/orbit:basic

If Ollama runs on your host, add -e OLLAMA_HOST=host.docker.internal:11434 so the container can reach it. Includes simple-chat only.

From release tarball (production)
curl -L https://github.com/schmitech/orbit/releases/download/v2.6.6/orbit-2.6.6.tar.gz -o orbit-2.6.6.tar.gz
tar -xzf orbit-2.6.6.tar.gz && cd orbit-2.6.6

cp env.example .env && ./install/setup.sh
source venv/bin/activate
./bin/orbit.sh start && cat ./logs/orbit.log

Resources

  • Step-by-Step Tutorial โ€” Chat with your own data in minutes
  • Cookbook โ€” 20+ recipes: database copilots, voice assistants, fault tolerance, MCP agents, private gateways
  • Documentation โ€” Full architecture and setup guides
  • GitHub Issues โ€” Bug reports and feature requests

Contributing

Contributions are welcome! Check the issues for good first tasks, or open a new one to discuss your idea.

If you find ORBIT useful, a star helps others discover the project.


License

Apache 2.0 โ€” see LICENSE.

Release History

VersionChangesUrgencyDate
v2.20.2## [2.20.2] - 2026-10-24 ### Maintenance - **Admin route cleanup**: Consolidated repeated pagination, configuration, adapter lookup, reload-job, and API-key state handling. Adapter operations now avoid repeated directory scans, and independent admin lookups run concurrently. Cost-report API-key labels use targeted, paginated, deduplicated queries while preserving suffix-collision handling. Adapter-reference detection (used by adapter delete) and adapter capability checks (template reload / tHigh10/24/2026
v2.20.1## [2.20.1] - 2026-10-23 ### Security - **Health endpoints now require admin authentication**: `/health` exposed eleven endpoints with no credential required, including two that changed server state โ€” resetting an adapter's circuit breaker and toggling thread-pool log verbosity โ€” plus nine read endpoints disclosing adapter topology, circuit-breaker history, and cache/thread-pool statistics to anyone. Only the bare liveness check (`GET /health/`) remains anonymous; every other endpoint now reHigh10/23/2026
v2.20.0## [2.20.0] - 2026-10-22 ### Core Features - **Automatic model selection ("Auto" routing)**: Adapters can now offer an "Auto" option in the model picker, alongside their regular model choices. When selected, ORBIT uses a lightweight decision model to judge how much reasoning a request needs and automatically routes it to a cheaper/faster or more capable model accordingly โ€” similar to GitHub Copilot's "Auto" model picker. If routing can't make a confident decision for any reason, the request High10/22/2026
v2.19.1## [2.19.1] - 2026-10-21 ### Security - **Chat audit trail no longer trusts a client-supplied IP**: The chat endpoints now resolve the client IP the same trusted way the rate limiter and admin IP allowlist already do, instead of taking it from a header the caller controls. This keeps audit logs, request logs, and chat history attributing requests to the real client rather than whatever address was sent in (GHSA-vmr6-q95v-7f9q). - **Metrics endpoints now require admin authentication**: `/metHigh10/21/2026
v2.19.0## [2.19.0] - 2026-10-20 ### Core Features - **OpenAI decision model provider**: Added `openai` as a third `decision_model` provider alongside Ollama and TypeSafe, calling OpenAI's hosted Decisions API (`gpt-6-luna`) over plain HTTP. ORBIT converts the shared `choice`/`noul`/`score` question and answer shape to and from OpenAI's own wire format, so an adapter can switch providers by changing one line. Configured in `config/decision.yaml` (`decision_models.openai`, using the existing `OPENAI_High10/20/2026
v2.18.7## [2.18.7] - 2026-10-19 ### Core Features - **MCP server picker for adapter creation**: "Allowed MCP servers" on the passthrough, multimodal, and MCP agent create forms is now a pick-from-a-list chip picker, instead of typing exact server names by hand. For passthrough/multimodal it only lists servers usable for opportunistic tool calling and is disabled (selection preserved) until "Enable opportunistic MCP tool calling" is turned on; the MCP agent form lists every enabled server since its High10/19/2026
v2.18.6## [2.18.6] - 2026-10-18 ### Core Features - **Skill picker for adapter creation**: When creating a passthrough or multimodal adapter in the admin panel, "Available skills" and "Auto-routable skills" are now pick-from-a-list checkboxes populated from the skills already configured elsewhere, instead of typing comma-separated names by hand. The list always reflects the adapter configuration currently in effect, including changes made by other workers in a multi-worker deployment.High10/18/2026
v2.18.5## [2.18.5] - 2026-10-17 ### Core Features - **OpenRouter vision provider**: Added image analysis, description, text extraction, object detection, and multimodal prompts through OpenRouter. - **MCP OAuth credential status**: OAuth-protected MCP servers now track login/credential health (`not_logged_in`, `ready`, `needs_relogin`) separately from reachability, surfaced via the admin API, `mcp status`/`mcp login`, and the admin panel's MCP servers page. A config change (URL, client ID, scopes,High10/17/2026
v2.18.4## [2.18.4] - 2026-10-12 ### Core Features - **Table-aware document chunking**: Tables are now kept intact when chunking documents and split along row boundaries when they exceed the size limit. The new strategy is available in configuration and documented for file adapters. - **Moderation audit records**: Content moderation blocks now appear in the admin panel's Audit Ledger and Costs views, with the provider and model attributed to the moderator that handled the request.High10/12/2026
v2.18.3## [2.18.3] - 2026-10-10 ### Core Features - **Query-Time Table Rendering (Phase 1.3 of Document Understanding Enhancements)**: File query results now render Docling's stored cell grid as a Markdown table, including encrypted files. Budget-split pieces retain their indexed text until row-aware splitting lands in Phase 3; incomplete cell grids also fall back to indexed text. This completes Phases 1 and 2 of the document-understanding roadmap. - **Page Citations for File Query Results (Phase High10/11/2026
v2.18.2## [2.18.2] - 2026-10-10 ### Core Features - **Docling Table Extraction, Wired Up and Persisted (Phases 1.1โ€“1.2 of Document Understanding Enhancements)**: `do_table_structure` was built but never passed to `DocumentConverter()`, so Docling's table structure was silently discarded and a table's cells were only ever retrievable as flattened prose. `DocumentConverter` now enables `do_table_structure`, and extracted tables (cells, row/column counts, page attribution) are persisted as their own cHigh10/10/2026
v2.18.1## [2.18.1] - 2026-10-06 ### Security - **Pepper Rotation Tooling (Phase 5 of Admin/API-Key Hardening)**: Rotating `ORBIT_API_KEY_PEPPER` was previously an unguided, all-at-once break with no way to know its impact beforehand. `orbit key rotate-pepper --dry-run` now reports how many active (and total) API keys exist via a new `GET /admin/api-keys/count` route, without changing anything; a startup check in `ApiKeyService` detects when the pepper has changed since the last restart (via a non-rHigh10/6/2026
v2.18.0## [2.18.0] - 2026-10-04 ### Breaking Changes - **Removed automatic database migrations**: ORBIT no longer upgrades an existing SQLite/Postgres database's schema or data in place on startup, including the legacy plaintext-API-key fallback and the auto-expiration assigned to old keys. New installs are unaffected; upgrading an existing database now requires recreating it rather than starting the server against it.High10/4/2026
v2.17.17## [2.17.17] - 2026-10-02 ### Core Features - **Decision Model Adapters (Jev-Style / System One)**: Added a new `decision_model` adapter type for non-conversational decision models. You define typed questions (`choice`, `noul`, `score`), and the model returns typed answers with probabilities in about 100 ms, instead of generated text. It is suited to light, real-time decisions such as ticket triage, content moderation and request routing. - **Triage Rush Decision-Model Demo**: Added a humanHigh10/2/2026
v2.17.16## [2.17.16] - 2026-09-27 ### Security - **API Keys Are No Longer Stored in Plaintext**: Only an HMAC-SHA256 hash of each API key (peppered with `ORBIT_API_KEY_PEPPER`/`api_keys.hash_pepper`) is persisted in `api_keys.api_key_hash`; the raw key is returned once, at creation, and is never recoverable from the database afterward. Existing keys migrate lazily and transparently on first successful validation โ€” no maintenance window or bulk migration script. `QuotaService`, `ThrottleMiddleware`, High9/28/2026
v2.17.15## [2.17.15] - 2026-09-26 ### Security - **Admin API-Key Privilege Escalation**: Administrative management routes now require bearer-token users with the appropriate RBAC permission; inference API keys can no longer authorize API-key, adapter, prompt, configuration, system, logs, audit, or conversation management requests. Stored API keys are masked in detail responses and can only be retrieved in plaintext once, when created.High9/26/2026
v2.17.14## [2.17.14] - 2026-09-25 ### Core Features - **Cohere Parse OCR Provider**: Added native `cohere_parse` OCR through Cohere's Parse API. Configure it in `ocr.yaml`; PDFs are rasterized and processed page by page. - **Language Detection Overhaul**: Detection now distinguishes languages that share scripts, abstains on messages without language evidence, and uses trusted conversation history for ambiguous follow-ups. Confidence is calibrated from full backend candidate distributions; prompt anHigh9/25/2026
v2.17.13## [2.17.13] - 2026-09-21 ### Technical Improvements - **Pipeline Streaming Structured-Event Contract โ€” Scope (a) Implemented**: Implemented steps 1-5 of `docs/roadmap/complete/pipeline-streaming-structured-events.md`'s route/protocol-layer scope: characterization tests pinning down every existing stream payload shape and ordering quirk (including the cancellation-truncates-with-no-done-event behavior); a new discriminated `StreamEvent` union (`server/services/chat_handlers/streaming_events.High9/21/2026
v2.17.11## [2.17.11] - 2026-09-19 ### Technical Improvements - **Route Configurator Cleanup**: Consolidated lazy service dependencies, optional-router registration, API-key resolution, and session-authorization delegation; replaced the dependency closure dictionary with named configurator attributes and removed redundant route imports. Existing fallback rules, status mappings, and runtime behavior are unchanged, with expanded route regression coverage. Follow-up findings are documented in `docs/roadHigh9/19/2026
v2.17.10### Bug Fixes - **MCP Admin Panel: Pending Header/Env Var Changes**: Existing-server editors now detect and save uncommitted add-row values, with the same key-format validation used during server creation. ### Technical Improvements - **MCP Instructions and Tool Annotations in Admin Panel**: Captured and exposed server instructions and tool hints from MCP discovery in the admin API and Tools section, clearly marked as unverified server-reported data. They remain diagnostic-only and are neveHigh9/15/2026
v2.17.9## [2.17.9] - 2026-09-13 ### CLI & Tools - **Python 3.11+ Support in Installer and Launchers**: `install/setup.sh`, `install/setup.bat`, `bin/orbit.sh`, `bin/orbit.bat`, and `bin/adapter-sdk.bat` now accept Python 3.11 as the minimum, with 3.12 still preferred wherever multiple interpreters are found. `bin/orbit.sh`'s version check replaced an unreliable `bc`-based float comparison (`3.9` sorted below `3.10`, and failed outright without `bc` installed) with a proper major/minor integer compaHigh9/13/2026
v2.17.8## [2.17.8] - 2026-09-08 ### CLI & Tools - **`orbit status` Redesign**: `status` now reports health rather than just process liveness. A single renderer (replacing the two divergent ones) merges `/metrics/json`, `/health/ready`, and `/health/system` with process facts to show adapter readiness, request and error rates, and p50/p95/p99 latency, with a `healthy`/`degraded`/`unhealthy` verdict derived from the thresholds the server reports for itself. Any adapter with a tripped circuit breaker High9/8/2026
v2.17.1## [2.17.1] - 2026-08-28 ### Core System Updates - **MCP Tool Skills (Phase 1)**: Added file-authored `SKILL.md` procedural playbooks that bind to MCP tools and are progressively disclosed to `mcp-agent` adapters. Each turn receives a compact, capped catalog and can call an enum-scoped `orbit__load_tool_skill` loader to attach one trusted playbook to the matching tool-result message. Loading is authorized against the turn's surfaced set and idempotent, while tool output remains untrusted andHigh8/28/2026
v2.15.5## [2.15.5] - 2026-08-13 ### Core System Updates - **Per-Turn Prompt Token Reduction**: Gated chart-formatting instructions behind a new `supports_charts` adapter capability and restructured system messages into stable prefixes to maximize prompt-cache hits across providers. - **Cache-Token-Aware Cost Reporting**: Added prompt-cache hit tracking and discounted pricing tiers for DeepSeek, xAI, and Anthropic, persisting cached token metrics across audit ledgers and the admin panel. - **Per-THigh8/14/2026
v2.14.0## [2.14.0] - 2026-08-02 ### Breaking Changes - **MCP client config renamed to `mcp_clients`**: the top-level `mcp_client:` key is now `mcp_clients:`, and `config/mcp_client.yaml` is now `config/mcp_clients.yaml` (update the import in `config.yaml`). The old key is not read โ€” MCP tool calling stays off until the config is renamed. ### Core System Updates - **Per-client MCP settings**: `tool_timeout`, `discovery_timeout`, `discovery_retry_interval`, `max_tool_iterations`, `tool_result_maxHigh8/2/2026
v2.10.1## [2.10.1] - 2026-07-20 ### Core System Updates - **Grounded Realtime Voice**: Added provider-agnostic realtime grounding so OpenAI Realtime voice adapters can answer factual questions through live RAG lookups before speaking the response. - **Gemini Live STS**: Added Gemini Live as a second realtime speech-to-speech provider using the same ORBIT client protocol and grounding flow as OpenAI Realtime. - **Adapter SDK**: Added an adapter SDK and CLI for scaffolding valid adapter configs, vaHigh7/20/2026
v2.9.2## [2.9.2] - 2026-07-09 ### Core System Updates - **Message Queue**: Added a broker-native RabbitMQ message-queue surface with request/reply envelopes, dead-letter handling, and a worker lifecycle command. - **Auth Sync**: Added postgres-to-sqlite auth synchronization so fresh SQLite installs can be rebuilt from PostgreSQL-backed deployments. - **Chunking Strategy**: Added a markdown-header-aware chunking strategy to keep sectioned content aligned with its headings. ### Chat-app & UI ImHigh7/10/2026
v2.7.10## [2.7.10] - 2026-06-28 ### Core System Updates - **Chart Rendering**: Added chart rendering to generated PDF, DOCX, and PPTX documents, embedding section-level charts as higher-resolution PNG images with support for bar, line, pie, area, and composed dual-axis charts. - **Node API**: Brought the Node API client into parity with server routes by adding media fields, model and skill params, new response interfaces, and the corrected deactivate-api-key route. - **orbitchat v3.10.9**: PublisHigh6/29/2026
v2.7.6## [2.7.6] - 2026-06-18 ### Bug Fixes & Technical Improvements - **Anthropic Reranker**: Fixed model override being ignored โ€” `AnthropicRerankingService` now unconditionally applies the reranker-specific model instead of deferring to the base class default (`claude-sonnet-4-20250514`); corrected model ID in `config/rerankers.yaml` from `claude-haiku-4-5` to `claude-haiku-4-5-20251001`. ### Core System Updates - **Install Wizard**: Added an interactive setup wizard via `./install/setup.shHigh6/18/2026
v2.7.3## [2.7.3] - 2026-06-12 ### Core System Updates - **Inference Server**: Fixed startup and shutdown wiring, including static asset mounting, idempotent environment loading, and shutdown exception surfacing. - **Docker & SQLite**: Enforced LF line endings on the Docker entrypoint and implemented automatic schema migration for SQLite databases. - **Shared Utilities**: Consolidated IP extraction logic and path exclusion into shared utilities; hardened the rate limiter to correctly ignore proxyHigh6/12/2026
v2.7.1## [2.7.1] - 2026-06-06 ### Core System Updates - Configuration: Hardened the config loader with safe defaults (disabled stack trace leakage and auto-clear of audit logs), implemented fail-fast validation for credentials, and added support for partial environment variable substitution. - Security: Added an automated content scan for file uploads to detect and block common HTML/JS injection patterns (XSS) in the first 8KB of uploaded files. - Dependencies: Added the `chonkie` package for imHigh6/6/2026
v2.7.0## [2.7.0] - 2026-05-31 ### Core System Updates - MCP Client: Added ORBIT-as-an-MCP-client support with the `mcp-agent` skill, external MCP server discovery, namespaced tool execution, and bounded multi-step tool-calling. - Skills: Added the web-search skill for provider-native web search through the conversational adapter path. - Providers: Fixed Mistral SDK import compatibility and updated the xAI Grok image model name. - Adapters: Updated intent-adapter examples for the current structuHigh5/31/2026
v2.6.8## [2.6.8] - 2026-05-24 ### Core System Updates - Document Generation: Introduced document generation skill and adapter supporting PDF, DOCX, and other formats. - Video Generation: Added xAI (Grok) video generation provider with support for duration, resolution, and aspect ratio settings. - Adapter Management: Fixed capability re-registration during adapter hot-reloads (#167); updated sample adapter configurations with new settings. ### Chat-app & UI Improvements - orbitchat v3.8.5: PuHigh5/24/2026
v2.6.7## [2.6.7] - 2026-05-08 ### Core System Updates - Image Generation: End-to-end support for image generation across multiple providers (OpenAI, Gemini/Imagen 4, Ollama, xAI); pipeline integration with image-specific generation steps and file-backed persistence in SQLite; integrated into Chat thread renderer - Skills System: Skill discovery and invocation framework (slash-command based picker), persistence in composer, and runtime enrichment of image prompts with conversation/thread context High5/9/2026
v2.6.6## [2.6.6] - 2026-04-19 ### Core System Updates - Composite adapter: Enabled composite adapter end-to-end, reorganized prompt examples, and added composite cross-adapter template hot reload so the admin reload flow rebuilds cross-adapter template embeddings and vector collections (with tests for the reload and disabled/no-op paths) - Cross-adapter templates: Added cross-domain intent templates layered on top of individual adapters - OpenAI Realtime voice: Added `openai_realtime` adapter (`High4/19/2026
v2.6.5## [2.6.5] - 2026-04-06 ### Core System Updates - PostgreSQL: Migrated from `psycopg2-binary` to `psycopg[binary,pool]` 3.3.3 across datasources, retrievers, vector stores, and examples (`ConnectionPool`, `dict_row`, `row_factory`); isolated the postgres sample adapter into its own module; fixed customer-order SQL templates and sql-intent parsing; added customer-orders sample data utilities - MCP: Replaced unmaintained `fastapi-mcp` with `fastmcp` (`FastMCP.from_fastapi()` + mount); `/mcp` High4/6/2026
v2.6.4## [2.6.4] - 2026-03-26 ### Core System Updates - Admin: Adapters tab with searchable list, per-adapter Ace YAML editor, enable/disable toggles, and read/write/list endpoints aligned with reload-adapters and reload-templates - Chat feedback: Thumbs up/down wired to feedback API and database with idempotent create/remove/switch on main replies and thread replies; responses always return `assistant_message_id` for feedback - Config: `adapters[].inputPlaceholder` from `orbitchat.yaml` throughMedium3/26/2026

Dependencies & License Audit

Loading dependencies...

Similar Packages

litellmPython SDK, Proxy Server (AI Gateway) to call 100+ LLM APIs in OpenAI (or native) format, with cost tracking, guardrails, loadbalancing and logging. [Bedrock, Azure, OpenAI, VertexAI, Cohere, Anthropiv1.106.4
Athena-PublicThe Linux OS for AI Agents โ€” Persistent memory, autonomy, and time-awareness for any LLM. Own the state. Rent the intelligence.v10.0.6
gptmeYour agent in your terminal, equipped with local tools: writes code, uses the terminal, browses the web. Make your own persistent autonomous agent on top!v0.35.1
redis-vl-pythonRedis Vector Library (RedisVL) -- the AI-native Python client for Redis.v0.28.0
OneRAGProduction-ready RAG Framework (Python/FastAPI). 1-line config swaps: 6 Vector DBs (Weaviate, Pinecone, Qdrant, ChromaDB, pgvector, MongoDB), 5 LLMs (Gemini, OpenAI, Claude, Ollama, OpenRouter). OpenAmain@2026-09-29

More in Databases

openclaw-engramLocal-first memory plugin for OpenClaw AI agents. LLM-powered extraction, plain markdown storage, hybrid search via QMD. Gives agents persistent long-term memory across conversations.
remnicLocal-first memory plugin for OpenClaw AI agents. LLM-powered extraction, plain markdown storage, hybrid search via QMD. Gives agents persistent long-term memory across conversations.
onyxOpen Source AI Platform - AI Chat with advanced features that works with every LLM
PageIndex๐Ÿ“‘ PageIndex: Document Index for Vectorless, Reasoning-based RAG