repo.kotechsoft.com/gbi.sh
See full install guide →
Petacomm Easy is an AI-powered CLI tool that turns your natural language descriptions into real Linux commands. Instead of Googling every command or memorizing flags, you type what you mean — Easy figures out the rest.
Under the hood, Easy sends your request to Anthropic's Claude API, which generates the appropriate shell command. That command is shown to you before anything runs. You approve it, then Easy executes and logs the result.
Nothing ever runs without your confirmation. Every action is written to an append-only audit log. You can undo the last action at any time.
1. You type petacomm -r "your request here"
2. Easy sends your request to Claude API
3. Claude generates the correct Linux command
4. Easy shows you the command and waits for y
5. Command runs. Result shown. Action logged.
Easy never runs a command without showing it to you first. It will not make irreversible changes
silently. Destructive actions (removing files, dropping databases) always require explicit
--yes or confirmation. You are always in control.
Anything you would normally Google. Petacomm Easy covers everyday server tasks.
The installer script is named gbi.sh
and is hosted at repo.kotechsoft.com/gbi.sh
Petacomm Easy uses Anthropic's Claude API to understand natural language. You need a free API key before installation.
Get API Key — platform.claude.comgbi.sh
The gbi.sh script auto-detects your Linux distribution, installs the correct package, and sets up the service. No manual package manager configuration required.
curl -fsSL https://repo.kotechsoft.com/gbi.sh -o gbi.sh && cat gbi.shThe installer will print what it detects and what it installs. A typical run looks like this:
Configure your Anthropic API key. It is stored encrypted in the Petacomm keyring — never in plaintext.
PETACOMM_API_KEY instead of storing it in the keyring.
Config file: /etc/petacomm/easy.conf
| Key | Default | Description |
|---|---|---|
| api_key | — | Your Anthropic Claude API key |
| model | claude-sonnet-4-20250514 | Claude model to use |
| confirm_before_exec | true | Show command and wait for y/N |
| block_destructive | true | Extra confirmation for risky commands |
| audit_log | /var/log/petacomm/audit.log | Where to write the audit log |
| max_tokens | 1024 | Max tokens for Claude response |
| Flag | Type | Description |
|---|---|---|
| -r, --run | string | Natural language request to execute |
| -y, --yes | bool | Skip confirmation prompt — execute immediately |
| --dry-run | bool | Show generated command without executing |
| --undo | bool | Revert the last executed command |
| --history | bool | Show recent command history from audit log |
| --model | string | Override Claude model for this request |
| --no-log | bool | Skip audit log for this command |
| --json | bool | Output result as JSON (for scripting) |
| Command | Description |
|---|---|
| petacomm configure | Set API key and configuration interactively |
| petacomm status | Show service status and current config |
| petacomm start / stop | Start or stop the Easy daemon |
| petacomm --history | View recent commands from audit log |
| petacomm undo | Revert the last executed command |
| petacomm update | Update to the latest version |
| petacomm version | Print installed version |
| Variable | Description |
|---|---|
| PETACOMM_API_KEY | Anthropic Claude API key (overrides keyring) |
| PETACOMM_MODEL | Claude model override |
| PETACOMM_CONFIRM | Set to false
to skip confirmations |
| PETACOMM_LOG_DIR | Override log directory path |
Petacomm Easy is designed around one principle: you should always know what is about to happen to your server before it happens. AI generates the command. You decide whether to run it.
petacomm undo
reverts the last action--dry-run
shows command without executinggbi.sh
petacomm undo
to revert the last command immediately.Install Petacomm Easy in under 3 minutes. Free, open source, always will be.