Skip to main content

AI-powered CLI agent that controls your desktop with natural language commands

Project description

Intent CLI

AI-powered CLI agent that controls your desktop with natural language commands.

Features

  • Control your desktop with natural language commands
  • Interactive REPL mode for continuous commands
  • Authentication with Intent Web Dashboard
  • Screenshot capture and analysis
  • Cross-platform support (macOS, Windows, Linux)

Installation

From PyPI (recommended)

pip install intent-cli

From source

git clone https://github.com/intent-cli/intent-cli.git
cd intent-cli
pip install -e .

Usage

Interactive Mode

Start the interactive command mode:

intent

This will open an interactive session where you can type natural language commands.

Available Commands

  • help or h - Show help message
  • status - Show authentication status and credits
  • logout - Log out and exit
  • exit or quit - Exit interactive mode
  • Any natural language command - Execute the command

Authentication

Log in to your Intent account:

intent login

This will open your browser to complete authentication.

Check your session status:

intent status

Direct Command Execution

Execute a command directly without entering interactive mode:

intent "open calculator"
intent "click the settings button"
intent "take a screenshot"

Options

  • -v, --verbose - Enable verbose output
  • -c, --confirm - Require confirmation before execution
  • -d, --dry-run - Generate code without executing it

Configuration

Intent CLI uses environment variables for configuration. Copy .env.example to .env:

cp .env.example .env
Variable Description
INTENT_API_URL Custom API endpoint (optional)
INTENT_LOG_LEVEL Logging level (default: info)

Development

Install dependencies for development:

pip install -e ".[dev]"

Run tests:

pytest

Build the package:

python -m build

License

MIT License - see LICENSE file for details.

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distributions

No source distribution files available for this release.See tutorial on generating distribution archives.

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

intent_agent-0.1.0-py3-none-any.whl (33.6 kB view details)

Uploaded Python 3

File details

Details for the file intent_agent-0.1.0-py3-none-any.whl.

File metadata

  • Download URL: intent_agent-0.1.0-py3-none-any.whl
  • Upload date:
  • Size: 33.6 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.14.0

File hashes

Hashes for intent_agent-0.1.0-py3-none-any.whl
Algorithm Hash digest
SHA256 a3b8666d9029ac7eac69f6b4bd3f3e5360c3b932b154046e5c224d1f77089d90
MD5 eae54dc291c42efd17943d2e0baf3a7d
BLAKE2b-256 4e073b9f645c6b26b4743cae13804f4c6e172389da82333830c3a3a4278bf0c6

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page