Notes from building twinny.
How a self-hosted coding assistant is put together: what a 7B model sees when you pause, how a team shares one GPU, why the licence check has no server. Short, specific, from the code. New posts in the feed.
-
A licence check with no licence server
Why the team licence is a signed token verified offline, what it carries, what happens when it lapses, and what the gateway never sends.
-
A blog for a coding assistant that never phones home
What twinny is, what this blog is for, and the rule every post here follows.
-
How a completion is made: what a 7B model sees when you pause
The six steps between a pause in typing and ghost text at the cursor, and why the prompt matters more than the model size.
-
Pooling a teammate's GPU: one gateway, no open ports
How twinny-server lets a developer share their own computer's models with the team, what the sharer consents to, and why a busy GPU queues instead of failing.
-
Devices: the desktop's GPU from the laptop, with no relay
How twinny pairs two of your own computers over an encrypted peer-to-peer link so a laptop can use a desktop's models, and what happens when hole-punching fails.