DartClaw DartClaw
Open Source · Built with Dart & Flutter · v1.0+

Your Phone as an
AI Coding Agent
Remote Control

Type a coding task on your phone. DartClaw runs on your desktop, calls the LLM, executes tools, and streams every token back to you — live.

Build a REST API for user auth...

Sure! Writing auth.dart...

✓ write_file auth.dart

✓ dart run → port 8080

Message DartClaw...

WebSocket

DartClaw Desktop

▶ Received task from phone...

write_file auth.dart

run_command dart run

Server running on :8080

✓ Task complete!

Built entirely in Dart & Flutter · No third-party agent framework

Flutter Dart OpenAI Anthropic Gemini DeepSeek WebSocket SQLite GetX

CAPABILITIES

Everything You Need.
Nothing You Don't.

Phone Remote Control

Send tasks, view streaming LLM output, confirm risky operations, and tweak AI settings — all from your phone. Your desktop does the heavy lifting.

Phone Remote Control

Autonomous Agent Loop

The built-in Agent loop assembles the prompt, calls the LLM, parses tool calls, executes them, feeds results back — looping autonomously until done.

Autonomous Agent Loop

Real-time Streaming

LLM token stream, reasoning output, and tool execution status are pushed to your phone via WebSocket the moment they happen. No polling.

Real-time Streaming

Safety Confirmation

Dangerous operations — file deletion, script execution — pause and send a confirmation dialog to your phone. You approve before anything runs.

Safety Confirmation

Multi-LLM Support

OpenAI, Anthropic, Gemini, DeepSeek, Kimi, and any OpenAI-compatible API. Switch models and configure providers remotely from your phone.

Multi-LLM Support

Flexible Connection

Connect phone to desktop directly over the same Wi-Fi, or use the relay server to work across any network — from anywhere in the world.

Connection Choice

HOW IT WORKS

From Phone to Code.
In Seconds.

1

Send Task

Type a coding request on your phone and tap send. Optionally activate a Skill to guide the agent.

2

LLM Plans

The desktop app calls your chosen LLM. The model reasons and returns structured tool calls.

3

Tools Execute

The desktop runs file operations, shell commands, web browsing, and more — locally on your machine.

4

Results Stream

Every token and tool result streams to your phone live. The loop continues until the task is complete.

DartClaw Agent Loop — live trace

// Phone sends task via WebSocket

user: "Create a REST API endpoint for user authentication"

// Desktop calls LLM → LLM returns tool_calls

agent: calling write_file(path: "lib/auth.dart", content: "...")

agent: calling interactive_run_command(cmd: "dart run server.dart")

// Results feed back → agent confirms done

write_file succeeded — auth.dart created

Server running on port 8080

done — task complete · streamed to phone in real time

SKILLS

Reusable Workflows.
One Tap.

Skills are pre-defined workflow templates that guide DartClaw through specific tasks — code review, test generation, deployment scripts, and more. Define your own or install from the community store.

  • Define Skills with structured multi-step prompts
  • Browse & install from the built-in Skills Store
  • Activate any Skill from your phone with one tap
  • Smart matching resolves the right Skill automatically
Skills Store

BUILT-IN TOOLS

Everything an Agent Needs

interactive_run_command

Run shell commands & scripts

write_file / read_file

Full filesystem access

web_browser

Browse the web, remember logins

screenshot

Capture desktop screenshots

ask_user

Request input from your phone

show_image / show_chart

Render visuals on desktop

request_file

Upload files from phone → desktop

mouse_keyboard_tools

macOS UI automation via CoreGraphics

Works Anywhere — Even Off the Same Wi-Fi

The built-in relay server lets you control your desktop from anywhere in the world. Deploy to any cloud server and connect securely through any network.

Same Wi-Fi (direct) Different network (relay) Room-isolated sessions File transfer relay

DOWNLOAD

Start Coding
From Your Phone Today

Download the desktop app and the mobile remote. Open source, free forever. Bring your own LLM API key.

Desktop

macOS · Linux · Windows

GitHub Releases

iOS

iPhone · iPad

App Store

Android

APK · GitHub Releases

GitHub Releases

Open source · MIT License · Bring your own LLM API key