Description
Right now we have an option to install Openclaw, but we start see a lot of alternatives recently that either represent replacement or runtimes for OpenClaw.
Specifically:
I.e. idea is to allow to select which "variant" of "Claw" user prefer to setup during Dream Server installation.
However this is actually a more broad requirement - a lot of software we install by default in Dream Server has a very good / strong alternatives and we may want to allow user to select which one s/he prefers to install!
So I would suggest to store somewhere "alternatives" data and use it during setup process to allow users to make selection (with sensible defaults).
Use Case
If someone prefer different version of X to be setup for various reasons, e.g. security / performance etc, we should allow to select alternatives! OpenClaw is a good example, but almost everything else have similar alternatives in the OSS landscape.
Proposed Solution
-
Make sure we create more extensions, similar to https://github.com/Light-Heart-Labs/DreamServer/tree/main/dream-server/extensions/services/openclaw, but for other similar products (possible to contact authors too / create PRs to add DreamServer to they docs / self-hosting options etc)
-
We need to figure out the way to store "alternatives" for what we install during setup process and allow users to select one of alternatives (with some defaults if user not sure / don't want to select). This is MORE interesting requirement than this specific task for OpenClaw, but OpenClaw alternatives is just a good example.
I would suggest to either list alternatives in the manifest of extensions or have some central alternatives registry for what is available in the dream server to setup
Alternatives Considered
Alternative would be to add more extensions and setup most used / common and next allow users to browse marketplace and uninstall what was installed by default and install what they want / need. However, it feels like if we can build a very simple way for users to do such selection during Dream Server installation it can be much better solution.
Description
Right now we have an option to install Openclaw, but we start see a lot of alternatives recently that either represent replacement or runtimes for OpenClaw.
Specifically:
I.e. idea is to allow to select which "variant" of "Claw" user prefer to setup during Dream Server installation.
However this is actually a more broad requirement - a lot of software we install by default in Dream Server has a very good / strong alternatives and we may want to allow user to select which one s/he prefers to install!
So I would suggest to store somewhere "alternatives" data and use it during setup process to allow users to make selection (with sensible defaults).
Use Case
If someone prefer different version of X to be setup for various reasons, e.g. security / performance etc, we should allow to select alternatives! OpenClaw is a good example, but almost everything else have similar alternatives in the OSS landscape.
Proposed Solution
Make sure we create more extensions, similar to https://github.com/Light-Heart-Labs/DreamServer/tree/main/dream-server/extensions/services/openclaw, but for other similar products (possible to contact authors too / create PRs to add DreamServer to they docs / self-hosting options etc)
We need to figure out the way to store "alternatives" for what we install during setup process and allow users to select one of alternatives (with some defaults if user not sure / don't want to select). This is MORE interesting requirement than this specific task for OpenClaw, but OpenClaw alternatives is just a good example.
I would suggest to either list alternatives in the manifest of extensions or have some central alternatives registry for what is available in the dream server to setup
Alternatives Considered
Alternative would be to add more extensions and setup most used / common and next allow users to browse marketplace and uninstall what was installed by default and install what they want / need. However, it feels like if we can build a very simple way for users to do such selection during Dream Server installation it can be much better solution.