Quickstart
This page gets you from install to a live read. It uses the CLI, starts the runtime, opens the omnifs shell, and reads provider paths with normal Unix tools.
Install
Section titled “Install”omnifs is distributed as an npm package. Node 18 or later is required.
npm install -g @0xff-ai/omnifsomnifs --versionConfigure a provider
Section titled “Configure a provider”The guided setup is the fastest path:
omnifs setupYou can also configure one provider at a time:
omnifs init dnsomnifs init githubProviders that need credentials prompt for them. Credential and local-resource requirements vary by provider; use the provider catalogue and the provider pages as the source of truth.
Start the runtime
Section titled “Start the runtime”omnifs upomnifs shellInside the shell, the mount root is /omnifs. Each configured provider appears as a directory beneath it:
ls /omnifsRead a path
Section titled “Read a path”Try a provider that needs no credentials:
cat /omnifs/dns/example.com/MXUse normal tools on the result:
cat /omnifs/dns/example.com/raw | jq .If you configured GitHub, list open issues and read a field:
ls /omnifs/github/0xff-ai/omnifs/issues/opencat /omnifs/github/0xff-ai/omnifs/issues/open/42/titleThe first read may perform a host-mediated callout. Later reads can hit the view cache or render from cached canonical object bytes.
Inspect what happened
Section titled “Inspect what happened”Use status, logs, and inspect when a path surprises you:
omnifs statusomnifs logs -fomnifs inspect --plaininspect shows local runtime events: provider calls, callouts, cache behavior, and errors. It is the fastest way to see whether a read came from cache or reached an upstream system.
Stop the runtime
Section titled “Stop the runtime”exitomnifs downNext, read Architecture for the host/provider boundary or Provider catalogue for provider path examples.