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 --no-cache-dir

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

Metadata

Release files for autodeploy-ai 1.7.2

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for autodeploy-ai 1.7.2
File Size Uploaded Provenance
autodeploy_ai-1.7.2.tar.gz 96.7 kB Without provenance Details

Built distribution (wheel)

Table of built distributions (wheels) for autodeploy-ai 1.7.2
File Interpreter ABI Platform
autodeploy_ai-1.7.2-py3-none-any.whl Python 3 none any Details

Total release size: 111.5 kB

Release files / autodeploy_ai-1.7.2.tar.gz

Download URL autodeploy_ai-1.7.2.tar.gz
Size 96.7 kB
Tags Source
SHA-256 checksum
How to use checksums
b49d7b78d41c4cc939cd40db3896652693b2defcbce88307e0cd328a768d1c15
BLAKE2b-256 checksum
How to use checksums
1945a371d890b241276171a79cb0aba7e033f497bc6fd9d452aaaf1b550d9c2d
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.11.9

Release files / autodeploy_ai-1.7.2-py3-none-any.whl

Download URL autodeploy_ai-1.7.2-py3-none-any.whl
Size 14.7 kB
Tags Python 3
SHA-256 checksum
How to use checksums
50325f4797904d4387920e435d5465c4d0de46a2c0e3a2b03bd327489dde3a72
BLAKE2b-256 checksum
How to use checksums
d81e8ee9a2560dbf72e468792d80d23e75d11a0e262746942cd8cc3f1a3a981b
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.11.9

Security for autodeploy-ai 1.7.2

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

No provenance found

None of the files in this release were uploaded with provenance metadata.

A note on package security

PyPI is a repository for distributing packages, not a service for auditing them. While third-party security researchers and our staff do their best to detect and remove malicious packages, PyPI cannot guarantee the quality, security or suitability of any given package.

To learn more about protecting yourself from malicious actors, visit our package security documentation.

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