At a glance
Data CloudThinker handles
Model calls go to CloudThinker’s LLM provider unless your organization uses BYOK, which routes them through your own AWS Bedrock, Anthropic, FPT Cloud, Claude Code, or Codex account. With BYOK, those calls fall under your own agreement with that provider, except when a failed call falls back to CloudThinker’s models (details).
Where agents run
Every chat and Automation runs in one of two places:- CloudThinker Cloud. Commands run in an isolated, CloudThinker-managed sandbox. Connection credentials are injected there for the command and aren’t printed back.
- An Environment. A machine you control, such as a laptop, server, or CI runner, runs file tools and shell commands in one folder you name. A connection command still runs in the managed sandbox, so the credential stays in the cloud. Self-hosted environments are in beta.
Who can act
Access works at two levels. An organization role applies across every workspace. A workspace role sets what a member can do inside one workspace.
Organization Owners and Admins hold workspace Admin in every workspace. Full matrix: Roles.
Who can approve a write: by default, any Developer or Admin in the workspace, including the person who started the run. Viewers never can. To stop people approving their own runs, turn on the two-person rule, or send a Rule’s asks to a named approver group. See Approvers.
Admin Settings is the organization console, for organization Owners and Admins. Admin Settings isn’t in a workspace Admin’s menu, but they can open one page there from a direct link: Guardrails, which shows that workspace’s settings.
Sign-in controls
See Single sign-on and SCIM.
How agent changes are approved
A write is any agent call that changes a connected system, such as restarting a service. Reads always run. Each write passes these checks in order:- Always blocked, a built-in list of calls that never run, such as stopping CloudTrail logging, closing an AWS account, or deleting the
kube-systemnamespace. Nothing overrides it, not a Rule, a person, or break-glass (an opt-in emergency override that lets an owner or admin run one call a Deny Rule refused). - Your Rules, which allow, ask first, or deny a named kind of write. Rules decide only when Rule enforcement is on for your workspace. It’s off by default, and CloudThinker turns it on per workspace; until then Rules record the verdict they would give and the Approval mode alone decides. See Rules in preview.
- The Approval mode for the run, described below.
- The approver, who approves or declines.
New workspaces start on Auto · Rules + AI · Ask me. Automations default to Auto · Rules + AI · Refuse, since no one may be there to answer. Here’s what AI judgment does:
A write also needs the connection to permit it. If Allow writes is off on the connection’s detail panel in More → Workspace settings → Connections, or the credential is read-only, the write is refused whatever the mode says. To require a person for every write, switch the workspace to Manual. See Approvals and Approval mode.
Audit and retention
Admin Settings → Audit Logs shows one timeline of user, agent, and system actions across all workspaces: connection changes, approval decisions, credential changes, member changes, and module activity. Each entry records the actor, the workspace, and the outcome.
Credential entries never include the value or the key name. See Audit logs.
On Free or Team, audit what agents did in AWS from your own CloudTrail: filter events on the role you created for CloudThinker (
CloudThinkerAccessRole if you used the setup template).
Encryption and sessions
Before you connect production
- Start each connection with read-only credentials, scoped to the accounts and regions agents need.
- Keep production workspaces on Manual. That setting is live today; an Ask first Rule only holds a write once CloudThinker turns on Rule enforcement for the workspace.
- Ask every Owner and Admin to turn on 2FA, or enforce SSO so sign-in follows your identity provider’s MFA policy.
- Give each member the lowest role that fits.
- Check the built-in protections in Admin Settings → Guardrails, and add patterns for your own ID formats.
Next steps
Data Protection
See what happens when a secret is pasted or printed
Custom Guardrails
Choose which identifiers agents never see
Approvals
Decide which writes run, wait, or never run
Single Sign-On
Connect your identity provider and enforce SSO