Is the sdk/runtime for omni.services actually "farm" rather than "kit"?

Hi @brad_f we have pushed all of the service based extensions to public registry.

You can now use the default kit-sdk and enable that registry to get access to those extensions by adding the following flags to your commandline: --/exts/omni.kit.registry.nucleus/registries/0/name=kit/services --/exts/omni.kit.registry.nucleus/registries/0/url=https://dw290v42wisod.cloudfront.net/exts/kit/services

Or adding the registry to your service apps .kit file or adding it via the extension manager.

For example if you save this to a hello_world.py file:

from omni.services.core import main

def hello_world():
  return "hello world"

main.register_endpoint("get", "/hello-world", hello_world)

And then run:

kit --exec service.py --enable omni.services.core --enable omni.services.transport.server.http --/exts/omni.kit.registry.nucleus/registries/0/name=kit/services --/exts/omni.kit.registry.nucleus/registries/0/url=https://dw290v42wisod.cloudfront.net/exts/kit/services

That’ll make sure the extensions are found and downloaded.
Let us know if we can help in any other way.

Thanks,
Jozef