Ship Aether CLI to end users
This guide is for teams that want end users to work locally through Aether CLI while the hosted product continues to manage sessions and workflow state.
What you are actually shipping
You are not shipping the server.
You are shipping:
- a local client experience
- a mount workflow
- endpoint and auth setup
- user support guidance
- a product flow that knows when local mounts should be used
The basic rollout model
The strongest rollout model is:
- your product creates or selects a session
- the user receives a session ID or a direct launch path
- Aether CLI mounts that session locally
- the product still handles review, approval, and persistence
This keeps the local editing experience and the hosted workflow control clearly separated.
What users need from you
An end user usually needs:
- how to install
aether - which endpoint to use
- what auth context is required
- how to mount a session
- what to do when it fails
Your minimum rollout package
1. Installation guidance
Users need a clear way to get the aether binary.
2. Endpoint guidance
Users need one obvious setting path:
AFS_AETHER_SERVER_ENDPOINT- or
[bridge].server_endpoint
3. Mount guidance
Users need one or two copy-pasteable examples to mount a session.
4. Troubleshooting guidance
Users need to know:
- use
aether doctor - use
aether status --session-id ...after the runtime is active - use logs and metrics only when diagnosis is needed
Product integration guidance
Do not make users discover sessions manually if your product already knows which session they should open.
Good product flows:
- deep-link into a “mount this session” action
- show the session ID explicitly
- show whether the session is review-ready, pending approval, or otherwise constrained
Support guidance
When users report a problem, support should gather:
- endpoint in use
- relevant environment overrides
aetherversionaether doctor- any useful
aether logs tailoraether status --session-id ...output
Cache guidance for rollout
Advise users to:
- keep cache roots explicit if they use multiple environments
- separate personal and automation/cache-heavy workflows
This avoids confusing cross-environment state.
When not to push Aether CLI
Do not force Aether CLI into workflows that only need:
- session creation
- approvals
- reporting
- source creation and promotion
If the user does not need local filesystem semantics, the HTTP/API product flow is probably enough.
What success looks like
A successful Aether CLI rollout means:
- users can mount quickly
- users understand endpoint and auth setup
- support issues are diagnosable
- your product still owns workflow state cleanly