# openchatci

> The localhost AI Agent Runtime -- Chat UI, Tools, RAG, and MCP in one pip install

- **URL**: https://www.freshcrate.ai/projects/openchatci
- **Author**: motojinc25
- **Category**: MCP Servers
- **Latest version**: `v0.48.0` (2026-04-25)
- **License**: Apache-2.0
- **Source**: https://github.com/motojinc25/openchatci
- **Homepage**: https://pypi.org/project/openchatci/
- **Language**: Python
- **GitHub**: 1 stars
- **Registry**: github
- **Tags**: `ag-ui`, `agent-framework`, `agent-runtime`, `ai-agent`, `ai-tools`, `azure-openai`, `chatbot`, `fastapi`, `python`

## Description

The localhost AI Agent Runtime -- Chat UI, Tools, RAG, and MCP in one pip install

## Recent releases

| Version | Date | Urgency | Changes |
| --- | --- | --- | --- |
| `v0.48.0` | 2026-04-25 | High | This release adds new features to OpenChatCi.  ## Highlights  ### Pluggable Auth Provider Protocol (v0.46.0) - New `AuthProvider` Protocol on the OSS core lets `verify_api_key` and `verify_api_key_strict` delegate to a process-global provider instead of hard-coding "Bearer static-string equality". - Two OSS providers ship out of the box: `ApiKeyAuthProvider` (the auto-selected default; preserves the pre-0.46 CTR-0083 behavior bit-for-bit including loopback bypass and the LAN 401/503 gate) and `N |
| `v0.45.1` | 2026-04-24 | High | This release adds four new capabilities to OpenChatCi: **Unified API Authentication**, **Agent Tool Safety Hardening**, **DevUI Loop Isolation**, and **MCP Configuration Hardening**.  ## Highlights  ### Unified API Authentication (v0.43.0, corrected in v0.44.1)  - `API_KEY` is now a single Bearer token that protects both the external-app OpenAI Responses API (`/v1/responses`) and every write REST endpoint (image edit, upload, MCP Apps RPC, sessions write, templates write, TTS, STT) when reached |
| `v0.42.0` | 2026-04-07 | High | This release adds three new features to OpenChatCi: GitHub Release Pipeline, CLI Client, and Chat Folder Management.  ## Highlights  ### Chat Folder Management - Added single-level folder management to the session sidebar - Separate "Folders" and "Chats" sections in sidebar navigation - Backend-authoritative folder persistence via `.sessions/folders/index.json` - Folder CRUD API: `GET/POST /api/sessions/folders`, `DELETE /api/sessions/folders/{id}` - Session-to-folder assignment via `PATCH /api/ |
| `v0.41.0` | 2026-04-06 | Medium | This release adds CLI Client Extension and Chat UI spacing improvement to OpenChatCi.  ## Highlights  ### CLI Client - **Chat from the terminal**: `openchatci chat "message"` for single-shot agent chat via AG-UI SSE streaming; `openchatci chat -i` for interactive REPL mode with multi-turn conversations - **Session management**: `openchatci sessions list\|get\|delete\|rename\|archive\|pin\|export` -- list, inspect, export, and manage sessions without a browser - **Template management**: `openchatci tem |
| `v0.40.0` | 2026-04-04 | Medium | This release adds GitHub Repository Optimization for Discoverability to OpenChatCi: new project tagline, README restructure, GitHub Release pipeline, license unification, and PyPI classifiers.  ## Highlights  ### GitHub Repository Optimization - **New tagline**: "The localhost AI Agent Runtime -- Chat UI, Tools, RAG, and MCP in one `pip install`" - **README restructured**: value-first presentation with PyPI/license/Python badges, "Why OpenChatCi?" key differentiators section, and categoriz |
| `v0.39.0` | 2026-04-03 | Medium | This release upgrades the core dependency Microsoft Agent Framework to production-stable 1.0.0.  ## Highlights  ### Microsoft Agent Framework 1.0.0 Upgrade - Upgraded `agent-framework` from `1.0.0rc2` to **`1.0.0` (production stable)** - Upgraded `agent-framework-ag-ui` from `1.0.0b260304` to `1.0.0b260402` - Upgraded `agent-framework-devui` from `1.0.0b260304` to `1.0.0b260402` - Migrated `BaseHistoryProvider` to `HistoryProvider` (deprecated alias removed in MAF 1.0.0) - Migrated `Azu |
| `v0.38.0` | 2026-03-31 | Medium | This release adds UX refinements to OpenChatCi: Browser auto-translation control and tool call label organization.  ## Highlights  ### Chat UX Refinement - Browser auto-translation suppressed via `translate="no"` attribute and `<meta name="google" content="notranslate">` on `index.html` for multilingual chat content - Tool call labels organized with dedicated icons for Skills tools and RAG search:   - `rag_search` -> Search icon + "Searching documents..."   - `load_skill` -> BookOpen ico |
| `v0.37.0` | 2026-03-24 | Medium | This release adds RAG (Retrieval-Augmented Generation) pipeline to OpenChatCi, enabling PDF document ingestion and vector similarity search powered by ChromaDB and Azure OpenAI Embedding.  ## Highlights  ### RAG Pipeline with ChromaDB - ChromaDB PersistentClient for file-based local vector storage in `.chroma/` directory - `rag-ingest` batch job type in Batch MCP Server for PDF document ingestion   - PDF parsing via PyMuPDF with page-level metadata extraction   - Character-based overlap |
| `v0.36.0` | 2026-03-22 | Low | This release adds Batch Processing MCP Server with real-time MCP Apps dashboard, and includes bug fixes for MCP Apps UI discovery and integration tests.  ## Highlights  ### Batch Processing MCP Server - Core MCP Server module (`backend/src/app/mcp_batch/`) using FastMCP with stdio transport - `BATCH_JOBS_DIR` environment variable for job file storage (default: `.jobs`) - File-based job persistence: one JSON file per job, individual file avoids write conflicts - Job queue with asyncio tas |
| `v0.35.0` | 2026-03-21 | Low | This release adds Multi-Model Switching to OpenChatCi, enabling mid-conversation model switching across OpenAI-family models on Microsoft Foundry.  ## Highlights  ### Multi-Model Switching  - AZURE_OPENAI_MODELS environment variable: comma-separated deployment names (first entry is default) - Model selector dropdown above ChatInput for mid-conversation switching (hidden when single model) - Regenerate with different model: chevron dropdown on the Regenerate button lets you re-generate an |

## Citation

- HTML: https://www.freshcrate.ai/projects/openchatci
- Markdown: https://www.freshcrate.ai/projects/openchatci.md
- Dependencies JSON: https://www.freshcrate.ai/api/projects/openchatci/deps

_Generated by freshcrate.ai. Indexes github releases for AI-agent ecosystem packages._
