Skip to content
View ekhodzitsky's full-sized avatar

Block or report ekhodzitsky

Block user

Prevent this user from interacting with your repositories and sending you notifications. Learn more about blocking users.

You must be logged in to block users.

Maximum 250 characters. Please don’t include any personal information such as legal names or email addresses. Markdown is supported. This note will only be visible to you.
Report abuse

Contact GitHub support about this user’s behavior. Learn more about reporting abuse.

Report abuse
ekhodzitsky/README.md

On-Device Speech AI · Agentic Systems · Senior Backend


About

Rust / Go — on-device speech AI and agentic developer tools: STT and speaker-diarization engines that run fully offline and ship inside a single binary, plus typed clients and guardrails for AI coding agents. Local-first by default: zero cloud APIs, zero vendor lock-in, models that ship inside the binary.

Prior production backend — Node.js / TypeScript (NestJS, Moleculer) and Python (FastAPI, Django): REST APIs and gateways from scratch, message brokers, payment & telephony integrations, large legacy refactors, and email / document (PDF/DOCX) pipelines.


Flagship — gigastt

On-device Russian speech recognition — live WebSocket streaming, RTF ~0.1 (≈10× real-time on M1). 3.55% WER (golos_crowd_1k, in-domain). One binary. No cloud.

cargo install gigastt && gigastt serve
# WebSocket: ws://127.0.0.1:9876/v1/ws
# REST API:  http://127.0.0.1:9876/v1/transcribe

GigaAM v3 + ONNX Runtime · INT8 with 0% WER loss · WebSocket streaming + REST · Homebrew tap · CoreML / CUDA / CPU


Open source

Speech AI — Rust + ONNX Runtime, fully offline

  • polyvoice — speaker diarization without Python · ~18.5% DER VoxConverse-test (collar 0; pyannote 3.1 = 11.3%) · crates.io + pypi
  • phonex — generic on-device STT engine · 12 languages, single binary · crates.io

Agentic developer tools

  • kimi-wire — typed Rust client for the Kimi Code CLI Wire protocol · typed events, pluggable transports, secret redaction · Go twin: kimi-wire-go
  • mcp-guard — production guardian & proxy for MCP servers · process pool, timeouts, audit logging, rate limiting, tool permissions
  • kimi-lite — native AI coding CLI in Go · single binary, zero runtime deps

Backend

  • go-ozon-marketplace — Go microservices e-commerce backend · 8 services · Saga · Outbox · CQRS · Kafka · ClickHouse · mTLS
More — STT engines, on-device translation, agent tooling
  • nihostt — Japanese STT (ReazonSpeech-k2-v2) · CER ~1.1% (clean) · INT8 ~155 MB · crates.io
  • phostt — Vietnamese STT (Zipformer-vi RNN-T) · ~75 MB model · crates.io + pypi
  • localmt — offline Android translation SDK in Rust · GGUF/Hy-MT packs, llama.cpp via JNI, arm64-v8a
  • cargo-kimi — Cargo subcommand scoring Rust files 0–100 on contract quality (Hoare triples, panic safety, typestate, Result discipline) · crates.io
  • coad — Contract-Orchestrated Agent Development · methodology for safe, reviewable, bounded agent work
  • kimi-dotfiles — composable configs, instructions, and skills for Kimi K2.6
  • gitr — async typed git CLI wrapper for agents and automation · JSON output, MCP server · crates.io
  • omk — Wire-first orchestration for Kimi CLI · archived June 2026 (post-mortem in the README)

Telegram Email

Pinned Loading

  1. gigastt gigastt Public

    Local STT server powered by GigaAM v3.

    Rust 12 1

  2. kimi-lite kimi-lite Public

    Go port of the MoonshotAI/kimi-code AI coding assistant. Single binary, no runtime dependencies.

    Go 2

  3. polyvoice polyvoice Public

    Speaker diarization for Rust — who spoke when. ONNX-powered: Silero VAD, WeSpeaker embeddings, Pyannote segmentation, K-means/AHC clustering, overlap detection. Python bindings & CLI included.

    Rust 3 1

  4. mcp-guard mcp-guard Public

    Production-ready guardian and proxy for MCP servers. Process management, timeouts, audit logging, rate limiting, and tool permissions.

    HTML

  5. jobsmith jobsmith Public

    AI-powered job application assistant for HeadHunter. Automates search, evaluation, CV generation, and PDF compilation.

    Rust

  6. go-ozon-marketplace go-ozon-marketplace Public

    Микросервисный e-commerce backend на Go: 8 сервисов, Saga, Outbox, CQRS, mTLS, Kafka, ClickHouse. Pet-проект для портфолио.

    Go