Tutorials
Setting Up AutoByteus
Follow these steps to install and configure AutoByteus for your development environment.
1 Download AutoByteus Client
First, download the AutoByteus client for your operating system:
- Visit the homepage at https://www.niuzhirui.tech/
Select the appropriate version for your operating system:
πͺWindows: Click the Windows download buttonπmacOS (Intel): For Macs with Intel processorsπmacOS (Apple Silicon): For Macs with M1/M2/M3 processorsπ§Linux: For Linux-based operating systems- Click the Download button to start the download

2 Install Docker
AutoByteus requires Docker to run the LLM server container:
- Visit the Docker website at https://www.docker.com/
- Download Docker Desktop for your operating system
- Follow the installation instructions for your platform
- After installation, start Docker Desktop
- Verify Docker is running by checking for the Docker icon in your system tray/menu bar
3 Install AutoByteus Client
Windows Installation
- Locate the downloaded .exe installer file
- Right-click and select "Run as administrator"
- Follow the installation wizard instructions
- Choose your installation location when prompted
- Complete the installation and launch AutoByteus
macOS Installation
- Locate the downloaded .dmg file
- Double-click to open the disk image
- Drag the AutoByteus application to your Applications folder
- For first-time launch, right-click and select "Open" to bypass security warnings
- Enter your administrator password if prompted
- Before launching the app, open Terminal and run: xattr -d com.apple.quarantine /Applications/AutoByteus.app
Linux Installation
- Open a terminal in the download location
- Make the installer executable: chmod +x ./autobyteus-installer.AppImage
- Run the installer: ./autobyteus-installer.AppImage
- Follow the installation prompts
- Launch AutoByteus from your applications menu or terminal
4 Run the LLM Server Container
The LLM server runs in a Docker container and provides AI capabilities to AutoByteus:
- Open a terminal or command prompt
- Run the appropriate command for your operating system to start the LLM server: For macOS or Linux:docker rm -f llm-server 2>/dev/null || true && docker pull autobyteus/llm-server:latest && docker run -d --name llm-server --cap-add SYS_ADMIN --security-opt seccomp=unconfined -p 5900:5900 -p 6080:6080 -p 51739:51739 -e DISPLAY=:99 --restart unless-stopped autobyteus/llm-server:latestFor Windows:powershell -Command "docker rm -f llm-server 2>$null; docker pull autobyteus/llm-server:latest; docker run -d --name llm-server --cap-add SYS_ADMIN --security-opt seccomp=unconfined -p 5900:5900 -p 6080:6080 -p 51739:51739 -e DISPLAY=:99 --restart unless-stopped autobyteus/llm-server:latest"
- Wait for the container to download and start (this may take a few minutes on first run)
- Verify the container is running with: docker ps
5 Configure AutoByteus Client
Now that both AutoByteus and the LLM server are running, you need to verify the configuration:
First Launch
- Launch the AutoByteus client
- The first launch may take some time as it initializes. Please be patient.
- Once loaded, you will see the welcome screen
Server Settings
The server settings are automatically configured by the AutoByteus client. You can verify these settings if needed:
- Click the Settings icon in the sidebar (gear icon)
- Select "Server Settings" from the menu
- You will see two parameters that are automatically configured:
- AUTOBYTEUS_LLM_SERVER_URL: Typically set to https://localhost:51739
- AUTOBYTEUS_SERVER_HOST: Your local IP address (typically starts with 192.168.)
- These settings do not require manual configuration

Check Server Status
- In the Settings menu, click "Server Status"
- Verify that the server shows as "Running"
- The internal Python server should automatically start with AutoByteus

6 Generate and Configure License Key
Your Niuzhirui account includes a trial subscription that provides a license key:
Generate License Key
- Log in to your Niuzhirui account at https://www.niuzhirui.tech/
- Navigate to your Profile page
- Click on "License Keys" in the sidebar
- Click "Generate New License Key"
- Copy the generated key immediately (it will only be shown once)

Configure License Key in AutoByteus
- In AutoByteus, go to Settings
- Select "API Keys" from the menu
- Select "AUTOBYTEUS" from the provider dropdown
- Paste your license key in the field
- Click "Save API Key"

Trial Subscription
Your trial subscription is valid for 5 days. After that, you will need to purchase a subscription to continue using the service.
7 Set Up Your Workspace
A workspace is where you'll work on projects with AutoByteus:
Create a Workspace
- On the main screen, click "Create New Workspace"
- Enter a name for your workspace
- Enter the absolute path to your workspace folder (without trailing slash)
- Example: /home/username/projects/myproject or C:\Users\username\projects\myproject
- Click "Add Workspace"

Workspace Interface
The workspace interface has several components:
- Left panel: File explorer showing your workspace files
- Middle panel: Chat interface for interacting with the LLM
- Right panel: Terminal and VNC Viewer tabs
- Terminal: For executing commands directly
- VNC Viewer: Connected to the LLM server Docker container

8 Using the Workflow
AutoByteus provides a structured workflow for development:
Access the Workflow
- Click the left arrow button in the sidebar to open the workflow panel
- You'll see a list of workflow steps, each representing a different development stage

Workflow Steps
- 1. Requirement: Define your project requirements
- 2. Architecture Design: Plan your solution architecture
- 3. Subtask Creation: Break down the project into manageable tasks
- 4. UX Design: Design the user experience and interface
- 5. Generate Tests: Create test cases for your project
- 6. Implementation: Write the code to implement your solution
- 7. Run Tests: Execute and verify your test cases
- 8. Deployment: Package and deploy your solution
Current Usage
The Implementation step is currently the most developed. Other steps are still under active development.
π You're all set! Enjoy using AutoByteus.