• Stars
    star
    10
  • Rank 1,807,489 (Top 36 %)
  • Language
    JavaScript
  • License
    GNU General Publi...
  • Created 9 months ago
  • Updated 5 months ago

Reviews

There are no reviews yet. Be the first to send feedback to the community and the maintainers!

Repository Details

You can do magicc, you can build anything that you desire. đŸĒ„đŸ”ŽđŸ’ģ

Magic Commit đŸĒ„ author/maintainer nominate

made in sponsors release star license NPM Installs

banner

You can do magicc, you can build anything that you desire. đŸĒ„đŸ”ŽđŸ’ģ

Magic Commit is a simple and easy-to-use tool that helps you to automatically stage your changes by file and commit them one by one. All you need to do is type magicc and accept if you love the suggested commit message in every changed files.

Have suggestions in mind? Let me know!

Important

This project is still in it's early stage so expect some bugs and issues. Please report any issues you encounter. Thank you! 🙏

Like this project? Leave a star! ⭐⭐⭐⭐⭐

😎 Demo

demo

🕹ī¸ Usage

Save all of your changes and after that run the following command:

magicc

This will automatically stage your changes by file and commit them one by one. All you need to do is type magicc and accept if you love the suggested commit message in every changed files. đŸĒ„

Note

To be able to make it work it requires API key from OpenAI to use the GPT-3 model. You can get your API key by signing up to their website. Once you have the API key, you can set it up by running the following command:

magicc -s=<api-key>

This will save your API key to the configuration file and you can now use the magicc command. I'm considering to find a provider that offers free API key for this project. 🙏 (if you are reading this contact me.)

đŸ“Ļ Installation

You can install this project via npm or yarn.

npm install -g magicc

or

yarn global add magicc

💖 Motivation

I created this project because I wanted a simple and easy-to-use tool that follows my own git commit standard by default. Additionally, I wanted to learn how to build AI-based developer tools. The goal of this project is to provide a user-friendly experience for everyone. If you're looking for more advanced features, I recommend checking out the other projects mentioned below. 🙏

This project is inspired by the following projects:

  • aicommits - A CLI that writes your git commit messages for you with AI.
  • ai-commit - Make commits easier with ChatGPT, Gitmoji and Conventional Commits.
  • opencommit - About Auto-generate impressive commits with AI in 1 second.
  • tgpt - AI Chatbots in terminal without needing API keys.

⚙ī¸ Project Activity

activity

đŸŽ¯ Contributing

Contributions are welcome, create a pull request to this repo and I will review your code. Please consider to submit your pull request to the dev branch. Thank you!

Read the project's contributing guide for more info.

🐛 Issues

Please report any issues and bugs by creating a new issue here, also make sure you're reporting an issue that doesn't exist. Any help to improve the project would be appreciated. Thanks! 🙏✨

🙏 Sponsor

Like this project? Leave a star! ⭐⭐⭐⭐⭐

Want to support my work and get some perks? Become a sponsor! 💖

Or, you just love what I do? Buy me a coffee! ☕

Recognized my open-source contributions? Nominate me as GitHub Star! đŸ’Ģ

📋 Code of Conduct

Read the project's code of conduct.

📃 License

This project is licensed under GNU General Public License v3.0.

📝 Author

This project is created by Waren Gonzaga, with the help of awesome contributors.

contributors


đŸ’ģ with ❤ī¸ by Waren Gonzaga and Him 🙏

More Repositories

1

css-text-portrait-builder

A popular pure CSS text portrait builder for your loved ones. đŸĨ°
JavaScript
345
star
2

wifi-passview

An open source batch script based WiFi Passview for Windows!
Batchfile
282
star
3

wrn-cleaner

A free maintenance tool that can automatically or manually clean up your Windows machine in a simple and reliable way. 😉đŸ’ģ🧹
Batchfile
68
star
4

awesome-thirdweb

A curated list of awesome thirdweb resources, libraries, examples, showcase, and open source projects. 📌✨
55
star
5

buymeacoffee.js

Simple and lightweight community contributed JavaScript SDK for Buy Me a Coffee REST API. đŸ’ģ☕⚡
TypeScript
55
star
6

warengonzaga

My Personal GitHub ReadMe. đŸ’ģ💖☕
52
star
7

gathertown.js

Simple and lightweight community contributed unofficial JS/TS SDK for Gather Town's HTTPS and WebSocket APIs. 🌏🕹đŸ’Ŧ
TypeScript
38
star
8

daisy.js

đŸ“ĸ MAINTENANCE MODE: Web animation javascript plugin for beautiful background particle systems. The Maintained and LTS version of popular Particleground.
JavaScript
35
star
9

fork-corner

A modern and global open source fork corner label for your project's landing page.
SCSS
27
star
10

thirdweb-wp

A community WordPress plugin for thirdweb. Turn your WordPress website into Web3 instantly and easily with thirdweb. 🚀đŸ’ģ🧩
PHP
23
star
11

awesome-css-text-portrait

Awesome list of CSS Text Portrait Tutorials, Resources, Generators, and Builders. 😎
11
star
12

love-cards

A highly customizable interactive love cards web application for your loved ones. 🌷💘💌
CSS
9
star
13

bini-theme

A Visual Studio Code theme for Bloom programmers and developers. 🌸đŸ’ģ🎨
9
star
14

nft-dummy-assets

Dummy NFT art assets for testing or demo purposes. đŸ–ŧī¸
JavaScript
9
star
15

ipfs-support-extension

Adding standalone IPFS native URL support for chromium based browsers without installing IPFS in your machine. đŸ“Ļ🌐🧩
HTML
9
star
16

animatecssplugin

This is the plugin for improvising Animate.css animations into GSAP.
JavaScript
9
star
17

thirdweb-art-engine

The official art engine for the thirdweb community.
JavaScript
8
star
18

thirdweb-tools-cli

A community-contributed NodeJS command line tool for thirdweb to create, develop and manage your Web3 projects without leaving your terminal. 🚀🌏đŸĻ„
7
star
19

managewp-code-snippets

ManageWP Code Snippets Collections
7
star
20

waren-universal-discord-rules

Standard and universal set of rules for moderating community on Discord. 📜đŸ’ģ🌈
7
star
21

waren-discord-bot

A general-purpose Discord bot for the modern technology community.
6
star
22

wrn-fix-it

Your Windows companion toolset for fixing common issues.
Batchfile
6
star
23

chillradio-discord-bot

ChillRadio official discord bot for community servers.
JavaScript
6
star
24

gitbook.js

đŸ“ĸ COMING SOON: A simple and lightweight but powerful Node.js client for GitBook API.
6
star
25

xplorescan

Never memorize a blockchain explorer again. 🛰ī¸đŸŒđŸ’ģ
JavaScript
6
star
26

oss-homepage-builder

đŸ“ĸ COMING SOON: A simple but powerful landing page builder for Open Source projects.
5
star
27

disease-tracker-wp

All-in-one disease tracker for WordPress.
PHP
5
star
28

faucets-discord-bot

A simple Discord bot that dispenses ETH test network tokens. 🤖🚀
TypeScript
4
star
29

gumroad.js

Simple and lightweight community contributed JavaScript SDK for Gumroad REST API. đŸ’ģ💸⚡
4
star
30

hashnode.js

🚧 WORK IN PROGRESS 🚧 A simple and lightweight but powerful Node.js client for Hashnode GraphQL API.
4
star
31

suspend-wp

A WordPress plugin to suspend WordPress sites automagically. Simple and lightweight, no annoying ads and fancy settings.
PHP
4
star
32

spinupwp.js

Simple and lightweight community contributed JavaScript SDK for SpinupWP REST API. đŸ’ģ🚀⚡
JavaScript
4
star
33

thirdweb-faucet-discord-bot

A dedicated thirdweb community Discord bot that dispenses ETH test network tokens. 🐱‍👤đŸ”Ĩ
TypeScript
4
star
34

3m-logo-builder

Make your logo worth 3M by adding crazy gradient overlay into it programmatically. đŸĢĄ
JavaScript
4
star
35

laboum.js

HTML5 Radio Player for the Modern Web
4
star
36

shortcodes-wp

A WordPress shortcode plugin to automagically display WordPress information. Simple and lightweight, no annoying ads and fancy settings.
PHP
4
star
37

wudr-site

Waren's Discord Server Rules (WUDR) official website.
3
star
38

bmc-updates-bot

Official open-source project for branded update Discord bot for Buy Me a Coffee Discord community server.
JavaScript
3
star
39

forum-based-support-discord-bot

A self-hosted forum-based support Discord bot for your communities.
JavaScript
3
star
40

sample-nextjs-app

Welcome to Sample NextJS App
CSS
3
star
41

googlemotanga

Learn how to Google things in no time
HTML
3
star
42

polywork.js

đŸ“ĸ COMING SOON: A simple and lightweight but powerful Node.js client for Polywork API.
3
star
43

awesome-buymeacoffee

A curated list of awesome Buy Me a Coffee pages
3
star
44

better-redirection-wp

A better and simple way to create WordPress redirections.
3
star
45

update-your-footer-wp

Simple and lightweight WordPress shortcode plugin to automagically update your footer year notice. No annoying ads! 📅đŸ’ģ🧩
PHP
3
star
46

gh-repo-builder

đŸ“ĸ RESERVED: A faster way to set up your open-source project repository. 🐱‍👤
3
star
47

karin.js

A table sorting Javascript library.
3
star
48

arweave-support-extension

Adding standalone Arweave native URL support for Chromium-based browsers without installing Arweave on your machine. đŸ“Ļ🌐🌊
HTML
3
star
49

awesome-opensource-alternatives

Awesome list of open source alternatives.
3
star
50

lookup.js.org

A web app lookup tool for JS.ORG subdomains.
3
star
51

thirdweb-engine-deploy-locally

The easiest way to deploy thirdweb Engine locally.
JavaScript
2
star
52

thread-based-support-discord-bot

A self-hosted thread-based support Discord bot for communities.
JavaScript
2
star
53

better-maintenance-wp

A better less ads maintenance mode plugin for WordPress.
2
star
54

emily.css

A simple lightweight, highly customizable responsive CSS grid framework.
SCSS
2
star
55

banner-studio

Banner Ad Boilerplate for Faster HTML5 Banner Ad Production.
JavaScript
2
star
56

elris-discord-bot

A Discord bot for organizing your community media files in one channel.
2
star
57

thirdweb-helper-discord-bot

A community Discord bot helper for thirdweb community. đŸ’ģ🌏
TypeScript
2
star
58

rescue-wp

An open-source life saving tool for WordPress developers.
2
star
59

simple-profile-wp

A simple way to clean your user profile settings page.
2
star
60

cloudflare-firewall-rules

Collection of Cloudflare Firewall Rules
2
star
61

ebook-nft-sample

This is an experimental approach to creating ebook NFT.
JavaScript
1
star
62

awesome-nocode

A curated list of awesome no-code application
1
star
63

warengonzaga.github.io

Open Source Portfolio
1
star
64

bmc-music-bot

BMC Branded Music Bot
1
star
65

tw-gated-site

JavaScript
1
star
66

about.me

Resume
1
star
67

divi-aide

1
star
68

hashnode-blog-backup

Waren Gonzaga's Blogs Backup.
1
star
69

Lyrics-Library

This is underdevelopment soon to publish!
CSS
1
star
70

skills-secure-code-game

Secure Code Game Season 2
Python
1
star
71

three-card-monte-js

A Modern Animated JavaScript Game Version of Three Card Monte (Find the Lady)
HTML
1
star