
WayaCode documentation
Build from request to reviewed commit.
WayaCode is OpenWaya Code: a model-independent coding agent with a CLI, Desktop app, shared Agent Core, and a planned managed Cloud runner.
Start in the terminal, keep every approval and change visible, and finish with evidence that the requested repository outcome was actually delivered.
Current availability
Choose how you want to work.
WayaCode uses live models through OpenWaya and carries one durable task across planning, coding, verification, and review. CLI and Desktop lead early access, with Cloud and editor integrations extending the same engine.
Plan, run, inspect, review, verify, commit, auth, configuration, and local task controls.
Task, diff, terminal, approval, evidence, and recovery surfaces in one focused workspace.
Isolated remote execution for long-running tasks that can continue away from the local machine.
The same task engine inside editors and partner engineering surfaces.
01 / Install from source
Prepare the current CLI.
Early-access source installation requires a WayaCode checkout, Git 2.39 or newer, Node.js 22.23.2, and Bun 1.3.14.
cd /path/to/wayacode
bun run bootstrap
export WAYA_CODE_ROOT="$PWD"
waya() { bun run "$WAYA_CODE_ROOT/packages/cli/src/bin.ts" "$@"; }
waya --versionwaya 0.1.0. The shell function invokes that checkout; it does not install a global command.
02 / First task
Authenticate, plan, then run.
Sign in through the CLI so credentials stay in the operating-system credential vault. Do not put an OpenWaya credential in the repository or shell history.
waya auth login
waya auth status
cd /path/to/your-project
git status --short
waya plan "Add a health endpoint and cover it with a focused test"
waya run "Add a health endpoint; preserve the public API and run its focused test"A task may request approval before a mutation. Read the requested repository, path, command, time, spend, and delivery authority before approving it.
waya list
waya inspect TASK_ID
waya approve TASK_ID
waya diff TASK_ID03 / Outcome and proof
A successful command is not delivery.
WayaCode reconciles the requested outcome, changed files, verification evidence, and review findings before assigning a terminal state.
- delivered
- The requested outcome exists and every required verification gate passed.
- incomplete
- Useful work exists, but one or more delivery criteria remain unresolved.
- blocked
- The task cannot proceed without an external decision, dependency, or authority.
- failed
- Execution ended unsuccessfully and retains evidence for diagnosis or recovery.
- cancelled
- A user or authorized controller stopped the task before delivery.
waya review TASK_ID
waya verify TASK_ID
waya summary TASK_ID
# Preview first; --yes is explicit commit intent.
waya commit TASK_ID
waya commit TASK_ID --yes04 / Execution continuity
Run locally now. Move long jobs to Cloud next.
Foreground and detached execution work locally while the host remains powered and awake. Network-dependent steps also require an approved route to remain available. Sleep, hibernation, shutdown, power loss, or exiting the required Desktop service can stop local progress.
waya run "TASK" --detach \
--approve-authorities repository,paths,commands,time,spend,delivery
waya progress TASK_ID
waya attach TASK_IDWayaCode Cloud will run a task in an isolated remote environment and continue after the laptop disconnects, while preserving the task, approval, evidence, and review model used locally.
05 / Models and cost
OpenWaya is the model boundary.
WayaCode does not bind its identity to one model vendor. Agent Core selects from models available to the OpenWaya account and can assign different model profiles to discovery, implementation, and review while retaining one task history.
waya models --json
waya usage TASK_ID --json
waya privacy TASK_ID --jsonModel availability, route policy, organization limits, and pricing remain governed by OpenWaya. Inspect the task's recorded usage instead of estimating cost from prose.
06 / Working reference
Commands you can inspect today.
waya planCreate a read-only task plan.waya runExecute a coding task.waya inspectRead authoritative task and plan state.waya diffInspect the task-bound code changes.waya reviewRun or read the independent review.waya verifyRepeat delivery verification.waya commitPreview or explicitly create a verified commit.waya eventsInspect the durable task activity stream.waya pausePause a task at a safe boundary.waya resumeResume a paused task.waya cancelCancel without pretending delivery.waya data deletePreview or confirm managed local data deletion.Product overview