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.3.3.tar.gz (162.5 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.3.3-py3-none-any.whl (192.7 kB view details)

Uploaded Python 3

File details

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

File metadata

  • Download URL: djinn_cli-2.3.3.tar.gz
  • Upload date:
  • Size: 162.5 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.3.3.tar.gz
Algorithm Hash digest
SHA256 ad229c64c4e80d218c1f78aa22e74fb26774725499b67ab5ac85ab0410d113f7
MD5 0089fb0329c05a9337595427dac28d5e
BLAKE2b-256 a7e2a15434872d08b7bd77853f308d279b66295e924b1423bf52a64849a36fb8

See more details on using hashes here.

Provenance

The following attestation bundles were made for djinn_cli-2.3.3.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.3.3-py3-none-any.whl.

File metadata

  • Download URL: djinn_cli-2.3.3-py3-none-any.whl
  • Upload date:
  • Size: 192.7 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.3.3-py3-none-any.whl
Algorithm Hash digest
SHA256 75f5f2656b19541301f23f1149aa43928b9a5415e1d9987fcb4b83cf1e7e8645
MD5 3bc6703f9733aa86c627a49f4878a1eb
BLAKE2b-256 6bff6135654f5c85ec75c07dcb028b635456633ad67110ecba4f9d35c15a8b4f

See more details on using hashes here.

Provenance

The following attestation bundles were made for djinn_cli-2.3.3-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