CLI Setup
First-time configuration for the MUXI CLI
Connect the CLI to your server and deploy your first formation.
What You'll Do
[[steps]]
Step 1: Verify Installation
Check the CLI is installed:
muxi --version
muxi version 1.0.0
If you don't see this, install the CLI first.
Step 2: Connect to Your Server
Add a server profile. You'll need credentials from your server admin (or from muxi-server init if you set up the server yourself):
muxi profiles add
Profile name [local]: local
Server URL: http://localhost:7890
Key ID: MUXI_e8f3a9b2
Secret Key: ••••••••••••••••
✓ Profile 'local' created
✓ Connection verified
✓ Set as default profile
For remote servers, use the full URL: https://muxi.example.com:7890
Step 3: Test the Connection
muxi server list
No formations deployed yet.
If you see this (even empty), you're connected!
Step 4: Create Your First Formation
muxi new formation my-assistant
cd my-assistant
This creates a formation directory:
my-assistant/
├── formation.afs # Main configuration
├── agents/ # Agent definitions
├── knowledge/ # Documents for RAG
└── secrets # Required secrets template
Step 5: Add Your API Keys
The formation needs LLM credentials. Run the setup wizard:
muxi secrets setup
This formation requires the following secrets:
OPENAI_API_KEY (required)
Your OpenAI API key for LLM access
Enter value: sk-••••••••••••••••
✓ Secrets encrypted and saved
Your keys are encrypted locally - never sent to the server unencrypted.
Step 6: Run Locally
Test your formation before deploying:
muxi dev
Starting development server...
✓ Formation loaded
✓ Knowledge indexed (0 documents)
✓ Server running at http://localhost:8001
Chat: http://localhost:8001/chat
API: http://localhost:8001/v1
Press Ctrl+C to stop.
Try chatting:
muxi chat "Hello!"
assistant: Hello! How can I help you today?
Step 7: Deploy to Server
When you're ready, deploy to your MUXI server:
muxi deploy
Deploying my-assistant to local...
✓ Formation validated
✓ Secrets verified
✓ Deployed successfully
Formation: my-assistant
Status: running
URL: http://localhost:7890/v1/formations/my-assistant
[[/steps]]
You're Ready!
Your CLI is configured and you've deployed your first formation. Next steps:
Add Tools
Give your agent web search, file access, and more
Add Memory
Let your agent remember conversations
Add Knowledge
Teach your agent from your documents
Managing Profiles
Multiple Servers
Add profiles for different environments:
muxi profiles add staging
muxi profiles add production
Switch Default
muxi set default profile production
List Profiles
muxi profiles list
local http://localhost:7890 (default)
staging https://staging.example.com:7890
production https://muxi.example.com:7890
Deploy to Specific Profile
muxi deploy --profile production
Troubleshooting
Connection refused
- Check server is running: contact your server admin or check
muxi-server status - Verify the URL:
muxi profiles list - Check firewall/network allows connection
Authentication failed
- Verify credentials with your server admin
- Re-add the profile:
muxi profiles add local - Check for typos in key ID or secret
Secrets setup failed
- Make sure you're in a formation directory (has
formation.afs) - Check you have the required API keys
- Try
muxi secrets listto see what's needed
Need Help?
- CLI Cheatsheet - Quick command reference
- Configuration Reference - All CLI settings
- Troubleshooting - Common issues