Synopsis
Description
Jarvis is a GPU-accelerated terminal emulator with AI integration. It combines a modern terminal with an AI assistant, tiling window management, and social features.Options
Execute a command instead of the default shell.Example:The command is passed to the shell exactly as specified. Use quotes if the command contains spaces or special characters.
Working directory to start in.Example:If not specified, Jarvis starts in the current working directory. Supports
~ expansion.Config file path override.Example:By default, Jarvis loads configuration from:
- macOS:
~/Library/Application Support/jarvis/config.toml - Linux:
~/.config/jarvis/config.toml - Windows:
%APPDATA%\jarvis\config.toml
Log level override.Valid values:Overrides the
debug— Verbose debug informationinfo— Informational messages (default)warn— Warnings onlyerror— Errors only
logging.level setting in config.toml.-h, --help
Print help information.Example:
-V, --version
Print version information.Example:
Examples
Basic Usage
Start Jarvis with default settings:Run a Specific Command
Open Jarvis and immediately run a command:Start in a Specific Directory
Open Jarvis in a project directory:Combined Options
Combine multiple options:Custom Configuration
Use a non-default config file:Debug Mode
Run with verbose logging for troubleshooting:Environment Variables
Jarvis respects these environment variables:Default shell to use if not specified in config.Example:
Terminal type. Jarvis sets this to
xterm-256color by default.Claude API key (if not in config).Example:
Gemini API key (if not in config).
OpenAI API key for Whisper (if not in config).
Exit Codes
Jarvis exited normally.
General error (config load failed, initialization error, etc.).
Invalid command-line arguments.
Configuration File
For detailed configuration options, see:See Also
jarvis-app— Application API referencejarvis-config— Configuration system- Getting Started — Installation and setup