Skip to content

Releases: eshanized/Kyro

Release list

v0.1.1

Choose a tag to compare

@github-actions github-actions released this 22 Oct 19:49

⚡ 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, and in_reply_to.
    • RFC 2047 MIME Base64 word encoding for Unicode display names and non-ASCII subjects.
  • 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.
  • 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.txt

v0.1.0

Choose a tag to compare

@eshanized eshanized released this 21 Oct 13:17

🚀 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.

🛡️ Verification

Verify download integrity:

sha256sum -c SHA256SUMS.txt