| commit | 9320265a8e0ae7fb3091985c1999ed43bdae9525 | [log] [tgz] |
|---|---|---|
| author | Josh Bleecher Snyder <josharian@gmail.com> | Thu May 08 02:05:57 2025 +0000 |
| committer | Josh Bleecher Snyder <josharian@gmail.com> | Thu May 08 12:34:07 2025 -0700 |
| tree | 25a424999bee4597b971764640985585ce46f792 | |
| parent | 4d54493fe3808ecd0c6a9a4d0bbcc7786e97b094 [diff] |
loop: update git commit instruction to use --trailer, add Change-ID We have run 'git config' for the user, so we can trim those instructions and simplify. (And in unsafe mode, the user has 'git config' set up anyway.) Instead of prompting the model to manually add 'Co-Authored-By' as a line in the commit message, now instruct it to use the --trailer option. This streamlines adding a Change-ID trailer with a random string (s<random_hex>k format). I'd actually like to use precommmit hooks to automatically do all the trailer, but that doesn't play nicely with -unsafe, so for now, do it this way. At least we'll have Change-IDs that we can start using. (Pity the official change-id support in git hasn't landed yet.) Co-Authored-By: sketch <hello@sketch.dev> Change-ID: s9b68cbfa4c7eeb82k
Sketch is an agentic coding tool.
Sketch runs in your terminal, has a web UI, understands your code, and helps you get work done. To keep your environment pristine, sketch starts a docker container and outputs its work onto a branch in your host git repository.
Sketch helps with most programming environments, but Go is Sketch's specialty.
To get started:
go install sketch.dev/cmd/sketch@latest sketch
Currently sketch runs on macOS and linux. It uses docker for containers.
macOS: brew install colima (or an equivalent, like Docker Desktop or Orbstack) linux: apt install docker.io (or equivalent for your distro) WSL2: install Docker Desktop for Windows (docker entirely inside WSL2 is tricky)
The sketch.dev service is used to provide access to an LLM service and give you a way to access the web UI from anywhere.
We have a discord server to discuss sketch.
Join if you want! https://discord.gg/6w9qNRUDzS
See CONTRIBUTING.md
Sketch is open source. It is right here in this repository! Have a look around and mod away.
If you want to run sketch entirely without the sketch.dev service, you can set the flag -skaband-addr="" and then provide an ANTHROPIC_API_KEY environment variable. (More LLM services coming soon!)