Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/savannahostrowski/ghost

Ghost 👻 is an experimental CLI that uses AI to generate GitHub Actions workflows, using OpenAI
https://github.com/savannahostrowski/ghost

ai bubbles bubbletea charmbracelet charmcli cobra cobra-cli developer-tools github-actions go golang hacktoberfest lipgloss openai openai-api tui

Last synced: about 1 month ago
JSON representation

Ghost 👻 is an experimental CLI that uses AI to generate GitHub Actions workflows, using OpenAI

Awesome Lists containing this project

README

        

# Ghost 👻
[![All Contributors](https://img.shields.io/github/all-contributors/savannahostrowski/ghost?color=bd93f9&style=flat-square)](#contributors)

Ghost is an experimental CLI that intelligently scaffolds a GitHub Action workflow based on your local application stack and natural language, using OpenAI.

![A screenshot of the Ghost UX flow](ghost.gif)

> Want to use this in VS Code? Check out the TypeScript port of Ghost as an extension: https://github.com/savannahostrowski/ghost-vscode

## Getting started
1. First, you'll need to set up an [OpenAI API key](https://platform.openai.com/account/api-keys).
2. Run `ghost config set OPENAI_API_KEY ` with your key from step 1
3. Run `ghost run` to start project analysis of the current working directory.

If you have access to GPT-4, you can configure it as the model you use via `ghost config set ENABLE_GPT_4 true`.

## Installation
You can install the appropriate binary for your operating system by visiting the [Releases page](https://github.com/savannahostrowski/ghost/releases).

## Contributing
Contributions are welcome! To get started, check out the [contributing guidelines](CONTRIBUTING.md).

## Contributors
A big thank you to these wonderful humans for their contributions!



Liam G
Liam G

💻
Tomasz Zadrożny
Tomasz Zadrożny

💻






Add your contributions



## Libraries
Ghost uses:
- [Bubble Tea](https://github.com/charmbracelet/bubbletea)
- [Bubbles](https://github.com/charmbracelet/bubbles)
- [Lip Gloss](https://github.com/charmbracelet/lipgloss)
- [Log](https://github.com/charmbracelet/log)
- [Cobra](https://github.com/spf13/cobra)
- [Viper](https://github.com/spf13/viper)