Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
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: 7 days ago
JSON representation
Ghost 👻 is an experimental CLI that uses AI to generate GitHub Actions workflows, using OpenAI
- Host: GitHub
- URL: https://github.com/savannahostrowski/ghost
- Owner: savannahostrowski
- License: mit
- Created: 2023-06-01T03:04:14.000Z (over 1 year ago)
- Default Branch: main
- Last Pushed: 2023-10-26T23:55:49.000Z (about 1 year ago)
- Last Synced: 2024-06-21T06:41:36.004Z (5 months ago)
- Topics: ai, bubbles, bubbletea, charmbracelet, charmcli, cobra, cobra-cli, developer-tools, github-actions, go, golang, hacktoberfest, lipgloss, openai, openai-api, tui
- Language: Go
- Homepage:
- Size: 521 KB
- Stars: 90
- Watchers: 4
- Forks: 7
- Open Issues: 3
-
Metadata Files:
- Readme: README.md
- Contributing: CONTRIBUTING.md
- License: LICENSE
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
💻
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)