dockerimg: remove tmp-sketch-binary-linux

This is a remnant from when we tried to include the sketch
binary in the container image we built. Instead of doing
that, we `docker cp` the sketch binary into the container
every time we run it. (This is to make sure that sketch is
always fresh when we are developing it, and do not find
ourselves stuck on the docker image cache.)

Because of the docker cp step, there is no longer any
need to give the binary a funny name and include it in the
directory we build the container from. So stop doing that.

A bonus is that sketch will stop accidentally adding it
to commits.

Fixes #39
1 file changed
tree: 40d6f7047740554f5ea776a611148e6444457ecf
  1. .github/
  2. .vscode/
  3. bin/
  4. browser/
  5. claudetool/
  6. cmd/
  7. dockerimg/
  8. httprr/
  9. llm/
  10. loop/
  11. skabandclient/
  12. skribe/
  13. termui/
  14. webui/
  15. .clabot
  16. .gitignore
  17. CONTRIBUTING.md
  18. go.mod
  19. go.sum
  20. LICENSE
  21. README.md
README.md

Sketch

Sketch is an agentic coding tool focused on the Go programming language. 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.

To get started:

go install sketch.dev/cmd/sketch@latest
sketch

Requirements

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.

Feedback/discussion

We have a discord server to discuss sketch.

Join if you want! https://discord.gg/R82YagTASx

Development

Go Reference

See CONTRIBUTING.md

Open Source

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!)