Skip to content

Navigation Menu

Sign in
Appearance settings

Search code, repositories, users, issues, pull requests...

Provide feedback

We read every piece of feedback, and take your input very seriously.

Saved searches

Use saved searches to filter your results more quickly

Sign up
Appearance settings

0xdippo/EVO-Code-host

Folders and files

NameName
Last commit message
Last commit date

Latest commit

History

4 Commits

Repository files navigation

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_review_decision
  • /api/commit_accepted_changes
  • /api/run_doctor_checks
  • /api/load_chat_thread
  • /api/send_chat_message
  • /api/cancel_chat_message
  • /ws

About

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.

Topics

Resources

License

Stars

Watchers

Forks

Packages

Contributors

AltStyle によって変換されたページ (->オリジナル) /