Overview
Ragie CLI is a command-line interface for importing various data formats into Ragie. This guide provides installation instructions, usage examples, and configuration details.
Installation
macOS (Recommended)
Install Ragie CLI using Homebrew:
brew tap ragieai/tap
brew install ragie
Linux (APT Package Manager)
Install Ragie CLI using apt
:
curl -1sLf \
'https://dl.cloudsmith.io/public/ragieai/ragie-repo/setup.deb.sh' \
| sudo -E bash
sudo apt install ragie
Manual Installation
- Ensure you have Go 1.16 or later installed.
- Clone the repository:
git clone https://github.com/ragieai/ragie-cli.git
- Build the binary:
-
cd ragie-cli go install
Getting Started
Configure API Key
Before using Ragie CLI, set your API key as an environment variable:
export RAGIE_API_KEY=your_api_key_here
Verify Installation
Ensure Ragie CLI is installed correctly by running:
ragie --help
This command should display available options and usage information.
Importing Data
To import data, use the following command format:
ragie import <source> <path-to-file-or-directory> [options]
Example:
ragie import youtube data/youtube.json --dry-run
This will simulate importing YouTube data without making actual changes.
Usage
Importing Data From Other Sources
Import WordPress Data
ragie import wordpress path/to/wordpress.xml [--dry-run] [--delay 2.0] [--partition your-partition]
Import ReadmeIO Data
ragie import readmeio path/to/readme.zip [--dry-run] [--delay 2.0] [--partition your-partition]
Import Files from Directory
ragie import files path/to/directory [--dry-run] [--delay 2.0] [--partition your-partition]
The files importer recursively scans the specified directory and imports all non-empty files with metadata such as:
source_type
: "files"path
: Relative path from the directoryextension
: File extensionsize
: File size in bytesmod_time
: Last modification time
Import Files from ZIP Archive
ragie import zip path/to/archive.zip [--dry-run] [--delay 2.0] [--partition your-partition]
The ZIP importer processes all files within a ZIP archive without extraction, preserving metadata such as:
source_type
: "zip"path
: Path within the ZIP archivesize
: Uncompressed file sizecompressed_size
: Compressed file sizemod_time
: Last modification timezip_source
: Source ZIP filename
Clearing Documents
ragie clear [--dry-run] [--partition your-partition]
Global Flags
--dry-run
: Preview changes without execution--delay
: Delay between imports in seconds (default: 2.0)--partition
: Specify a custom data partition (e.g., "production", "staging", "test")
Updated 14 days ago