Aki Dev Sync — đồng bộ code local ↔ remote

Aki Dev Sync

macOS · Tauri v2

Sync code Local ↔ Remote, monitor AI quota

github.com/lacvietanh/aki-dev-sync  ·  Dev tool

Solves one problem

"Code on one machine, let an AI work on another — without committing noise just to move files."  —  Aki Dev Sync keeps a split development environment in sync: you code and commit locally, push to a server for the AI to work, then pull the result back to review.

macOSApple Silicon · Intel
rsync + sshsync core
Source on GitHub
Aki Dev Sync — giao diện đồng bộ và giám sát quota
The Aki Dev Sync interface: Git, Actions columns and a real-time AI quota panel.

The Local ↔ Remote model

LOCAL — Source of Truth

Holds the Git history. You review, commit and edit in a personal IDE (e.g. Antigravity).

REMOTE — AI Workspace

A stronger box over SSH where the AI (Claude Code / Claude MAX) reads the full context and generates code.

PUSH sends local changes up so the AI sees everything; PULL brings the AI's work back to review and commit — closing the loop.

Features

PUSH / PULL over rsync

Push local changes up and pull the AI's work back. Toggle .git on to give the AI full history; a DRY RUN previews every change before writing a byte.

Selective push (SELECT)

Pick the exact changed files from Git status (Modified / Untracked / Deleted) and push only those — no full-tree scan.

Real quota monitor

Real numbers, not estimates: Claude Code (remote) reads its 5-hour / 7-day rate_limits; Antigravity (local) reads from the IDE's Language Server. With reset countdowns.

Open Popup

One menu to open a project: Local (Finder, Terminal, VSCode, Antigravity) and Remote over SSH (Terminal, VSCode Remote, Antigravity Remote). Missing IDEs are dimmed automatically.

Background refresh

Polls git status, the two-side sync diff and AI quota in the background; PUSH/PULL buttons light up when the sides drift. Countdown rings show live refresh progress.

Dev utilities

Edit ~/.ssh/config in-app (with undo/backup), a unified Git modal (status, commit log, commit-and-push), rsync exclude presets (Nuxt 4 / Tauri v2), and pre/post hooks around each sync.

Under the hood

Real quota, not guesses

Claude Code emits rate_limits after every turn; the app idempotently patches statusline-command.sh over SSH so the numbers are server truth, not token estimates.

Survives the 100% blackout

At the limit the Claude CLI drops the rate_limits block (the 429 quirk) and the bar would vanish. The app pins 100% and keeps the last reset time — the UI never breaks exactly when you most need it.

Antigravity quota, read locally

Cloud endpoints return dead 0% data; instead the app reads the IDE's local Language Server directly: scan the process table, grab the CSRF token, find the port via lsof, then call the GetUserStatus RPC — raw JS, ~40ms.

Tech stack

Vue 3 + ViteRust + Tauri v2native rsyncnative ssh

Author

Lạc Việt Anh  —  Self-taught and self-driven, he builds the Aki ecosystem's projects himself. Aki Dev Sync was born from his own daily workflow: code on local, let the AI run on a server.

AkiTao Ecosystem Context

Aki Dev Sync is a dev tool in the AkiTao.com ecosystem. Together with AkiClaudeDoc (the Claude Code rule/skill baseline) and AkiDEV (engineering knowledge), it reflects how Aki works with AI day to day.

Frequently Asked Questions

What is Aki Dev Sync?

Aki Dev Sync is a macOS app (built with Tauri v2) that syncs code between a local machine and a remote server over rsync and ssh. You code locally (where Git and your IDE live), push to the server for an AI agent (Claude Code) to work on, then pull the result back to review and commit. It also monitors Claude Code and Antigravity quota in real time.

How does the Local ↔ Remote model work?

LOCAL is the source of truth: it holds Git history and is where you review and commit in your IDE (e.g. Antigravity). REMOTE is the AI workspace: a stronger box over SSH where the AI reads the full project context and generates code. PUSH sends your local changes up so the AI sees everything; PULL brings the AI's work back to review and commit — closing the loop.

How do I install it and what do I need?

Download the latest .dmg from the GitHub Releases page (-arm for Apple Silicon, -universal for Intel + Apple Silicon). The build is unsigned, so on first launch right-click the app → Open. Requirements: rsync and ssh on your PATH (preinstalled on macOS) and an SSH host you can reach.

How does Aki Dev Sync monitor AI quota?

These are real quota numbers, not estimates. For Claude Code (on the remote), the app reads the rate_limits (5-hour and 7-day windows) that Claude Code itself emits after every turn. For Antigravity (on the local machine), it reads from the IDE's own local Language Server. Reset countdowns are shown per source.

Is Aki Dev Sync open source?

The full source is public on GitHub (github.com/lacvietanh/aki-dev-sync) to read, build and learn from. The frontend uses Vue 3 + Vite, the backend Rust + Tauri v2, and the sync core relies on native rsync and ssh.

Code on local, let the AI work on remote — synced in one click.

Download Aki Dev Sync