Multi-Provider Failover
Bring 13 built-in adapters plus custom local Ollama and OpenAI-compatible gateways. Rate limits or server errors switch backups before the first token renders.
Bring your own API keys across 13+ built-in adapters and custom local gateways with automatic failover, diff-first file edits, and OS keychain security.
atomic-writer.ts and verify SHA-256 baseline before commit.src/main/changes/atomic-writer.ts
+4 -1
@@ -42,4 +42,7 @@ commitFile(req)
- await fs.writeFile(path, next)
+ const base = await sha256(path)
+ if (base !== hash) throw Conflict()
+ await writeTempAndFsync(tmp, next)
+ await fs.rename(tmp, path)
["npx", "vitest", "run", "tests/security/"]
sha256:8f9c2a04...77e41b
Connect 13 built-in adapters—plus Ollama or any OpenAI-compatible custom endpoint—straight from your machine. Pre-first-byte rate limits or server errors switch backups automatically; mid-stream errors pause cleanly instead of mixing responses.
Every model request, file edit, and command stays transparent and auditable on your machine.
Bring 13 built-in adapters plus custom local Ollama and OpenAI-compatible gateways. Rate limits or server errors switch backups before the first token renders.
Review every proposed change as a unified diff before anything hits disk. File hashes detect external modifications so writes apply cleanly and atomically.
File mutations and sandboxed commands—with elevated actions like git push flagged explicitly—are locked to your approved arguments with timeouts, output caps, and secret redaction.
Track 24-hour and monthly token usage, free-tier budgets, and live provider cooldown timers from one workspace view.
API keys stay encrypted inside Windows DPAPI, macOS Keychain, or Linux Secret Service—never stored in unencrypted plaintext files.
Multi-thread chats, @ file mentions, context budgets, and configurable history purges live in local SQLite inside an offline desktop UI.
Download desktop builds from GitHub Releases and verify checksums locally.
Get-FileHash .\VersaRail-AI-Setup-win-x64.exe -Algorithm SHA256
Unsigned early build: verify SHA-256 first, then click More info → Run anyway if SmartScreen prompts.
shasum -a 256 ~/Downloads/VersaRail-AI-mac-arm64.dmg
Unsigned early build: verify SHA-256, then use Right-click → Open on first launch.
sha256sum VersaRail-AI-linux-x86_64.AppImage
Requires an active desktop keyring (GNOME Keyring or KWallet); plaintext fallback is refused.