Skip to content

Connecting an Environment to apps

You decide which external apps your Environment reaches. Agents in that Environment act wherever the sign-ins on its Machine reach. Nothing is enforced centrally. Before you connect the first app, read what you accept and check what is available today.

An Environment is the place where agents work for you. It can run on your own computer or be hosted as a Personal, Work or Team Environment. The Machine is the computer or virtual machine under an Environment. The operator is the person who controls the Environment and, with it, the agents that run there. The rules on this page apply to every kind of Environment.

The lazurio command and Apps (called Launchpad in the sources) use the same core. They manage the Environment’s tools and prepare agent instructions. Codex, Claude Code, gh, Composio and other tools are command-line programs installed and signed in on the Machine. If you work across several Organizations, the same Environment can serve them. Agents work there with full access: whatever the Environment allows, they may do, without a sandbox or approval of single commands. If you need narrower rights or separate contexts, create another Environment and sign in other accounts there.

You choose the connection method. Every Environment requires GitHub CLI gh.

For a new connection, the Lazurio integration standard proposes this order; the first route that works wins:

  1. the provider’s official MCP server, remote or self-hosted;
  2. the provider’s official CLI;
  3. Composio, the one approved broker, when the provider has no suitable official MCP server or CLI and you have turned Composio on for the Environment;
  4. a reviewed open-source MCP server or CLI, pinned to an exact release or commit, with a verified publisher and licence;
  5. the browser, under your supervision, when none of the above exists.

Never allowed, at any step: servers that scrape a website or reuse browser cookie sessions, shared brokers other than Composio, keys or tokens in a chat, Git or a log, and new ChatGPT or claude.ai connectors. A connector that is already installed may still be used.

For an existing connection, agents use the app’s tool, Executor or Composio according to its recorded route, in that order. Custom MCP servers belong in Executor and are added only on the user’s instruction.

The catalog lists the tools that agents can be told to use. Each has a tier and a setup mode.

ToolCommandTierSetup mode
GitHub CLIghRequired: always on, cannot be turned offLaunchpad
ComposiocomposioRecommendedLaunchpad
wacliwacliOptionalLaunchpad
gogcligogOptionalAgent
Neon CLIneonOptionalAgent
  • Launchpad setup has a curated installation and sign-in, both in the Launchpad and on the command line. See connecting a tool.
  • Agent setup gives you a prepared prompt. You copy it into a new agent chat; the agent installs the tool and guides your sign-in.

Each catalog entry tells the agent how the installed tool should be set up. If the prepared installation fails, Lazurio offers a prompt to finish it with an agent.

Open Settings → Tools in the Launchpad. Each tool has a row with its real name, one sentence on what it is for and its state: Connected as an account, or Not connected. The row offers one action:

  • Add and connect when the tool is not installed yet;
  • Connect when it is installed but not signed in;
  • Disconnect when it is signed in;
  • Connect with an agent for a tool an agent sets up.

The same flow runs on the command line with lazurio tools install <tool>, lazurio tools login <tool> and lazurio tools logout <tool>.

The installation is for the current user, without administrator rights, from the tool’s official source. A tool that already works is left as it is. You never copy an API key, and you can finish the sign-in on any device:

  • gh shows a one-time code and the GitHub device page. Open the page and enter the code. Lazurio then links the Machine’s SSH key to your account.
  • composio shows a link. Open it and sign in; then choose the Composio organization of this Environment.
  • wacli shows a QR code to scan in WhatsApp, or pairs with your phone number instead.

Disconnecting gh or composio forgets the sign-in on this Machine only. If the access must end at the provider too, revoke it there. Disconnecting wacli unlinks the device. Every sign-in on a Machine can be ended on its own.

The curated flows run on Linux and macOS. On Windows they are refused and the prepared agent prompt is offered instead.

Each row has a switch, Used by agents. A tool you connect in the Launchpad turns it on, so agents can use the tool right away; you can turn it off again. On the command line the switch is lazurio tools enable and lazurio tools disable.

A tool that is used by agents is written into the agent instructions of the Lazurio Folder on that Machine. The Lazurio Folder is the directory whose generated instructions and manual agents read when they start. Executor manages MCP servers and exposes them to agents. If a deployment does not yet run Executor, agents use the MCP servers available in their client under that version’s rules.

The switch changes agent instructions. It does not grant access, install a tool, sign in an account or pin a version. Turning it off removes the tool from the instructions. It does not sign you out or disconnect any app: to remove access, disconnect the app in Composio or disconnect the tool.

You can add a short note to a tool that agents use, for example “read-only for customer mail”, under the tool’s details or with lazurio tools note. Agents read it in the Folder manual. The note instructs agents but does not technically restrict access. Turning the tool off removes its note.

Use Composio only where it is permitted. Organization rules apply in Work and Team Environments; the user decides in a Personal Environment. Agents do not create a new connection without your instruction, and you complete the sign-in.

  1. Decide which Environment you connect and which Composio account and Composio organization belong to it.
  2. In Settings → Tools, choose Add and connect or Connect on the Composio row, or run lazurio tools login composio. Open the link it shows and sign in to Composio. No key is shown or copied.
  3. Choose the Composio organization of this Environment. The Launchpad offers the choice after the sign-in; on the command line, use lazurio tools composio-org to list the organizations and lazurio tools composio-org switch <id> to change it.
  4. Check that Used by agents is on for Composio.
  5. Connect each app. Ask an agent, who returns a link, or run Composio’s own composio link <toolkit>. Open the link and sign in directly at the app.
  6. Confirm that the intended account and organization are signed in. The Composio row shows them, and so does composio whoami.
  7. If agents should not have all of an app, narrow the connection before you hand them work.

Under Lazurio’s standard, connections belong to the Composio account and organization, not automatically to one machine. Composio’s documentation associates connected accounts with a userID. Whether the specific Lazurio tools on two machines use the same connections remains an open verification question. Do not treat a separate machine alone as isolation of connected accounts. Use a separate Composio account when access must differ.

A Team Remote Environment is shared by the members of a Team, so the accounts signed in there belong to the whole Environment. Every Team member and every agent there can use them.

  • GitHub. A Team Environment works in GitHub through the Organization’s GitHub App, Lazurio for GitHub. Personal GitHub accounts are not signed in there.
  • Other apps. Sign in only team accounts, such as a shared mailbox or calendar, that everyone in the Team may use. Connect personal accounts in your own Environment. The Launchpad warns about this before a sign-in, and an agent asks which team account to connect before it connects an app.

Lazurio does not enforce or monitor how an operator connects an Environment.

  • Composio accounts and organizations. The standard uses a user’s own Composio account, with a separately named Composio organization for each Lazurio Organization and no invited users. A Team Environment uses a team account. Names help select the right connection; verify actual access with the provider.
  • Integrations the whole Organization shares go into the Organization’s tracked integration catalog, through a reviewed pull request. The catalog holds commands, addresses and the names of environment variables, never their values. It is a recommendation and a shared definition, not a gate: a tool an operator uses only on their own Environment is not written there.
  • Permissions of single Machines. Managing them from the Dashboard is a later intent for gh and Composio; it is not built.

A connected app is available to agents in full, including writing and deleting, until you narrow it. A capability to write is not consent to publish. An agent makes an externally visible write, such as sending an email or changing a shared calendar, only on the operator’s instruction. Full access inside the Environment does not change this.

Today this is a working rule that agents follow. No Lazurio mechanism blocks a write through a connected app; whether Composio’s own filters hold on every path is an open question.

What you accept before the first connection

Section titled “What you accept before the first connection”

Review these conditions and risks before connecting:

  • A third party holds tokens and call content. With Composio, app tokens and the content of calls are held by Composio unless an Organization runs its own installation. Composio’s token custody documentation, read on 2026-10-06, says that Composio has custody of the credentials in its default cloud deployment. It describes private VPC, self-hosted and customer-managed-key deployments as alternatives, and says that with your own OAuth app Composio still stores the connected-account tokens. Lazurio has not verified these options, their terms or their price. Log retention, hosting region and data processing terms are open questions that Lazurio has not answered.
  • A sign-in reaches wherever its account reaches. Agents can use everything the signed-in account can use, not only what the current task needs.
  • Several Organizations on one Machine are one Environment. Agents choose the tool of the Organization they work for and do not move data between Organizations. That is a working rule, not a technical boundary. Where a boundary must hold, use separate Environments.
  • An Organization has no enforced overview. It sees only what its own Composio organization shows, and only if its operators sign in to it.

The following table records the status on 2026-10-06, from the public LazurioPlatform repository. At that date, the latest final release was v0.1.7; v0.1.8 was in release candidates.

CapabilityStatusEvidence
Catalog with tiers and setup modes; lazurio tools list, enable, disable, note and prompt; tools in the Folder instructions; the Tools section with status, the switch, the note and prepared agent prompts for copyingReleased in v0.1.7 (2026-09-27)Decision F18, release v0.1.7
Curated installation and sign-in of gh, composio and wacli on Linux and macOS: lazurio tools install, login, logout and composio-orgReleased in v0.1.7 (2026-09-27); in use on Remote EnvironmentsDecision F19, environment tools
Settings → Tools with Connect and Disconnect, a sign-in that turns Used by agents on, gh linking the Machine’s SSH key, gh on a Team Environment through Lazurio for GitHub, the team-accounts notice on a Team EnvironmentIn v0.1.8 release candidates (v0.1.8-rc.35, 2026-10-06); final v0.1.8 not yet releasedTools section, gh on a Team Environment, v0.1.8-rc.35
Handing a tool’s prepared prompt directly into an agent chat (today it is shown for copying); the curated flows on Windows; managing per-Machine permissions from the DashboardPlanned, not builtDecision F19, decision 0162

Check which version your Environment actually runs. A release candidate reaches only the Environments that ask for its exact version; a Local Environment updated with lazurio update gets the latest final release. The labels above are those of v0.1.8; v0.1.7 names the same actions Install and sign in, Sign in and Sign out, and does not turn the switch on by itself.

The Composio pilot that decision 0162 set until the Tools section was released ended on 2026-10-02. Composio has since been an option in permitted Environments; where it is off, the other routes of the integration standard apply.