Repository navigation
Releases: eshanized/Kyro
Releases · eshanized/Kyro
Release list
v0.1.1
⚡ Kyro v0.1.1 — Local-First Autonomous Desktop AI Agent
Kyro is an open-source, local-first autonomous desktop AI agent built with Tauri v2, Rust, and React 19.
📦 Available Linux Distro Packages
Every major Linux distribution family is directly supported in this release:
| Distribution / OS | Package | Direct Download / Install |
|---|---|---|
| Ubuntu / Debian / Linux Mint / Pop!_OS / Kali | .deb |
Kyro_0.1.1_amd64.deb (sudo apt install ./Kyro_0.1.1_amd64.deb) |
| Fedora / RHEL / CentOS / Rocky / Alma | .rpm |
Kyro-0.1.1-1.x86_64.rpm (sudo dnf install ./Kyro-0.1.1-1.x86_64.rpm) |
| openSUSE (Leap / Tumbleweed) | .rpm |
Kyro-0.1.1-1.x86_64.rpm (sudo zypper install ./Kyro-0.1.1-1.x86_64.rpm) |
| Arch Linux / Manjaro / EndeavourOS / SteamOS | .pkg.tar.zst |
kyro-0.1.1-1-x86_64.pkg.tar.zst (sudo pacman -U kyro-0.1.1-1-x86_64.pkg.tar.zst) |
| Universal Linux (Zero Install, Standalone Executable) | .AppImage |
Kyro_0.1.1_amd64.AppImage (chmod +x Kyro_0.1.1_amd64.AppImage && ./Kyro_0.1.1_amd64.AppImage) |
| Universal Portable Tarball (Custom Prefix) | .tar.gz |
kyro-0.1.1-linux-x86_64.tar.gz (tar -xzf ... && ./install.sh) |
| Checksums & Integrity Verification | .txt |
SHA256SUMS.txt (sha256sum -c SHA256SUMS.txt) |
🌟 What's New & Key Highlights in v0.1.1
- Comprehensive Test Suite & Quality Assurance (≥95% Frontend Coverage):
- 259 passing frontend tests across 31 Vitest suites covering all interactive views, modals, HUD controls, and workflows.
- 251 passing backend Rust unit, integration, and security tests.
- Clean Clippy linter enforcement with zero warnings across all targets.
- Hardened Email & Communications Security:
- RFC 2822 header injection defenses strictly rejecting CRLF, NULL, or control characters across
to,subject, andin_reply_to. - RFC 2047 MIME Base64 word encoding for Unicode display names and non-ASCII subjects.
- RFC 2822 header injection defenses strictly rejecting CRLF, NULL, or control characters across
- Provider-Specific Single-Flight OAuth Refresh:
- Dynamic token refresh against Google and GitHub endpoints with single-flight mutex synchronization to prevent race conditions.
- Clear lifecycle error classification distinguishing permanent authentication failures (
needs_reauth) from transient network failures.
- Timezone-Correct Calendar Availability & Scheduling:
- Strict IANA timezone evaluation using
chrono-tz, filtering cancelled/transparent events and respecting working hours constraints.
- Strict IANA timezone evaluation using
- POSIX TOCTOU Hardened File Operations:
- Re-canonicalization and containment checks immediately prior to filesystem copy/move/undo operations.
- Destination collision prevention requiring explicit confirmation to avoid writing through symlinks.
- Revoked Folder Document Index Pruning:
- Automatic atomic purging of indexed documents, cached text, and metadata upon folder permission revocation or app startup.
- Multilingual Unicode-Safe Document Grounding:
- Character-safe passage extraction preserving valid UTF-8 boundaries across emoji, Cyrillic, CJK, and accented text.
🛡️ Verification
Verify download integrity:
sha256sum -c SHA256SUMS.txtv0.1.0
🚀 Kyro v0.1.0 — Initial Linux Multi-Distro Release
Kyro is an open-source, local-first autonomous desktop AI agent built with Tauri v2, Rust, and React 19.
📦 Available Linux Distro Packages
Every major Linux distribution family is directly supported in this release:
| Distribution / OS | Package Format | Direct Download / Install |
|---|---|---|
| Ubuntu / Debian / Linux Mint / Pop!_OS / Kali | .deb |
Kyro_0.1.0_amd64.deb (sudo apt install ./Kyro_0.1.0_amd64.deb) |
| Fedora / RHEL / CentOS / Rocky / AlmaLinux | .rpm |
Kyro-0.1.0-1.x86_64.rpm (sudo dnf install ./Kyro-0.1.0-1.x86_64.rpm) |
| openSUSE (Leap / Tumbleweed) | .rpm |
Kyro-0.1.0-1.x86_64.rpm (sudo zypper install ./Kyro-0.1.0-1.x86_64.rpm) |
| Arch Linux / Manjaro / EndeavourOS / SteamOS | .pkg.tar.zst |
kyro-0.1.0-1-x86_64.pkg.tar.zst (sudo pacman -U kyro-0.1.0-1-x86_64.pkg.tar.zst) |
| Universal Linux (Zero Install, Standalone) | .AppImage |
Kyro_0.1.0_amd64.AppImage (chmod +x && ./Kyro_0.1.0_amd64.AppImage) |
| Universal Portable Tarball (Custom Prefix) | .tar.gz |
kyro-0.1.0-linux-x86_64.tar.gz (includes install.sh and uninstall.sh) |
| Checksums & Integrity Verification | .txt |
SHA256SUMS.txt (sha256sum -c SHA256SUMS.txt) |
🌟 Key Highlights
- Dual Experience Modes:
- Everyday Mode: File Organizer with SHA-256 deduplication, local Document Assistant for PDF and text parsing, and Set-of-Marks screen explainer with 1-click trigger prompts.
- Dev Workbench: Automatic local project and port discovery, managed process lifecycles, Git-aware checkpoints with rollback safety, UI visual regression audits across multi-viewport baselines, and multi-agent worktrees (Apex, Forge, Scout).
- Zero-Trust Security & Privacy:
- 100% local SQLite storage (WAL mode) for conversations, memories, and task traces.
- OS Keyring encryption (
Vault) for API keys and credentials. - Strict argument validation and human-in-the-loop authorization gates for dangerous operations.
- Model Context Protocol (MCP):
- Full client implementation (stdio, SSE, HTTP).
- Native GitHub Connector with PKCE OAuth 2.0 single-flight token refresh.
- Computer-Use & Visual Grounding:
- Set-of-Marks visual element coordinate tagging and input automation via
enigo. - Origin-scoped WebDriver BiDi browser automation.
- Set-of-Marks visual element coordinate tagging and input automation via
🛡️ Verification
Verify download integrity:
sha256sum -c SHA256SUMS.txt