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 model in one paragraph
Section titled “The model in one paragraph”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.
Which route to choose
Section titled “Which route to choose”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:
- the provider’s official MCP server, remote or self-hosted;
- the provider’s official CLI;
- 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;
- a reviewed open-source MCP server or CLI, pinned to an exact release or commit, with a verified publisher and licence;
- 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 tool catalog
Section titled “The tool catalog”The catalog lists the tools that agents can be told to use. Each has a tier and a setup mode.
| Tool | Command | Tier | Setup mode |
|---|---|---|---|
| GitHub CLI | gh | Required: always on, cannot be turned off | Launchpad |
| Composio | composio | Recommended | Launchpad |
| wacli | wacli | Optional | Launchpad |
| gogcli | gog | Optional | Agent |
| Neon CLI | neon | Optional | Agent |
- 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.
Connecting a tool
Section titled “Connecting a tool”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:
ghshows 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.composioshows a link. Open it and sign in; then choose the Composio organization of this Environment.waclishows 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.
What “Used by agents” does
Section titled “What “Used by agents” does”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.
Connecting apps through Composio
Section titled “Connecting apps through Composio”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.
- Decide which Environment you connect and which Composio account and Composio organization belong to it.
- 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. - Choose the Composio organization of this Environment. The Launchpad offers
the choice after the sign-in; on the command line, use
lazurio tools composio-orgto list the organizations andlazurio tools composio-org switch <id>to change it. - Check that Used by agents is on for Composio.
- 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. - Confirm that the intended account and organization are signed in. The
Composio row shows them, and so does
composio whoami. - If agents should not have all of an app, narrow the connection before you hand them work.
The account of the Environment
Section titled “The account of the Environment”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.
Team Environments
Section titled “Team Environments”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.
Guidance for Organization admins
Section titled “Guidance for Organization admins”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
ghand Composio; it is not built.
Writes and Publication
Section titled “Writes and Publication”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.
Release status on 6 October 2026
Section titled “Release status on 6 October 2026”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.
| Capability | Status | Evidence |
|---|---|---|
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 copying | Released 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-org | Released in v0.1.7 (2026-09-27); in use on Remote Environments | Decision 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 Environment | In v0.1.8 release candidates (v0.1.8-rc.35, 2026-10-06); final v0.1.8 not yet released | Tools 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 Dashboard | Planned, not built | Decision 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.
Sources
Section titled “Sources”- Lazurio decision register: decision 0162 with its addendum of 2026-10-02 (the model, the routes, the trade-offs and the end of the pilot), 0170 (Environment), 0172 (full access inside the Environment) and 0175 (the operator).
- External application integration standard: the order of routes, what stays excluded and the Organization’s integration catalog.
- Composio runbook: what an agent may do with Composio.
- LazurioPlatform decisions F17, F18 and F19, with their addenda: operator tools, the catalog, the Folder instructions, the note, the curated sign-in,
ghon a Team Environment and team accounts on a Team Environment. - Environment tools: the
lazurio toolscommands. - Launchpad Tools section: what the section shows and its actions.
- LazurioPlatform release v0.1.7 and release candidate v0.1.8-rc.35.
- Composio authentication and token custody: Composio’s own description of sign-in and credential custody.