OpenViSTAI · Agents · Blockchain · Crypto
Menu
Coding Agents

Umadev

UmaDev is a Rust command-line coding agent that coordinates an existing AI coding CLI through a role-based development workflow. It routes requests, manages plans and acceptance gates, and relies on the selected CLI's model to generate code.

Independent OpenViST project profile, based on linked sources.

Umadev — OpenViST project profile in Coding Agents.
OpenViST project illustration. See the linked sources for product details.
Understand the project

Practical overview

When it fits

Use UmaDev when you want an orchestration and planning layer around a supported AI coding CLI, especially for requests that benefit from a fuller delivery workflow. A small edit can remain a small task; deeper work can receive role assignments and planning.

Who it is for

  • Developers who already use Claude Code, Codex, OpenCode, Grok Build or Kimi Code.
  • Teams or individual developers who want structured planning and role-based checks around coding-agent work.

Documented uses

  • Route a software-development request to an existing coding CLI.
  • Organize larger coding tasks with a coordinator, selected role assignments and a visible plan.
  • Run a coding task interactively or as a non-interactive CLI command.
  • Apply project trust settings and confirmation gates to workflow actions.
Before you choose

Requirements & limits

UmaDev is distributed as a Rust binary, with npm and native installation paths documented. Coding requires an installed and authenticated base CLI. The repository identifies the license as MIT.

  • UmaDev does not supply its own model endpoint; the selected base CLI supplies the model and generates code.
  • Supported bases named in the README are Claude Code, Codex, OpenCode, Grok Build and Kimi Code.
  • Roles are bounded workflow assignments, not independent people, and their verdicts are advisory.
  • The coordinator manages planning and checks but does not generate code.
  • Project trust affects operating mode and whether project configuration is passed to the base CLI.

Check current requirements in the official documentation. Source-based guidance does not mean OpenViST has run or independently tested this project.

Source-based practical guide

Install UmaDev using npm

Install the UmaDev command-line program globally using its current scoped npm package.

Before you start

  • Node.js and npm are available.
  • Use the scoped package @umatech/umadev; the unscoped umadev package is retired.

Steps

  1. If the retired unscoped package is installed, remove it with the command below.

    Documented command
    npm uninstall -g umadev
  2. Install UmaDev with the command below.

    Documented command
    npm i -g @umatech/umadev
  3. Run umadev to launch the chat UI; on first run, choose a base coding CLI.

Expected outcome

UmaDev is installed and its chat UI can be launched. Using it for coding also requires an installed and authenticated supported base CLI.

Guide limitations

  • The npm package is a distribution shim for a Rust binary.
  • A real coding task requires an installed, authenticated base CLI; the documented options include Claude Code, Codex, OpenCode, Grok Build, and Kimi Code.
  • If a permission or PATH error occurs, the README directs users to run umadev doctor for a fix.
Source-based practical guide

Build UmaDev from source

Compile the UmaDev release binary with local-vector support enabled.

Before you start

  • Rust 1.88 or later.
  • A compatible local embedding model directory containing config.json, tokenizer.json, and model.safetensors is needed to use the local vector backend.

Steps

  1. Clone https://github.com/umacloud/umadev.git.

  2. Change into the repository directory with cd umadev.

  3. Build with the command below.

    Documented command
    cargo build --release --features vector-local
  4. Check the resulting binary with ./target/release/umadev --version.

Expected outcome

The release binary is built and its version command can be run.

Guide limitations

  • The embedding model is not included in the repository; point UMADEV_EMBED_MODEL_DIR to a compatible model directory or place it at ~/.umadev/embed-model for local vectors.
  • Without a usable vector backend, engine = "hybrid" falls back to BM25-only.
  • The source README does not establish that a coding task has been executed by this build.
COMPARE OPTIONS

Compare options for AI coding assistance

These projects document a common task and share a project role. This is a source-based comparison, not an execution benchmark or a guarantee of interchangeability.

ProjectDocumented purposePlatformAccess and requirements
UmadevRoute a software-development request to an existing coding CLI.CLIUmaDev is distributed as a Rust binary, with npm and native installation paths documented. Coding requires an installed and authenticated base CLI. The repository identifies the license as MIT.
LlmcodeInspect a project's directory structure with `/tree`.CLIThe documented setup requires an API key and supports an API base URL and model setting. The project is open source under Apache-2.0.
Klaat CodeOpen a project directory for terminal-based coding assistance.CLI, ServerThe README provides a global npm installation command and documents browser sign-in with a KlaatAI account. It also identifies the repository as open source under Apache 2.0.
Evidence and transparency

Sources & review

Source record details
Source availability
Active
Sources checked
12 October 2026
Original website title
umacloud/umadev · Official homepage title · retained in its source language