Repository navigation
v0.5.0 — Multi-Provider Protocols, Gemini Thought Signatures & Mobile UX
Corex v0.5.0 introduces comprehensive multi-provider protocol support across industry-standard AI platforms, deep integration with Google Gemini's native tool calling and thought signatures, responsive mobile viewport optimization for Android Termux, and dynamic automated checksum verification.
Key Features & Architectural Improvements
1. Multi-Provider Protocol Ecosystem
- Native Protocol Adapters: Decoupled backend architecture to natively speak distinct provider wire protocols without lossy middleman translation:
- Anthropic Claude: Dedicated
/v1/messagesServer-Sent Events (SSE) adapter with bidirectional tool execution schemas (tool_useandtool_result). - Google Gemini (AI Studio): First-class
/v1beta/openaiintegration supportinggemini-3.5-flash-lite,gemini-2.5-flash, andgemini-3.8-flash. - OpenAI Reasoning Engine: Comprehensive support for GPT-4o and reasoning architectures (
o1,o3-mini), including automated parameter sanitization (reasoning_effortmapping and temperature stripping). - Ecosystem Partners: Turnkey configurations for GitHub Models (
Azure AI Inference), Groq (high-throughput low-latency inference), OpenRouter, and Mistral AI.
- Anthropic Claude: Dedicated
- Isolated Multi-Provider Key Persistence: Multi-tenant credential management in
~/.corex/settings.json, enabling independent API key persistence across providers without configuration clobbering.
2. Gemini 3.x Streaming & Thought Signature Lifecycle
- Delta Tool Chunk Parsing: Enhanced streaming parser resilience to gracefully handle tool call chunks missing positional
indexparameters. - Google Thought Signatures: Full state preservation of mandatory
thought_signaturefields across multi-turn tool execution cycles, eliminating upstream HTTP 400 rejection errors. - Payload Sanitization: Automatic historical turn sanitization to eliminate legacy compatibility fields when interacting with Gemini APIs.
3. Mobile Vertical & Termux Responsive UX
- Touch-to-Keyboard in Android Termux: Automatic detection of portrait mobile viewports disables terminal mouse reporting by default, ensuring tap interactions open the software keyboard immediately.
- Adaptive Layout Engine: Dynamic UI restructuring on narrow terminal screens (< 68 columns):
- Responsive Header: Condensed 3-line ASCII brand banner.
- Two-Column Status Matrix: Split status row displaying active model telemetry and session context without horizontal clipping.
- Stacked Full-Width Modals: Vertical reorganization of
/model,/resume, and authentication dialogs for seamless mobile ergonomics.
4. Automated Cryptographic Verification & Dynamic NPM Pipeline
- Zero-Touch Asset Signatures: Fully automated GitHub Actions release pipeline computing and publishing standalone
.sha256checksum assets for all target architectures (Linux x86_64, macOS Apple Silicon / Intel, Windows x86_64, Android aarch64). - Dynamic Checksum Verification: The
@sluisr/corexbootstrap installer dynamically retrieves and validates cryptographic digests directly from GitHub Releases, guaranteeing binary integrity without hardcoded hash overhead.
5. Context-Driven Non-Intrusive Authentication
- Deferred Authentication Flow: Eliminated mandatory startup auth modal prompts. Corex boots cleanly to the interactive prompt and contextually prompts for credentials only when dispatching queries to an unconfigured provider.
Installation & Distribution
Via npm
npm install -g @sluisr/corex
# or run directly:
npx @sluisr/corexPre-compiled Binary (Linux & macOS)
curl -fsSL https://raw.githubusercontent.com/sluisr/corex/main/install.sh | shFrom Source via Cargo
cargo install --git https://github.com/sluisr/corex.git --force