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

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

说明与用途

Moku 是一个基于 Rust 的移动终端,帮助开发者在移动设备上监控 Claude Code、Codex 等自主 CLI 代理,无需担心连接中断、键入会话 ID 的痛苦或大日志导致的 UI 卡顿。它使用 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