New Research: Supply Chain Attack on Axios Pulls Malicious Dependency from npm.Details →
Socket
Book a DemoSign in
Socket

geeto

Package Overview
Dependencies
Maintainers
1
Versions
20
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

geeto

AI-powered Git workflow automation CLI with smart commit messages, branch naming, and Trello integration

latest
npmnpm
Version
0.9.0
Version published
Maintainers
1
Created
Source

Geeto

AI-Powered Git Workflow Automation

Support Palestine

StandWithPalestine badge npm version License: MIT TypeScript

Geeto automates your entire Git workflow — from staging to cleanup — with AI-powered branch naming, commit messages, release management, and Trello integration. Supports Gemini, Copilot, and OpenRouter.

Highlights

  • AI-Powered — Branch names, commit messages, and release notes generated by Gemini, Copilot, or OpenRouter
  • Full Git Workflow — Stage → Branch → Commit → Push → Merge → Cleanup in one command
  • Release Manager — Semver bumping (stable + alpha/beta/rc), CHANGELOG.md, RELEASE.MD, GitHub/GitLab Releases, tag recovery
  • Inline Editor — Built-in terminal editor with syntax highlighting (no vim needed)
  • Trello Integration — Link branches to cards, generate AI agent task lists
  • GitHub + GitLab — Pull Requests / Merge Requests, Issues, repo settings, all from the terminal
  • Git Toolkit — Branch cleanup, switcher, compare, cherry-pick, stash, amend, undo, stats, history
  • Checkpoint Recovery — Resume interrupted workflows from any step
  • Cross-Platform — macOS, Linux, Windows

Installation

Homebrew (macOS / Linux)

brew tap rust142/geeto
brew install geeto

APT (Debian / Ubuntu)

curl -fsSL "https://github.com/rust142/geeto/releases/latest/download/geeto_$(curl -s https://api.github.com/repos/rust142/geeto/releases/latest | grep tag_name | cut -d '"' -f4 | tr -d v)_amd64.deb" -o geeto.deb
sudo dpkg -i geeto.deb
rm geeto.deb

NPM / Bun

npm install -g geeto
# or
bun install -g geeto

Binary (manual)

Download from Releases:

PlatformBinary
macOS x64geeto-mac
macOS ARMgeeto-mac-arm64
Linux x64geeto-linux
Linux ARMgeeto-linux-arm64
Windows x64geeto-windows.exe
curl -fsSL https://github.com/rust142/geeto/releases/latest/download/geeto-linux -o geeto
chmod +x geeto
sudo mv geeto /usr/local/bin/

Prerelease binary

To install a specific prerelease version (alpha, beta, or rc):

# Replace TAG with the version, e.g. v0.7.0-beta.1
curl -fsSL https://github.com/rust142/geeto/releases/download/TAG/geeto-linux -o geeto
chmod +x geeto
sudo mv geeto /usr/local/bin/

Browse all prereleases at Releases.

From Source

curl -fsSL https://raw.githubusercontent.com/rust142/geeto/main/tools/install.sh | bash

The installer shows step-by-step progress, detects existing installs, and verifies the installation.

Prerequisites (depends on install method):

  • Homebrew / APT / Binary — just Git ≥ 2.0 (runtime is bundled)
  • NPM — Node.js ≥ 18 + Git ≥ 2.0
  • Bun / From Source — Bun ≥ 1.0 + Git ≥ 2.0

Uninstall

Choose one method based on how you installed:

MethodCommand
Homebrewbrew uninstall geeto && brew untap rust142/geeto
APTsudo dpkg -r geeto
NPM/Bunnpm uninstall -g geeto
Binarysudo rm /usr/local/bin/geeto
Sourcecurl -fsSL https://raw.githubusercontent.com/rust142/geeto/main/tools/uninstall.sh | bash

The uninstall script supports flags:

  • --force — skip confirmation prompt
  • --purge — also remove config directory (~/.geeto/)

Update

Choose one method based on how you installed:

MethodCommand
Homebrewbrew update && brew upgrade geeto
APTRe-download the latest .deb from Releases and run sudo dpkg -i geeto.deb
NPM/Bunnpm update -g geeto
BinaryDownload the latest binary from Releases
Sourcecurl -fsSL https://raw.githubusercontent.com/rust142/geeto/main/tools/update.sh | bash

The update script auto-detects your install method and guides you to the right upgrade path.

Quick Start

geeto

Geeto Demo

▶ Watch demo on asciinema

On first run, Geeto guides you through AI provider setup:

ProviderSetup
GeminiEnter API key from Google AI Studio
OpenRouterEnter API key from OpenRouter
CopilotAuto-configured via GitHub CLI

All config is saved locally in .geeto/.

How It Works

Geeto walks you through 6 steps in sequence:

  • Stage — Select files to commit
  • Branch — AI generates a branch name from your changes
  • Commit — AI generates a conventional commit message
  • Push — Push to remote with progress bar
  • Merge — Merge to target branch
  • Cleanup — Delete merged branches

Each step can also be run individually.

CLI Reference

Workflow

CommandDescription
geetoFull workflow (all 6 steps)
geeto -s, --stageStage files interactively
geeto -sa, -asStage all changes automatically
geeto -c, --commitCreate commit with AI message
geeto -b, --branchCreate branch with AI name
geeto -p, --pushPush current branch to remote
geeto -m, --mergeMerge branches interactively

Git Tools

CommandDescription
geeto -cl, --cleanupClean up local & remote branches
geeto -sw, --switchSwitch branches with fuzzy search
geeto -cmp, --compareCompare current branch with another
geeto -cp, --cherry-pickCherry-pick from another branch
geeto -lg, --logView commit history with timeline
geeto -sh, --stashManage stashes interactively
geeto -am, --amendAmend the last commit
geeto -rw, --rewordEdit past commit messages
geeto -u, --undoUndo the last git action safely
geeto -rv, --revertRevert the last commit (soft reset)
geeto -al, --aliasInstall shell aliases for geeto
geeto -sts, --statsRepository statistics dashboard
geeto -st, --statusPretty git status overview
geeto -pl, --pullPull from remote interactively
geeto -ft, --fetchFetch latest from remote
geeto --abortAbort in-progress operation
geeto --pruneRemove stale remote branches

GitHub / GitLab

CommandDescription
geeto -pr, --prCreate a Pull Request (GitHub) or Merge Request (GitLab)
geeto -i, --issueCreate an Issue
geeto -t, --tagRelease & tag manager (semver + prerelease, changelog, Releases)
geeto -rp, --repoUpdate repo description, topics & homepage (AI-powered)

Trello

CommandDescription
geeto -tr, --trelloOpen Trello menu
geeto -tl, --trello-listList boards and lists
geeto -tg, --trello-generateGenerate AI agent task list

Settings

CommandDescription
geeto --setup-geminiConfigure Gemini AI
geeto --setup-openrouterConfigure OpenRouter AI
geeto --setup-githubConfigure GitHub token
geeto --setup-gitlabConfigure GitLab token
geeto --setup-trelloConfigure Trello integration
geeto --change-modelSwitch AI provider / model
geeto --sync-modelsFetch latest model list
geeto --separatorSet branch name separator

Editor & Options

CommandDescription
geeto <file>Open file in inline editor with syntax highlighting
geeto -f, --freshStart fresh (ignore checkpoint)
geeto -r, --resumeResume from last checkpoint
geeto -dr, --dry-runSimulate commands without executing
geeto -v, --versionShow version
geeto -h, --helpShow help

Trello Integration

Generate task instruction files for AI coding agents:

geeto --trello-generate

Creates .github/instructions/tasks.instructions.md with structured task lists from your Trello cards — including step-by-step instructions, implementation checklists, and per-task confirmation flows.

Development

git clone https://github.com/rust142/geeto.git
cd geeto
bun install

bun run build          # Build
bun run dev            # Development mode (run from source)
bun run check:fast     # Quick lint
bun run check:full     # Full typecheck + lint

See CONTRIBUTING.md for detailed guidelines.

Contributing

  • Fork the repository
  • Create a branch: dev#your-feature
  • Make your changes
  • Run checks: bun run check:fast && bun run check:full
  • Submit a Pull Request to develop branch

See CONTRIBUTING.md for details.

Support

If Geeto helps your workflow, consider supporting:

License

MIT — see LICENSE for details.

Keywords

git

FAQs

Package last updated on 04 Apr 2026

Did you know?

Socket

Socket for GitHub automatically highlights issues in each pull request and monitors the health of all your open source dependencies. Discover the contents of your packages and block harmful activity before you install or update your dependencies.

Install

Related posts