Skip to main content
Arga provisions Google Drive, Google Docs, and Google Sheets as independent twins. Docs and Sheets each include their provider-compatible API and an interactive editor UI. The Google Workspace CLI (gws) reads a separate Discovery document for each service, so one CLI session can use all three.

Prerequisites

Install jq, curl, and gws, then authenticate the Arga CLI:
1

Provision the Google service twins

Provision only the services your workflow calls. This example includes Drive metadata and both editor APIs.
2

Install each Discovery document

Create an isolated gws configuration directory and cache each provisioned service’s Discovery document.
gws now generates its normal Drive, Docs, and Sheets commands from the three twin Discovery documents. Do not run gws auth login; the twin token provides authentication.
3

Access the matching preset resources

The default Drive metadata includes the same stable Docs and Sheets IDs exposed by the editor twins.
Open $ARGA_DOCS_URL or $ARGA_SHEETS_URL in your browser to inspect and edit each twin through its UI. UI edits update the same service-local state as that twin’s API.
4

End the twin run

The twins share preset resource IDs and a compatible access token, but they do not share mutable runtime state. A document edit changes the Docs twin only. A spreadsheet edit changes the Sheets twin only. Drive keeps its own metadata and preset content.
TWIN_JSON and GOOGLE_WORKSPACE_CLI_TOKEN contain credentials. Do not print, commit, or share them. Repeat the configuration step for each new Twin Run.
See the Google Drive, Google Docs, and Google Sheets twin references for supported API and UI behavior.