Skip to main content

✦ AutoDeploy AI

Git Init · AI Commit · Auto Push — dari terminal mana pun, satu command.

AutoDeploy AI adalah CLI yang mengotomatisasi proses deploy project ke GitHub:

  • Git init otomatis
  • AI generate commit message
  • Push ke GitHub dalam satu command

Tampilan Awal Setup deploy


Fitur

  • Auto git init kalau project belum punya .git
  • Set remote otomatis dari GitHub URL yang lo kasih
  • Validasi repo — cek apakah repo GitHub benar-benar ada sebelum deploy
  • AI generate commit message pakai OpenRouter, Groq, OpenAI, atau Ollama
  • Spinner animasi di tiap step — staging, generating, commit, push
  • Setup wizard — pertama kali jalan langsung guided setup, tidak perlu config manual
  • Global CLI — bisa dipanggil dari folder project mana pun
  • Auto clear credential — kalau push gagal karena akun GitHub beda, credential lama otomatis dihapus dan Git akan minta login ulang

Install

pip install autodeploy-ai --upgrade

Setelah install, command autodeploy langsung tersedia dari terminal mana pun.


Cara Pakai

# Project baru — belum ada .git
autodeploy https://github.com/username/repo-name

# Project yang sudah punya remote
autodeploy

Pertama kali menjalankan autodeploy, wizard setup akan otomatis muncul untuk mengatur provider AI dan API key. Konfigurasi disimpan di ~/.autodeploy.env dan berlaku dari folder mana pun.

Untuk mengubah konfigurasi:

autodeploy --setup

Untuk uninstall semuanya:

autodeploy --uninstall

Tampilan Uninstall Uninstall Package


Setup Wizard

Saat pertama kali jalan, wizard akan memandu memilih provider AI dan memasukkan API key:

✦  FIRST TIME SETUP

Pilih AI provider:
  1.  OpenRouter — gratis, 20+ model
  2.  Groq       — gratis, cepat
  3.  Ollama     — lokal, offline, tidak perlu API key
  4.  OpenAI     — berbayar

> Provider (1/2/3/4)
> OpenRouter API Key   sk-or-...

✓  Setup selesai! Disimpan di ~/.autodeploy.env

Flow Deploy

  ✓  Staging changes            → git add .
  ✓  Generating commit message  → AI generate via OpenRouter / Groq / OpenAI / Ollama
                                   └─ konfirmasi atau ketik manual
  ✓  Creating commit            → git commit -m "<pesan>"
  ✓  Pushing to GitHub          → git push -u origin <branch>

Kalau project belum ada .git, sebelum flow di atas akan otomatis:

  1. Validasi repo GitHub — pastiin sudah dibuat di github.com/new
  2. git init
  3. git remote add origin <url>

Provider AI

Provider Model Default Keterangan API Key
openrouter google/gemma-4-31b-it:free Online, gratis, 20+ model tersedia openrouter.ai
groq llama-3.3-70b-versatile Online, gratis, cepat console.groq.com
ollama llama3.2:latest Lokal, gratis, butuh Ollama running Tidak perlu
openai gpt-4o-mini Online, berbayar platform.openai.com

Model bisa diganti manual di ~/.autodeploy.env:

AI_PROVIDER=openrouter
OPENROUTER_API_KEY=sk-or-...
OPENROUTER_MODEL=google/gemma-4-31b-it:free

Model OpenRouter gratis lainnya yang bisa dipakai:

  • nvidia/nemotron-3.5-lightning:free
  • google/gemma-4-26b-a4b-it:free
  • minimax/minimax-m3:free

Multi Akun GitHub

Kalau git push gagal karena akun GitHub yang aktif berbeda dengan pemilik repo, AutoDeploy akan otomatis:

  1. Mendeteksi error autentikasi (401 / 403 / authentication failed)
  2. Menghapus credential GitHub lama dari sistem
  3. Menampilkan panduan login ulang dengan akun yang benar
  4. Retry push — Git akan meminta login ulang secara otomatis

Gunakan Personal Access Token sebagai password saat login ulang.
Buat token di: github.com/settings/tokens


Konfigurasi Lengkap

Semua konfigurasi disimpan di ~/.autodeploy.env:

# Provider: openrouter | groq | ollama | openai
AI_PROVIDER=openrouter

OPENROUTER_API_KEY=sk-or-...
OPENROUTER_MODEL=google/gemma-4-31b-it:free

GROQ_API_KEY=gsk_...
GROQ_MODEL=llama-3.3-70b-versatile

OPENAI_API_KEY=sk-...
OPENAI_MODEL=gpt-4o-mini

OLLAMA_URL=http://localhost:11434
OLLAMA_MODEL=llama3.2:latest

DEFAULT_BRANCH=main

Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

autodeploy_ai-1.7.0.tar.gz (96.7 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

autodeploy_ai-1.7.0-py3-none-any.whl (14.7 kB view details)

Uploaded Python 3

File details

Details for the file autodeploy_ai-1.7.0.tar.gz.

File metadata

  • Download URL: autodeploy_ai-1.7.0.tar.gz
  • Upload date:
  • Size: 96.7 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/7.0.0 CPython/3.11.9

File hashes

Hashes for autodeploy_ai-1.7.0.tar.gz
Algorithm Hash digest
SHA256 a45c13fd3a02aedf4b6d773758f0752f5ae66413ba1e2c502a8be04c1afa9dd5
MD5 3e2cd80c8026b26381aa43f099cb344a
BLAKE2b-256 16ae325d74bee49ac579eab1c58e088a17a67a34f4e7f44f0277fb0b3b700b5d

See more details on using hashes here.

File details

Details for the file autodeploy_ai-1.7.0-py3-none-any.whl.

File metadata

  • Download URL: autodeploy_ai-1.7.0-py3-none-any.whl
  • Upload date:
  • Size: 14.7 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/7.0.0 CPython/3.11.9

File hashes

Hashes for autodeploy_ai-1.7.0-py3-none-any.whl
Algorithm Hash digest
SHA256 bbaa237245cb16ffddb28b3468c5c3590635b03ff30142bb5d4943420fdf7a88
MD5 d418fd703877aa5da8e1d907bf7c08f8
BLAKE2b-256 dd2379c94e892174bfc071cd05c56835c4ae7051c5ca386792983474bcec2bf4

See more details on using hashes here.

Release history Release notifications | RSS feed

1.7.1

2 files

This release

1.7.0 This release

2 files

1.6.9

2 files

1.6.8

2 files

1.6.6

2 files

1.6.5

2 files

1.6.4

2 files

1.6.3

2 files

1.6.2

2 files

1.6.1

2 files

1.6.0

2 files

1.5.9

2 files

1.5.8

2 files

1.5.6

2 files

1.5.5

2 files

1.5.4

2 files

1.5.3

2 files

1.5.2

2 files

1.5.0

2 files

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page