Gonka AI x Kilo #1095
Dankosik
started this conversation in
Show and Tell
Gonka AI x Kilo
#1095
Replies: 0 comments
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Uh oh!
There was an error while loading. Please reload this page.
-
GonkaGate x Kilo
Hi everyone,
We put together a small setup utility for Kilo:
The goal is simple. If you already use
kiloand already have a GonkaGateAPI key, setup should take a minute or two. It should not turn into "open
three docs tabs, figure out where Kilo wants provider config, then hope you
didn't leave a secret in the repo by accident."
That is what
@gonkagate/kilo-setupis for.Why we made it
Manual provider setup is manageable once. It gets old fast after that.
The annoying part is not the API itself. The annoying part is everything around
it: where the secret should live, which config layer should own what, whether
project config is safe to commit, and whether Kilo is actually using the
config you just wrote instead of something else from the current shell.
We wanted a short path that does the boring work correctly and stays honest
about its limits.
The short version
Interactive
Non-interactive
With
GONKAGATE_API_KEY:GONKAGATE_API_KEY="$GONKAGATE_API_KEY" npx @gonkagate/kilo-setup --scope project --yesWith stdin:
With project-scope cache cleanup:
After setup
Go back to plain
kilo.What the installer actually does
At a high level, it does four things:
More concretely:
kilo, or falls back tokilocode@kilocode/cli@7.2.0GONKAGATE_API_KEY, or--api-key-stdin--api-key~/.gonkagate/kilo/api-keyprovider.gonkagatedefinition and canonical{file:~/.gonkagate/kilo/api-key}bindingprojectuserno longer matches the new recommendation
projectscope, it writes only activation settings into.kilo/kilo.jsonckiloresult with the local resolverKILO_CONFIG,KILO_CONFIG_DIR, orKILO_CONFIG_CONTENT, it reports that separatelyThat last part matters more than it sounds. A config write is easy. A correct
resolved config is the part that actually counts.
A couple of details that mattered to us
projectscope is intentionally narrow. The repository gets activation only.The provider definition and secret binding stay in user config. That keeps
.kilo/kilo.jsonccommit-safe by default and avoids the usual "why is there asecret-related path in git" problem.
We also did not want a setup command that happily prints or spreads the secret
around. The installer does not write to
auth.json, does not generate.envfiles, and does not touch shell profiles.
The other important part is verification. The runtime treats effective Kilo
config as the real success gate. If the durable install is fine but the current
shell is still overridden by runtime-only Kilo env vars, the tool says so
instead of pretending everything is clean.
Current model and transport
Right now the public default is deliberately small:
@gonkagate/kilo-setupgonkagatehttps://api.gonkagate.com/v1chat/completions@kilocode/cli@7.2.0qwen/qwen3-235b-a22b-instruct-2507-fp8limit.context = 262144,limit.output = 8192We are treating model support as a curated list, not as a vague "it probably
works" promise.
What we are not claiming
The current boundaries are deliberate:
@kilocode/cli@7.2.0/v1/responsessupport today--api-key.envgenerationauth.jsonkilo debug configagainst user paths is theproduction default verifier
If
/v1/responsessupport shows up later, that should be a real migration, notsomething implied by marketing copy.
Links
Project
Docs
Beta Was this translation helpful? Give feedback.
All reactions