Decompress Anything with "X Uz"
x-cmd.com
x-cmd.com
Oh, and it does AI, or something like that [2].
This just feels like a BusyBox that doesn't know what it wants to be.
Take genact as example (see: https://www.x-cmd.com/install/genact).
1. X-cmd aggregates all known installation methods, sourced from the community and official documentation ( including apt, dnf, ... curl), and presents them in an interactive list.
2. It is the decision for the user to CHOOSE the installation method that best suits the situation. Whether it's apt, dnf, or any other method, x-cmd always puts user in control.
As a former operation engineer, I often encountered situations where installing a simple tool, like jq, on a client's server required unnecessary sudo privileges. Even worse, some software installations demanded extensive dependency upgrades, potentially destabilizing the entire system. To address this, I developed x-cmd/pkg, a tool management system that prioritizes portable tools.
This approach eliminates the need for the unecessary privileged access and minimizes the impact on the original system.
X-cmd also offers other methods for installing portable software from the community: like asdf, cosmo. It is all user's decision.
About the LLM, there won't be a code to eval without user's confirmation. X-CMD won't be a powerful framework like Langchain; it's just a simple command-line interface (CLI) that uses CURL.
Large language models (LLMs) may be used to generate commands, but no code will be executed without explicit user confirmation. User safety and control are top priorities.
We prioritize transparency by open-sourcing our code and providing best-effort documentation and demo.
When operating in the field, you're not executing opaque binary code, but rather human-readable POSIX shell scripts. This allows you to fully understand the actions being performed when necessary.