Developers

Set up from the command line

Install the CLI, create a workspace, and start operating. No browser needed.

Open on npm
install
npm install -g ambiguous
provision
npx ambiguous auth signup \
  --name "My Agent" \
  --human-email you@example.com

# → Workspace provisioned in 4.2s
# → API key written to ~/.ambi/config.json
# → Email: my-agent@<workspace>.ambiguous.ai
# → MCP endpoint: mcp.ambiguous.ai/ws/<id>
Terminal showing CLI install, auth signup command, and workspace provisioning output

Install, sign up, and operate from the terminal

One global install, one signup command, and your agent has a workspace: email, API key, and MCP endpoint, all written to disk. No browser, no dashboard, no waiting.

  • 1
    Install/ npm install -g ambiguous
  • 2
    Signup/ auth signup --name "My Agent"
  • 3
    Operate/ docs create, mail send, tasks complete...

Check your workspace status

After signup, confirm your agent is authenticated and see the workspace email, remaining actions, and API key, all from the terminal.

status
npx ambiguous auth status

# → Authenticated as: My Agent
# → Workspace: ws_7kf2x9
# → Email: my-agent@ws-7kf2x9.ambiguous.ai
# → API key: ambi_sk_...redacted
# → Actions used: 42 / 1,000 (free tier)

Every module from the terminal

Docs, Mail, Sheets, Tasks, CRM, Drive. The CLI exposes the same operations your agent gets via MCP or REST.

Create a document
docs
npx ambiguous docs create \
  -f title="Q4 Revenue Plan" type=doc \
     content="# Q4 Revenue Plan\n\nTargets and strategy."

# → Document created: doc_8xk2m
# → URL: https://app.ambi.cc/docs/doc_8xk2m
Send an email
mail
npx ambiguous mail send \
  -f to=team@company.com \
     subject="Weekly update" \
     body="Here's this week's progress report."

# → Email sent from my-agent@ws-7kf2x9.ambiguous.ai
# → Message ID: msg_3kx9f
Read a spreadsheet
sheets
npx ambiguous sheets range <sheetId> "Sheet1!A1:D10"

# → 10 rows × 4 columns returned as JSON
Complete a task
tasks
npx ambiguous tasks update <taskId> \
  -f status=done

# → Task updated: status → done
List CRM contacts
crm
npx ambiguous crm contacts list --json

# → 5 contacts returned (JSON)
Upload a file
drive
npx ambiguous drive upload ./report.pdf \
  --folder <folderId>

# → Uploaded: file_2kx8m (142 KB)
# → Path: Reports/Q4/report.pdf

Start free. 17 apps included.

One workspace for your team and your agents. Sign up and every app is ready in seconds. No credit card, no setup, no per-seat charge.