Skip to content

v0.5.0 — Multi-Provider Protocols, Gemini Thought Signatures & Mobile UX

Choose a tag to compare

@github-actions github-actions released this 10 Oct 20:25
· 68 commits to main since this release

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/messages Server-Sent Events (SSE) adapter with bidirectional tool execution schemas (tool_use and tool_result).
    • Google Gemini (AI Studio): First-class /v1beta/openai integration supporting gemini-3.5-flash-lite, gemini-2.5-flash, and gemini-3.8-flash.
    • OpenAI Reasoning Engine: Comprehensive support for GPT-4o and reasoning architectures (o1, o3-mini), including automated parameter sanitization (reasoning_effort mapping and temperature stripping).
    • Ecosystem Partners: Turnkey configurations for GitHub Models (Azure AI Inference), Groq (high-throughput low-latency inference), OpenRouter, and Mistral AI.
  • 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 index parameters.
  • Google Thought Signatures: Full state preservation of mandatory thought_signature fields 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 .sha256 checksum assets for all target architectures (Linux x86_64, macOS Apple Silicon / Intel, Windows x86_64, Android aarch64).
  • Dynamic Checksum Verification: The @sluisr/corex bootstrap 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/corex

Pre-compiled Binary (Linux & macOS)

curl -fsSL https://raw.githubusercontent.com/sluisr/corex/main/install.sh | sh

From Source via Cargo

cargo install --git https://github.com/sluisr/corex.git --force