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.1.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.1-py3-none-any.whl (14.7 kB view details)

Uploaded Python 3

File details

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

File metadata

  • Download URL: autodeploy_ai-1.7.1.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.1.tar.gz
Algorithm Hash digest
SHA256 a9c155a424cef064a0f257a9f5c9e107216330a89825627d359666172f3c5f7c
MD5 ed8d29adf9dc1596e9f1efc378827c31
BLAKE2b-256 da7a3c244caf9ed985709e42141c607587f8627b62766b48e08a6b178fcdacd5

See more details on using hashes here.

File details

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

File metadata

  • Download URL: autodeploy_ai-1.7.1-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.1-py3-none-any.whl
Algorithm Hash digest
SHA256 f2070082666436243198b99fb7a2b226c293ffef9364e5bd3013b01aa0dc4d65
MD5 d1eef03e3a92c55a5b0261db9cf93980
BLAKE2b-256 cedb1f82a3dc8a82dfb38f341d14c9c8a439d4bf88def3848021d28fa6ca779d

See more details on using hashes here.

Release history Release notifications | RSS feed

This release

1.7.1 This release

2 files

1.7.0

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