Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/jseguillon/acli
Assisted command line, powered by Open AI's API
https://github.com/jseguillon/acli
ai assistant command-line shell
Last synced: 3 months ago
JSON representation
Assisted command line, powered by Open AI's API
- Host: GitHub
- URL: https://github.com/jseguillon/acli
- Owner: jseguillon
- License: mit
- Created: 2022-12-10T15:12:23.000Z (about 2 years ago)
- Default Branch: main
- Last Pushed: 2023-03-02T22:08:25.000Z (almost 2 years ago)
- Last Synced: 2024-10-26T20:33:00.354Z (3 months ago)
- Topics: ai, assistant, command-line, shell
- Language: Go
- Homepage:
- Size: 611 KB
- Stars: 53
- Watchers: 1
- Forks: 0
- Open Issues: 3
-
Metadata Files:
- Readme: README-fr.md
- License: LICENSE
Awesome Lists containing this project
- awesome-ChatGPT-repositories - acli - Assisted command line, powered by Open AI's API (CLIs)
README
# acli
Une interface en ligne de commande assistée grâce aux APIs de Open AI.[![asciicast](https://asciinema.org/a/550609.svg)](https://asciinema.org/a/550609)
## Prérequis
### Obtenir une clé API OpenAI
Inscrivez-vous sur le site web d'OpenAI API : https://openai.com/api/. Après vous être connecté, créez une clé API à cette adresse URL : https://beta.openai.com/account/api-keys.
## Installation
### Installer avec un script
Exécutez :
```
curl -sSLO https://raw.githubusercontent.com/jseguillon/acli/main/get.sh && \
bash get.sh
```### Ou installer manuellement
Accédez à la [page des versions](https://github.com/jseguillon/acli/releases), trouvez le binaire approprié pour votre système. Téléchargez-le, installez-le où vous le souhaitez et utilisez chmod +x dessus. Exemple :```
sudo curl -SL [release_url] -o /usr/local/bin/acli
sudo chmod +x /usr/local/bin/acli
```Ajoutez la configuration dans n'importe quel fichier .rc de votre choix :
```
ACLI_OPENAI_KEY="XXXXX"alias fix='eval $(acli --script fixCmd "$(fc -nl -1)" $?)'
howto() { h="$@"; eval $(acli --script howCmd "$h") ; }
```## Utilisation
Utilisez acli pour les discussions ou la résolution de tâches complexes. Exemples :
* `acli "GPT peut-il m'aider pour les tâches quotidiennes en ligne de commande ?"`
* `acli "[Description complexe de la demande de fonctionnalité pour bash/javascript/python/etc...]"`Utilisez la fonction howto pour obtenir rapidement des réponses en une ligne et le mode interactif. Exemples :
* `howto openssl tester l'expiration SSL de github.com`
* `howto "trouver tous les fichiers de plus de 30 Mo"`Utilisez fix pour corriger rapidement les fautes de frappe. Exemples :
* [Exécutez une commande avec une faute de frappe comme 'rrm', 'lls', 'cd..', etc.]
* Ensuite, tapez `fix` et obtenez la commande corrigée prête à être exécutée## License
This program is licensed under the MIT License. See [LICENSE](LICENSE) for more details.