not another coding assistant?
This is a multi-turn, conversational extension for VSCode. After being fed-up with having to copy-and-paste my code, back-and-forth a million times (for a more current understanding every turn), gemify
was born.
demo.gif
homeview.png
- Well-orchestrated H/2 Proxy & gRPC server. ⚙️
- Utilizing
bitcask
&bitio
for our storage. - Custom logger & improved err handling (🔜™️).
require (
github.com/go-chi/chi/v5 v5.0.12
github.com/google/generative-ai-go v0.10.0
github.com/gorilla/websocket v1.5.1
github.com/icza/bitio v1.1.0
github.com/joho/godotenv v1.5.1
go.mills.io/bitcask/v2 v2.0.3
golang.org/x/sync v0.7.0
google.golang.org/api v0.172.0
google.golang.org/grpc v1.63.2
google.golang.org/protobuf v1.33.0
)
- Custom, and soon-to-be fully responsive UI.
"devDependencies": {
"esbuild": "^0.20.2",
"eslint": "^8.56.0"
},
"dependencies": {
"ws": "^8.16.0",
"zustand": "^4.5.2"
}
# first, cd somewhere awesome ~ or just ~
git clone git@github.com:cjkfyi/gemify.git
cd gemify
yarn
cd extension
yarn
cd ../backend
# from: aistudio.google.com
echo 'API_KEY="..."' >> .env
cat scripts/gen.sh
./scripts/gen.sh
go run ./cmd/main.go
# try it out, and leave me feedback :)
Add extension/
into a VSCode workspace, then hit F5