Home Client
The MIFY Home Client runs AI coding agents locally on your machine with human review gates — no cloud connectivity required.
What It Does
Section titled “What It Does”The Home Client coordinates two AI agents in a loop:
- Agent 1 (e.g., Claude Code) — implements your task
- Agent 2 (e.g., Codex) — reviews the changes
- You — approve, reject, or request changes at the human review gate
You give a task → Agent 1 implements it → System captures the git diff → Agent 2 reviews the diff → You decide: Approve or Request Changes → If approved: Done → If changes requested: Agent 1 iteratesGetting Started
Section titled “Getting Started”Prerequisites
Section titled “Prerequisites”- Node.js 22+
- Git installed
- Claude Code CLI or Codex CLI installed
Starting the Runtime
Section titled “Starting the Runtime”- Set
MIFY_PROFILE=homein your environment - Run the start script:
Terminal window ./scripts/start-home-runtime.ps1 # Windows PowerShell - Open
http://localhost:3006in your browser
Starting a Run
Section titled “Starting a Run”- Navigate to the Home section in the UI
- Click New Run
- Configure:
- Repository: Path to the git repo you want to work in
- Task: Describe what you want done
- Max Iterations: How many feedback loops (default: 3)
- Click Start
Agent Run Modes
Section titled “Agent Run Modes”| Mode | Behavior |
|---|---|
| Human | Interactive terminal — you can watch and send input |
| Auto | Non-interactive — agent runs autonomously |
Scheduled Runs
Section titled “Scheduled Runs”Automate recurring tasks with the cron scheduler:
- Create a schedule with a cron expression and task prompt
- The scheduler runs the agent loop at the specified times
- View results at
/api/home/schedules/results/recent
Schedules support timezone configuration and can be enabled/disabled independently.
Workspace Modes
Section titled “Workspace Modes”| Mode | How It Works |
|---|---|
| Repo (default) | Creates a git worktree — changes are isolated from your main branch |
| Temp | Creates a temporary directory — no git, good for experiments |
Configuration
Section titled “Configuration”Agent configuration is stored in ~/.mify/config.json:
{ "agents": [ { "id": "claude-code", "name": "Claude Code CLI", "command": "claude" }, { "id": "codex", "name": "OpenAI Codex CLI", "command": "codex" } ], "defaultAgent1": "claude-code", "defaultAgent2": "codex", "maxIterations": 3}Artifacts
Section titled “Artifacts”Each run stores artifacts locally at ~/.mify/runs/<runId>/:
checkpoints/— state snapshots for resumingevents/— state transition logdiffs/— git diffs per iterationtranscripts/— agent terminal output
Runs are retained for 30 days (max 100 runs).
Cloud Sync (Optional)
Section titled “Cloud Sync (Optional)”Optionally sync run summaries and artifacts to the MIFY cloud for backup and cross-device access.