| commit | 000c1f73c9cff59722a54ef9ee85ac32ec61ef3d | [log] [tgz] |
|---|---|---|
| author | Philip Zeyliger <philip.zeyliger@gmail.com> | Tue Apr 22 11:57:37 2025 -0700 |
| committer | Philip Zeyliger <philip.zeyliger@gmail.com> | Tue Apr 22 11:58:31 2025 -0700 |
| tree | f0122950864ff308894f59e920824b9df5f337f2 | |
| parent | a0f68fac3049907e83b0b97198a6b8115e5dea8c [diff] |
sketch: fix utf8 issues in terminal There's some fun between the OS being UTF8 and JS strings being UTF16. Using uint8arrays seems to help.
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
Currently sketch only runs on macOS. It uses docker/colima (installable via homebrew) for containers.
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/2xG3KEG3
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!)