Show HN: Mixing Deterministic Codegen with LLM Codegen for Client SDKs

Show HN (score: 7)
Found: August 26, 2025
ID: 1069

Description

API/SDK
Show HN: Mixing Deterministic Codegen with LLM Codegen for Client SDKs Hi HN, I’m Patrick. Elias, Kevin, and I are building Sideko (https://sideko.dev), a new type of code generator for building and maintaining API client SDKs from OpenAPI specs.

Our approach differs significantly from traditional SDK generators in that we use structured pattern matching queries to create and update the code. Other SDK generators use templates, which overwrite custom changes and produce code that looks machine generated.

We’ve mixed in LLM codegen by creating this workflow: Run deterministic codegen to establish the SDK structure. Let LLMs enhance specific components where adaptability adds value and include agent rules files that enforce consistency and correctness with type checking and integration tests against mock servers. The system will retain the LLM edits, while the rest of the SDK is automatically maintained by the deterministic generator (keeping it in sync with the API). LLMs can edit most the files (see python rules and typescript rules).

You can try it out from your terminal: Install: npm install -g @sideko/cli Login: sideko login Initialize: sideko sdk init Prompt: “Add a new function that…”

Check out the repo for more details: https://github.com/Sideko-Inc/sideko We’d love to hear your thoughts!

More from Show

Show HN: Mist – a lightweight, self-hosted PaaS

Show HN: Mist – a lightweight, self-hosted PaaS Hi HN,<p>We’re building Mist, a lightweight, self-hosted PaaS for running and managing applications on your own servers.<p>We started Mist because we wanted a middle ground between raw VPS management and heavy, all-in-one platforms. Existing PaaS solutions often felt too complex or resource-intensive for small servers, homelabs, and side projects. We wanted something that keeps the PaaS experience but stays simple and predictable.<p>Our goals with Mist are: - A simple PaaS to deploy and manage apps on your own infrastructure - HTTPS, routing, and app access handled automatically - Low resource usage so it runs well on small VPSes - Self-hosted and transparent, with minimal magic<p>Mist focuses on being an opinionated but lightweight layer on top of your server. It doesn’t try to hide everything behind abstractions, but it does aim to remove the repetitive operational work that comes with managing apps by hand.<p>Mist is still early, and this is where we really need help. We’re actively looking for:<p>- Users who want a simple self-hosted PaaS and can share real-world feedback<p>- Contributors who want to help shape the core features, architecture, and UX<p>Website: <a href="https:&#x2F;&#x2F;trymist.cloud" rel="nofollow">https:&#x2F;&#x2F;trymist.cloud</a><p>Repo: <a href="https:&#x2F;&#x2F;github.com&#x2F;corecollectives&#x2F;mist" rel="nofollow">https:&#x2F;&#x2F;github.com&#x2F;corecollectives&#x2F;mist</a>

Show HN: Marten – Elegant Go web framework (nothing in the way)

Show HN: Marten – Elegant Go web framework (nothing in the way)

Show HN: I vibecoded an ARM64 operating system that boots on real hardware

Show HN: I vibecoded an ARM64 operating system that boots on real hardware VibeOS is a retro operating system that boots on qemu and Pi Zero 2W. I built this with Claude code in about 4 weeks.

Show HN: Seapie – a Python debugger where breakpoints drop into a REPL

Show HN: Seapie – a Python debugger where breakpoints drop into a REPL

No other tools from this source yet.