AI-powered CLI that converts natural language into shell commands. Built-in tools for DevOps, Security, Development, and Productivity.
Project description
⚡ 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 -xto run commands instantly. - Interactive Mode:
djinn -ifor 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:
- Installation Guide: Install via Pip, Script, Homebrew, or Docker.
- Command Reference: Master the CLI, from aliases to configuration.
- Plugins & Subcommands: Learn about the plugin system.
- Marketplace: Browse and create plugins.
🚀 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
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
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
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
ad229c64c4e80d218c1f78aa22e74fb26774725499b67ab5ac85ab0410d113f7
|
|
| MD5 |
0089fb0329c05a9337595427dac28d5e
|
|
| BLAKE2b-256 |
a7e2a15434872d08b7bd77853f308d279b66295e924b1423bf52a64849a36fb8
|
Provenance
The following attestation bundles were made for djinn_cli-2.3.3.tar.gz:
Publisher:
pypi_publish.yml on boubli/djinn
-
Statement:
-
Statement type:
https://in-toto.io/Statement/v1 -
Predicate type:
https://docs.pypi.org/attestations/publish/v1 -
Subject name:
djinn_cli-2.3.3.tar.gz -
Subject digest:
ad229c64c4e80d218c1f78aa22e74fb26774725499b67ab5ac85ab0410d113f7 - Sigstore transparency entry: 821250723
- Sigstore integration time:
-
Permalink:
boubli/djinn@fd650fcdfcb9db1ca19da937dab2b0592528791b -
Branch / Tag:
refs/tags/v2.3.3 - Owner: https://github.com/boubli
-
Access:
public
-
Token Issuer:
https://token.actions.githubusercontent.com -
Runner Environment:
github-hosted -
Publication workflow:
pypi_publish.yml@fd650fcdfcb9db1ca19da937dab2b0592528791b -
Trigger Event:
push
-
Statement type:
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
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
75f5f2656b19541301f23f1149aa43928b9a5415e1d9987fcb4b83cf1e7e8645
|
|
| MD5 |
3bc6703f9733aa86c627a49f4878a1eb
|
|
| BLAKE2b-256 |
6bff6135654f5c85ec75c07dcb028b635456633ad67110ecba4f9d35c15a8b4f
|
Provenance
The following attestation bundles were made for djinn_cli-2.3.3-py3-none-any.whl:
Publisher:
pypi_publish.yml on boubli/djinn
-
Statement:
-
Statement type:
https://in-toto.io/Statement/v1 -
Predicate type:
https://docs.pypi.org/attestations/publish/v1 -
Subject name:
djinn_cli-2.3.3-py3-none-any.whl -
Subject digest:
75f5f2656b19541301f23f1149aa43928b9a5415e1d9987fcb4b83cf1e7e8645 - Sigstore transparency entry: 821250724
- Sigstore integration time:
-
Permalink:
boubli/djinn@fd650fcdfcb9db1ca19da937dab2b0592528791b -
Branch / Tag:
refs/tags/v2.3.3 - Owner: https://github.com/boubli
-
Access:
public
-
Token Issuer:
https://token.actions.githubusercontent.com -
Runner Environment:
github-hosted -
Publication workflow:
pypi_publish.yml@fd650fcdfcb9db1ca19da937dab2b0592528791b -
Trigger Event:
push
-
Statement type: