Loading page...Загружаем страницу...正在加载页面...
AtlasRepo

Why We Built a Rust Terminal Engine to Babysit Claude Code and Codex on Mobile

Описание и применение

Moku – мобильный терминал, построенный на Rust, который позволяет разработчикам наблюдать за автономными CLI‑агентами (Claude Code, Codex) без потери соединения, без необходимости вводить идентификаторы сессий и без зависаний при больших логах. Он использует Mosh и WireGuard для устойчивого подключения и iOS Live Activities для уведомлений о статусе.

Задача

Mobile developers cannot effectively monitor autonomous CLI agents (Claude Code, Codex, etc.) running on remote machines due to connection drops, typing friction, and terminal performance issues.

Результат

Moku delivers a smooth mobile experience for monitoring autonomous CLI agents, reducing babysitting friction, eliminating log-induced freezes, and ensuring persistent connections without cloud middlemen.

Рабочий процесс

  • 1. Connect to remote host via SSH using Moku.
  • 2. Moku scans agent trace directories (~/.claude, ~/.codex) over the SSH channel.
  • 3. Active and past sessions are displayed as interactive cards.
  • 4. Tap a card to re-enter the exact session context without typing.
  • 5. Moku’s Rust terminal engine parses ANSI streams and renders efficiently.
  • 6. Connection resilience is handled by embedded Mosh and Tailcat WireGuard.
  • 7. Agent status is shown via iOS Live Activities and Dynamic Island.
  • 8. Optional Soot mascot provides visual feedback on build/test progress.

Доказательства

Standard mobile SSH apps suffer from fragile TCP sockets, painful touch-typing for session IDs, and UI freezes when large logs are streamed.

Источник

Moku scans these directories, discovers all active and past sessions across your projects, and displays them as visual interactive cards.

Источник

Custom Rust Core: 28.07 MB/s vs Flutter AOT Baseline 13.39 MB/s (2.10× speedup).

Источник

  • Дата записи: 2026-09-15T04:31:18.725Z