Skip to content

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.

omnifs is distributed as an npm package. Node 18 or later is required.

Terminal window
npm install -g @0xff-ai/omnifs
omnifs --version

The guided setup is the fastest path:

Terminal window
omnifs setup

You can also configure one provider at a time:

Terminal window
omnifs init dns
omnifs init github

Providers 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.

Terminal window
omnifs up
omnifs shell

Inside the shell, the mount root is /omnifs. Each configured provider appears as a directory beneath it:

Terminal window
ls /omnifs

Try a provider that needs no credentials:

Terminal window
cat /omnifs/dns/example.com/MX

Use normal tools on the result:

Terminal window
cat /omnifs/dns/example.com/raw | jq .

If you configured GitHub, list open issues and read a field:

Terminal window
ls /omnifs/github/0xff-ai/omnifs/issues/open
cat /omnifs/github/0xff-ai/omnifs/issues/open/42/title

The first read may perform a host-mediated callout. Later reads can hit the view cache or render from cached canonical object bytes.

Use status, logs, and inspect when a path surprises you:

Terminal window
omnifs status
omnifs logs -f
omnifs inspect --plain

inspect 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.

Terminal window
exit
omnifs down

Next, read Architecture for the host/provider boundary or Provider catalogue for provider path examples.