0xdippo

EVO Code Host — Development skill for Claude Code

Development community

EVO-Code-host is the always-on Rust/Axum host service for EVO Code Remote mode.

How to install EVO Code Host

This entry records only its repository, not the path inside it, so there is no exact command to give. Open 0xdippo/EVO-Code-host and copy the folder into ~/.claude/skills/, or the file into ~/.claude/agents/.

What EVO Code Host does

EVO-Code-host is the always-on Rust/Axum host service for EVO Code Remote mode. It runs Claude/Codex execution on your host machine, exposes authenticated HTTP/WS APIs, streams thread/run events, and enforces allowed repo roots. Pair it with the main 'EVO-Code' app for remote agent workflows.

Alternatives in Development

  • MCP Builder — Guide for creating high-quality MCP servers to integrate external APIs and services 94.1k ★
  • Antigravity Claude Proxy — Proxy that exposes Antigravity provided claude / gemini models, so we can use them in Claude Code and OpenClaw 3.5k ★
  • APIs Version Update — API Version Update Guide for Hydrogen 2.1k ★

README

EVO-Code-host

Always-on headless host service for EVO Code clients.

Related Repositories

What this provides

  • Rust + Axum daemon (evo-code-host) suitable for 24/7 running.
  • Token-authenticated HTTP API and WebSocket endpoint.
  • Config-driven allowed repository roots.
  • Embedded browser UI served from the same host process.
  • Health endpoints: /healthz and /readyz.
  • macOS launchd scripts for auto-start and auto-restart.

Browser + App clients

One host process now serves both:

  • Desktop app clients (existing remote mode) via /api/* + /ws
  • Browser clients via / (works on any modern browser-capable device: iPad, tablets, laptops, desktop browsers)

No separate UI server is required.

Build prerequisites

Host builds require:

  • Rust toolchain
  • Node.js + npm (used by build.rs to build web/dist when stale or missing)

Config

Copy `config/config.example.toml` to `~/.config/evo-code-host/config.toml` and set:

  • listen_addr: usually 0.0.0.0:7700
  • service_token: shared token used by app/browser clients
  • allowed_repo_roots: list of absolute roots this service can operate on

Run locally

cargo run

`cargo` will trigger the web UI build automatically when required.

The service reads config from:

  • $EVO_CODE_HOST_CONFIG if set
  • otherwise ~/.config/evo-code-host/config.toml

macOS launchd

./ops/launchd/install.sh
./ops/launchd/status.sh
./ops/launchd/uninstall.sh

API compatibility

Implemented:

  • /api/list_shared_repositories
  • /api/open_repository
  • /api/write_repository_file
  • /api/setup_project
  • /api/create_plan_run
  • /api/save_plan
  • /api/approve_plan
  • /api/reject_plan
  • /api/start_run
  • /api/cancel_run
  • /api/list_changed_files
  • /api/load_changed_file_diff
  • /api/apply_review_decision
  • `/api/clear_accepted_