Skip to main content

AI-powered CLI that converts natural language into shell commands. Built-in tools for DevOps, Security, Development, and Productivity.

Project description

DJINN Logo

PyPI Version Python Versions License Commands Plugins

⚡ DJINN

The Ultimate AI-Powered CLI Tool

Transform natural language into precise shell commands with 60+ built-in commands and 900+ plugin templates.
TUI Dashboard • Universal Package Manager • Voice Control • AI Code Reviewer


djinn "find all files larger than 100MB and sort by size"

⚡ Key Features

  • Natural Language Parsing: Uses LLMs (Ollama, OpenAI, LM Studio) to understand you.
  • Smart Execution: djinn -x to run commands instantly.
  • Interactive Mode: djinn -i for a chat-like experience.
  • 180+ Built-in Commands: Git, Docker, Network, Files, Security, and more.
  • Plugin Marketplace: Download 30+ additional plugins.
  • Cross-Platform: Windows, macOS, Linux.

🔌 Plugins System

Built-in Plugins (Included)

DJINN comes with 100+ commands built-in, covering:

Category Commands
Git djinn git status, djinn git undo
Docker djinn docker cleanup, djinn docker logs
Network djinn ip, djinn ports, djinn ping
Files djinn tree, djinn search, djinn qr
Security djinn pass, djinn audit, djinn hash
System djinn sysinfo, djinn monitor, djinn clean

🛒 Plugin Marketplace (Download More)

Want more features? Install additional plugins from the marketplace:

# Browse available plugins
djinn market list

# Install a plugin
djinn market install spotify
djinn market install notion-cli
djinn market install kubernetes

# View installed plugins
djinn plugins installed

# Remove a plugin
djinn plugins remove spotify

📦 30+ Marketplace Plugins Available

Category Plugins
AI & ML ollama-manager, openai-chat, huggingface
Cloud vercel-deploy, firebase, netlify, aws-toolkit, cloudflare, supabase, stripe
DevOps kubernetes, terraform, system-monitor
Databases database-cli, redis-cli, elasticsearch
Development api-tester, github-toolkit, webhook-tester, data-converter, data-faker
Productivity notion-cli, slack-cli, todoist, linear, jira, pomodoro, screenshot
Security password-manager (1Password/Bitwarden)
Media spotify, youtube-dl

See all plugins: marketplace/README.md


📚 Documentation

Everything you need to know about using DJINN:


🚀 Quick Start

# Install DJINN
pip install djinn-cli

# Run setup wizard (first time)
djinn setup

# Use natural language
djinn "list all docker containers"

# Or use direct commands
djinn git status
djinn docker cleanup
djinn sysinfo

# Install more plugins
djinn market install spotify
djinn spotify now

🤝 Contributing

We love contributions! Please see CONTRIBUTING.md for details.

Creating Plugins

Want to create your own plugin?

# Generate plugin template
djinn plugins create my-awesome-plugin

See marketplace/README.md for plugin development guide.


📄 License

This project is licensed under the MIT License - see the 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 Distribution

djinn_cli-2.2.0.tar.gz (160.1 kB view details)

Uploaded Source

Built Distribution

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

djinn_cli-2.2.0-py3-none-any.whl (189.9 kB view details)

Uploaded Python 3

File details

Details for the file djinn_cli-2.2.0.tar.gz.

File metadata

  • Download URL: djinn_cli-2.2.0.tar.gz
  • Upload date:
  • Size: 160.1 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.7

File hashes

Hashes for djinn_cli-2.2.0.tar.gz
Algorithm Hash digest
SHA256 597fd59a808689549e724cfcd4a5d246e03c5aa80d40204a8fbd620fc832c3e5
MD5 43cd05718a2c37d9c79fbeabaaf17883
BLAKE2b-256 22bab5fc3ab6e951679ecadb0492ff1ef734e53dcbff114c07d6f9701f8bd1da

See more details on using hashes here.

Provenance

The following attestation bundles were made for djinn_cli-2.2.0.tar.gz:

Publisher: pypi_publish.yml on boubli/djinn

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file djinn_cli-2.2.0-py3-none-any.whl.

File metadata

  • Download URL: djinn_cli-2.2.0-py3-none-any.whl
  • Upload date:
  • Size: 189.9 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.7

File hashes

Hashes for djinn_cli-2.2.0-py3-none-any.whl
Algorithm Hash digest
SHA256 502ab981700234b031dd71f3b27f44b8cb783cdf9db92f324b40c53ad2dc2ae8
MD5 c6bf6938755b756eccc207bd28109f74
BLAKE2b-256 de899b162ca38610f47b5a1bd40e44102887d8ceb1b95bed2f5d736aa4108f1b

See more details on using hashes here.

Provenance

The following attestation bundles were made for djinn_cli-2.2.0-py3-none-any.whl:

Publisher: pypi_publish.yml on boubli/djinn

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

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