Getting Started with YAICLI¶
YAICLI is a powerful yet lightweight command-line AI assistant that brings the capabilities of Large Language Models (LLMs) like GPT-4o directly to your terminal. This guide will help you get up and running quickly.
Quick Start¶
After installation, you can start using YAICLI immediately:
# Get a quick answer
ai "What is the capital of France?"
# Start an interactive chat session
ai --chat
# Generate and execute shell commands
ai --shell "Create a backup of my Documents folder"
# Generate code snippets (default is Python)
ai --code "Write a function to sort a list"
First-time Setup¶
- Run
ai
once to generate the default configuration file - Edit
~/.config/yaicli/config.ini
to add your API key - Customize other settings as needed
Configuration¶
YAICLI uses a layered configuration approach:
- Environment variables (highest priority)
- Config file (~/.config/yaicli/config.ini
)
- Sensible defaults (lowest priority)
You can view the default configuration template with:
ai --template
Basic Usage Patterns¶
Direct Queries¶
Get quick answers without entering interactive mode:
ai "What is quantum computing?"
Interactive Chat Mode¶
Start a persistent conversation with context tracking:
ai --chat "Python programming"
Command Generation¶
Get AI to generate and optionally execute shell commands:
ai --shell "Find all large files in my home directory"
Code Generation¶
Generate code snippets with syntax highlighting:
ai --code "Create a web scraper for news headlines"
Next Steps¶
- Explore detailed usage documentation
- Learn about configuration options
- Check out available LLM providers
- Discover advanced features