ASIMOV Command-Line Interface (CLI)
[!TIP] 🚧 We are building in public. This is presently under heavy construction.
✨ Features
- Cuts red tape: 100% free and unencumbered public domain software.
🛠️ Prerequisites
- Rust 1.97.1+ (2024 edition)
⬇️ Installation
Installation from GitHub
Installation via Cargo Binstall
Installation via Cargo
Installation using a Package Manager
Homebrew
Firstly, register this tap in your local Homebrew installation with:
Now you can install ASIMOV CLI with:
Scoop
First things first, you need to add our custom Scoop bucket:
Now, installing ASIMOV CLI is as easy as running:
Nix Flakes
Nix flakes is an experimental feature that has to be enabled before going any further:
&&
Now you can register the flake using:
And then install ASIMOV CLI with:
Flatpak
First add the ASIMOV Platform Flatpak remote:
Then install ASIMOV CLI with:
Now you can run it like this:
You may want to create an alias for it:
👉 Examples
Show help, including all available commands:
[!TIP] Add one or more
-vflags to increase the verbosity level.
Fetch Data
# Fetch data from a URL, automatically choosing from installed modules
# To fetch with a specific module use `-M` or `--module`
# Fetch multiple URLs
Import Data From a URL
If you have the ASIMOV Bright Data module installed and configured, you should be able to fetch various social platform resources:
# Import data from a URL, automatically choosing from installed modules
# Import using the specific module
External Commands
The CLI automatically discovers and runs external commands starting with asimov-.
If you installed using a package manager you should have access to ASIMOV Module CLI for managing installed modules:
# If you have asimov-module-cli installed
# Get help for external commands
📚 Reference
Command-Line Interface
$ asimov
asimov module
$ asimov module --help
$ asimov module install --help
asimov proxy
$ asimov proxy --help
$ asimov proxy serve --help
$ asimov proxy url --help
$ asimov proxy host --help
$ asimov proxy port --help
$ asimov proxy models --help
$ asimov proxy config --help
$ asimov proxy install --help
asimov source
$ asimov source --help
$ asimov source fetch --help
$ asimov source list --help
$ asimov source read --help
$ asimov source snap --help
👨💻 Development