HTTP API
Usually the best place to start for products, backends, and workflow engines that want hosted sessions without a local mount.
Platform
AetherFS keeps one hosted session model underneath every public surface, so products can support API calls, background automation, and local tools without inventing three different workflow models.
Client surfaces
HTTP, gRPC, and Aether CLI are not separate products. They are three ways into the same hosted session model, so the workflow stays consistent even when the access pattern changes.
Usually the best place to start for products, backends, and workflow engines that want hosted sessions without a local mount.
Use the hosted gRPC surface when you want typed clients, richer streaming, or lower-level session control.
The easiest bridge when users or agents still need local filesystem semantics for editors, shells, builds, or tests.
Core concepts
Sessions, sources, forks, checkpoints, approvals, and commits are the core objects in the workflow. They tell users how work starts, how it branches, what needs review, and what becomes durable.
The live workspace for a task. Most product actions and most API calls should hang off it.
The baseline a session starts from, such as a repository, snapshot, template, or another content root.
A safe branch from an existing session when people or agents need to explore different directions.
A saved recovery point before a risky change, handoff, or experiment.
A review gate for actions that should require an explicit decision.
A durable result that outlives the temporary live session.
A structured view of the filesystem so products can inspect trees and metadata without fetching everything.
Session model
Good products make the flow obvious: where work starts, which surface to use, what a session is allowed to do, and when a checkpoint or commit makes sense.
What stays consistent
User-facing capabilities
This is more than a filesystem API. It gives products a session lifecycle, a controlled file surface, review and coordination primitives, and the local-mount bridge for tools that still need it.
Create, inspect, list, fork, checkpoint, restore, archive, and delete workspaces with the session as the clear user-facing boundary.
Browse trees, retrieve manifests and metadata, read files, patch content, rename paths, manage directories, and use richer file routes when the workflow needs them.
Attach annotations, request approvals, publish session-scoped messages, and store structured knowledge without hiding workflow state inside ordinary files.
Use checkpoints for recoverability, commits for durable outcomes, and imports or exports when a result has to cross the service boundary.
Expose health, usage, analytics, and other non-file signals as first-class service data for support, workflow logic, and reporting.
Give users a local mount for a remote session, plus cache controls, runtime diagnostics, logs, and metrics on a machine they control.