Skip to content

Viat product handbook

Viat organizes resource connections, scripts and workflows into callable interfaces and triggered tasks. This handbook serves operators, project developers, and automation using CLI/MCP. Prerequisites, permissions and failure boundaries are as important as the happy-path steps.

Your goalReading path
Decide whether Viat fits a taskPlatform positioning → Concepts and objects → Capabilities and limits
Set up an instanceDocker Compose installation → Activation prerequisites → Platform users
Create a callable interfaceProjects and collaboration → Your first endpoint
Use a bare binary or build from sourceBinary and source deployment
Use the phone or Mac clientClient installation and compatibility

Configuration, assets, triggers, CLI, MCP, operations and applications appear by subject in the sidebar. Unfinished material is not disguised as usable reference through empty placeholder pages; complete coverage remains a publication gate during reconstruction.

This edition uses Server/CLI 1.1.0 as its baseline; native client versions are independent. Main, development branches and published images need not have identical capabilities. Preview features are labeled separately: unreleased encrypted APNs widget snapshots, for example, are not a 1.1.0 installation prerequisite.

Platform accounts manage Viat; project end users, API keys and authorizers govern calls to business interfaces. Creating an account, joining a project and granting business permissions are separate steps, not substitutes for one another.

Enter through llms.txt, then read the relevant versioned pages, parameter tables and complete examples. Each page’s Raw Markdown link avoids HTML extraction. Structured contracts preserve actual commands, input schemas and provenance; they do not replace runtime behavior or authorization documentation.

Do not guess commands or blindly acknowledge publication warnings. Confirm the instance, project and identity, inspect existing state, then test, change and publish. Enable real external messages, model calls and device actions explicitly. Cleanup must affect only example objects you created.

Chinese and English pages share document IDs, contracts and example sources. The same content is also exported as a release-pinned offline book, preserving /_docs/ for intranet deployments. The latest online page must not redefine an older deployment’s behavior; use the matching edition and its verified limitations when they differ.