Private terminal coding agent

Code with a frog in your terminal.

FrogCode is a private coding agent for the xAI API. It reads your project, edits files, and runs commands in the folder you start it in. One binary, your own key, nothing in between.

curl -fsSL https://code.froschteich.app/install.sh | sh
Downloads

Version 0.2.13 · Windows, macOS, Linux · no Node, no package manager

frog — ~/projects/pondagent
FrogCode 0.2.13 ∙ grok-4.5 ∙ your xAI key~/projects/pond/help commands ∙ esc cancels ∙ ctrl+c twice quits
❯ Ask for a change, or /help
AGENT grok-4.5 ∙ your xAI key ∙ ctx 3% ∙ 2.1k tok~/projects/pond
Install

One line. One binary.

The install script picks the right build, checks its SHA256, and puts frog on your PATH. Nothing else lands on your machine.

$ curl -fsSL https://code.froschteich.app/install.sh | sh
  1. 1Paste into a terminal. Installs frog to ~/.local/bin.
  2. 2Run frog in a project folder and paste an xAI API key from console.x.ai, or type friend.
  3. 3Describe the change. frog update later updates the binary in place.

Direct downloads · Linux · 0.2.13

Linux · x64
frogcode-0.2.13-linux-x64
sha256 111028a977…
Linux · arm64
frogcode-0.2.13-linux-arm64
sha256 bb2061dda3…

The install script verifies every download against SHA256SUMS before it puts anything on your PATH.

What you get

  • ✓A single static binary. No Node, Python, or package manager required. PowerShell 5.1 and Windows Terminal work out of the box.
  • ✓Your key stays local in ~/.frogcode/config.json with user-only permissions.
  • ✓frog update fetches the next release from this site and swaps the binary in place.
  • ✓Uninstall by deleting the install folder. There is nothing else to clean up.

Then, in any project

$ frog
$ frog "add a --json flag to the ls command"
How it works

A lean loop around a strong model.

No planners, no hidden extra model calls, no memory layer. The model reads your code with plain tools and shows every step it takes.

Bring your own key

Paste a key from console.x.ai once. It is stored with user-only permissions and sent to api.x.ai and nowhere else.

Reads, edits, runs

Seven plain tools: read, glob, grep, write, edit, shell, and web. Exact-string edits and exit codes you can see, all inside the folder you started in.

Agent, plan, or ask

/plan and /ask are read-only. --safe asks before destructive commands. By default the frog just does the work.

Chats you can find again

frog ls searches past chats by text or folder. frog resume picks up where you left off, and /rewind goes back a step.

Changelog
0.2.13
2026-10-21

FrogCode 0.2.13: the two terminals on the website no longer type by themselves. They sit quietly like a real idle frog session until you click in and press a key, which is when the frog takes your order, so it is an easter egg now instead of a slideshow. Long orders wrap inside the prompt box instead of running off the right edge, at every width from phones up. The hero's orders are short and shameless ("build me the greatest webgame of all time", "build the perfect music app make no mistakes" …) and each ends with the frog deploying one of the eight Froschteich apps (Pocket Pets, PondSong, FrogNotes, ClipFrog, Frogpond Home, Pond Share, LilyChat, Wavelength), link included; the friends terminal's little session is just as plain. The CLI itself is unchanged.

0.1.0
first release

First private release. One binary per platform, your own xAI key, and the friend proxy with per-friend limits.

Commands

Everything fits on one screen.

frog help prints the full list. In a chat, type / and pick with Up, Down and Enter.

In the terminal

frog
Start the agent in this folder
frog "fix the failing test"
Start it with a first task
frog -p "task"
One task, no UI, prints the answer and exits
frog ls [search]
Find past chats here. Enter reopens one
frog resume
Reopen the latest chat in this folder
frog --temp
Temporary chat: nothing saved or synced, gone on exit
frog --profile <name>
Use one profile's chats (private, work, ...)
frog login --friend
Friend access with your Froschteich account
frog login --account
Sign in to a FrogCode account: chats sync across your devices
frog logout --account
Sign out of chat sync (chats stay on this computer)
frog sync
Sync chats now
frog status
Version, sign-in mode, model, paths
frog update
Update the binary in place

Inside a chat

/new
Start a fresh chat (/clear)
/temp
Make this empty chat temporary: nothing saved, nothing synced
/resume [search]
Pick a saved chat from this folder and profile
/fork
Copy this chat to a new id
/plan /ask /agent
Read-only planning, read-only questions, normal editing
/safe
Ask before destructive commands and edits
/rewind
Go back to an earlier message, optionally restoring files
/summarize
Compact a long chat with the model
/model [id] [effort]
Pick Grok 4.5, 4.6 or 4.7, then the reasoning effort
/profile
Switch profile. /profile new|rename|delete|local
/login
Sign in to a FrogCode account: chats sync across your devices
/sync
Sync now. Runs on start and after each turn when signed in
/logout
Sign out of chat sync (local chats stay)
/usage
Tokens used, context, quota, account and sync status
/login friend
Switch to friend access without leaving the chat
/exit
Quit, or Ctrl+C twice
Friend access

No key? Friends of Froschböleli code on the house.

The owner's Grok key stays on this server. Your terminal only ever holds a token the owner can revoke.

  1. 1

    Get invited

    The owner adds your email in the admin panel. Signing up with that email activates you right away. Anyone else can request access and wait for approval.

  2. 2

    Sign in once

    Run frog login --friend, or type friend at the key prompt. Your browser opens a confirmation page with a short code.

  3. 3

    Confirm, then code

    Approve the code with your Froschteich account. The terminal picks up its token, switches to friend mode, and you are in.

frog login --friendfriend
$ frog login --friend
Sign in with your FroschTeich account in the browser and approve this code:
FRGS-7K2Q-PNDS
Friend access saved. The xAI key stays on the server.
$ frog
FrogCode 0.2.13 ∙ grok-4.5 ∙ friend access~/projects/pond/help commands ∙ esc cancels ∙ ctrl+c twice quits
❯ Ask for a change, or /help
AGENT grok-4.5 ∙ friend access ∙ ctx 3% ∙ 2.1k tok~/projects/pond

Friend mode goes through this site's proxy with per-friend limits. Usage and remaining quota show up under /usage in the chat and on your account page here.