Transform Your Command Line Workflow
As a software engineer or system administrator, you know the value of efficiency. With the UDX CLI, powered by AI, you can generate complex commands with ease. Simply install, set your OpenAI API key, and let UDX handle the rest. Get your commands ready to run in seconds, right from your clipboard.
Ready to Streamline Your Workflow?
Install the UDX CLI today and start generating complex commands with ease. Say goodbye to manual command creation and hello to AI-powered efficiency.
curl -sSL https://udx.dev/api/cli/install.sh | bash
Features
Collaborate Seamlessly
UDX makes it easy to share commands with your team. Simply generate, copy, and paste. Perfect for collaborative environments.
Automate Repetitive Tasks
Automate routine tasks and streamline your workflow, allowing you to focus on more important aspects of your projects.
Customizable Templates
Create reusable command templates tailored to your projects. UDX adapts to your workflow, not the other way around.
Integrated Scheduling
Automate tasks with integrated scheduling. Keep your projects on track with minimal effort.
Code Snippet Generation
Generate code snippets for common tasks, such as setting up a new project or installing dependencies.
Clipboard Integration
Copy generated commands directly to your clipboard for quick and easy execution.
Example Commands
Here are some example commands you can use with the UDX CLI:
udx "give me all my env vars"
udx "give me commands to bootstrap a docker git repo"
udx "make VS code be callable from command line as 'code' so I can open files"
udx "give me a command to install mocha for repository and bootstrap testing of server.js: $(cat server.js)"
Detailed Usage
Overview
The UDX CLI script leverages OpenAI's GPT-4o model to provide context-aware command suggestions and information based on user requests. It generates a context tree of the current directory, environment variables, and other relevant information to deliver accurate and helpful responses.
This script is particularly useful for software engineers and system administrators who need to streamline their command line workflows. Below are some examples of how you can use the UDX CLI.
Dependencies
Ensure you have the following dependencies installed:
- On macOS:
brew install jq yq gh pbcopy
- On Linux:
sudo apt-get install jq yq gh xclip
Configuration Variables
The script uses several configuration variables to function correctly:
OPENAI_API_KEY
: Your OpenAI API key.GPT_MODEL
: The GPT model to use (default isgpt-4o
).GPT_API_URL
: The API URL for OpenAI's GPT model.LOG_FILE
: Path to the log file.CONTEXT_TREE_SCRIPT
: Path to the context tree script.SCRIPT_VERSION
: The version of the script.CURRENT_DIRECTORY
: The current working directory.UDX_MAX_DEPTH
: Maximum depth for the context tree.
Functions
The script includes several functions to handle different tasks:
get_current_directory
: Returns the current working directory.get_context_tree
: Generates a context tree of the current directory.get_env_var_names
: Retrieves environment variable names, excluding common ones.make_request
: Makes a request to the GPT API with the provided user input and context information.main
: The main function that handles the command and makes the request.