Skip to content

Releases: quangtam/RemoClaw

RemoClaw v2.2.0 β€” Rebrand + landing page polish

24 May 09:57

Choose a tag to compare

🦞 The Chati β†’ RemoClaw Release

This release is all about identity and presentation. New name, sharper positioning, and a lean README that actually reads like a developer landing page.

Why the rename?

"Chati" positioned this as a chat tool. The real value prop is remote control for AI coding agents β€” and IDEs increasingly want this but don't ship it. The new name + positioning makes that clear.

What's new

🎨 Rebrand

  • All references updated: chati β†’ remoclaw across code, scripts, configs, docs
  • New tagline: Remote control any AI coding agent from your phone
  • GitHub repo renamed: quangtam/chati β†’ quangtam/RemoClaw
  • Setup wizard banner shows RemoClaw FIGlet logo

πŸ“– README overhaul (350 β†’ 124 lines)

  • Inspired by patterns from OpenCode, OpenHands, OpenClaw, Warp
  • Hero β†’ How it works β†’ Quick start β†’ Features β†’ Docs flow
  • Removed tagline duplication, v2.0 version labels (changelog noise)
  • Inline navigation: Usage Β· Voice Β· Architecture Β· Deployment Β· Contributing
  • Use cases section ("Code from your couch, fix bugs from the bus")

🌐 Vietnamese README

  • New README.vi.md with full translation
  • Language switcher at top of both English and Vietnamese versions

🎨 New SVG assets

  • logo.svg β€” claw + signal waves brand mark
  • how-it-works.svg β€” system diagram (phone β†’ RemoClaw β†’ AI agents)
  • features.svg β€” 9-card feature map highlighting multi-project
  • social-card.svg / social-card.png β€” 1280Γ—640 Open Graph card for HN/Twitter/X shares

πŸ“š Doc reorganization

  • New docs/usage.md β€” full command reference + chat patterns (151 lines)
  • New docs/voice.md β€” voice configuration + dual-backend details (96 lines)
  • README points to docs/ instead of duplicating

πŸ›  Polish

  • Updated CLAUDE.md agent context
  • Updated all module docstrings
  • Updated test file headers
  • BMAD configs updated (project_name: RemoClaw)

Compatibility

  • βœ… .env config unchanged β€” drop-in upgrade from v2.1.0
  • βœ… SQLite schema unchanged
  • βœ… All 342 tests pass
  • ⚠️ Local file rename: chati.db β†’ remoclaw.db on first start (fresh DB created)

Upgrading from v2.1.0

git pull
./remoclaw restart

That's it. Voice, multi-project, decision forwarding, screenshots β€” everything works the same.


Full Changelog: v2.1.0...v2.2.0

v2.1.0

23 May 11:37

Choose a tag to compare

What's New

  • Auto-register bot commands β€” Bot commands now appear in Telegram's command menu automatically on startup
  • Increased init timeout β€” CLI init timeout raised from 60s to 120s for slower connections

Chati v2.0.0 β€” Code from your pocket

08 May 03:37
18cf9bc

Choose a tag to compare

What's New

6 epics, 24 stories, 342 tests.

πŸ—„οΈ SQLite Persistence & Multi-Project (Epic 1)

  • Thread configs, project bindings, and preferences survive bot restarts
  • Bind different threads to different projects (/project, /projects)
  • Per-thread provider switching (/provider claude)
  • 3-layer config resolution: per-thread SQLite β†’ global .env β†’ defaults

⚑ Session Management (Epic 2)

  • Concurrent session pool β€” multiple threads run in parallel
  • Adaptive per-thread timeout
  • Idle session auto-cleanup
  • Streaming with progressive message edits (ChatGPT-like)

πŸ”€ Interactive Decision Forwarding (Epic 3)

  • Detects when CLI is waiting for input (Y/n prompts, file selections)
  • Forwards decision prompts to Telegram with context
  • Pipes your reply back to the CLI process
  • Auto-kills sessions on reply timeout

πŸ“Š CLI Info & Session Visibility (Epic 4)

  • /info β€” full session details (project, model, status, duration)
  • /sessions β€” list all active sessions across threads
  • Enhanced /status and /help

πŸ“Έ Screenshot Forwarding (Epic 5)

  • Auto-detects image paths in CLI output
  • Sends as Telegram photos (or documents if >10MB)

🎀 Voice Communication (Epic 6)

  • Voice input via Whisper (OpenAI cloud or faster-whisper local)
  • Voice output via TTS (OpenAI TTS or edge-tts free)
  • Auto-backend selection based on API key presence
  • Code-heavy detection skips TTS for code responses
  • Per-thread config: /voice, /voice speed, /voice status

πŸ”§ Other

  • /git command (branch, log, status, diff)
  • BMAD skill routing
  • Pluggable CLI drivers: Kiro, Claude Code, Gemini, Codex

Full Changelog: v1.0.0...v2.0.0

v1.0.1 β€” faster, parallel, resilient

04 May 14:22

Choose a tag to compare

What's new

Persistent interactive sessions (PTY)

CLI process stays alive across messages β€” no more cold start on every request.

  • First message: ~6s (session init)
  • Subsequent messages: ~3-4s (instant)
  • Uses pseudo-terminal so CLI outputs in real-time

Per-thread parallel execution

Different Telegram threads now run concurrent CLI processes. No more waiting for another thread's request to finish.

Stuck detection & recovery

  • Idle watchdog warns every 30s if no output (but doesn't kill β€” CLIs run subagents that buffer output)
  • Global timeout (600s default, configurable via CLI_TIMEOUT)
  • Partial output recovery if process dies mid-stream
  • Typing indicator runs as background task β€” stays alive even when CLI is silent

Other improvements

  • /cancel now works per-thread
  • /status shows active session count
  • Default timeout increased to 600s for complex tasks
  • Typing keepalive independent of stream loop

Upgrade

git pull
./chati restart

v1.0.0 β€” code from your pocket

04 May 05:09

Choose a tag to compare

Chati v1.0.0

Chat with any AI coding CLI from your phone. No laptop needed.

Features

  • Multi-CLI support β€” Kiro, Claude Code, Gemini CLI, OpenAI Codex
  • Streaming output β€” real-time response with progressive message edits
  • Thread = Session β€” each chat thread maps to a separate conversation
  • Model selection β€” switch AI models via inline keyboard
  • BMAD workflow β€” slash command routing for BMAD skills
  • Markdown β†’ HTML β€” CLI output converted to Telegram-native formatting
  • Pluggable architecture β€” add a new CLI by writing 1 Python file
  • Cross-platform β€” macOS, Linux, Windows

Quick Start

git clone https://github.com/quangtam/chati.git
cd chati
bash setup.sh    # Windows: setup.bat
./chati start    # Windows: chati start

Supported CLIs

Provider Binary Auth
Kiro kiro-cli kiro-cli login
Claude Code claude claude login
Gemini gemini gemini auth
Codex codex codex login

All CLIs use local login session. No API keys needed.

License

MIT β€” free to use, modify, and distribute.