Settings

Theme

Show HN: Sourcewizard – AI installs SDKs in your codebase

sourcewizard.ai

15 points by mifydev a month ago · 24 comments · 1 min read

Reader

Hi HN! I’m Ivan, one of the founders of Sourcewizard.

It’s a CLI tool that works with AI coding agents (like Cursor and Claude) to install and set up SDKs correctly including middleware, pages, env vars, everything.

Similar to the PostHog Install AI Wizard: https://posthog.com/docs/ai-engineering/ai-wizard But for more packages.

Run this to try it:

npx ai-setup clerk

We built it after watching agents fail basic installs. Wrong packages, deprecated methods, half-finished setups.

Sourcewizard uses package-specific prompts that complete clean installs ~90% of the time on Next.js apps.

Currently we support:

A Few Auth Providers: Clerk and WorkOS

Search APIs, Emails and Notifications: Firecrawl, Resend, Knock

Quickstart: https://docs.sourcewizard.ai/quickstart

More context: https://sourcewizard.ai/blog/why-your-sdk-breaks-in-cursor

Notes: - The client code is open source: https://github.com/sourcewizard-ai/sourcewizard - We explicitly ignore existing Env Files: https://github.com/sourcewizard-ai/sourcewizard/blob/main/in...

Would love feedback!

— Lukas & Ivan

ENadyr a month ago

I got excited reading this thinking this can help me with the SDK for a stereodepth camera I'm working with only but read then reading it's for the Next.js stack :sob: On a separate note I like the retro DOS feel. Will probably look at this again properly when I build out the web side of my RaaS offering.

  • mifydevOP a month ago

    It's only Next.js for now, we're expanding the library, what's the SDK you want to use? We can add it for you!

    • ENadyr a month ago

      For the Camera? You don't want to know, it's a PDF that's in Chinese that for a C++ SDK in Linux!

      For my future web stack the biggest chunk will probably be Daily https://docs.daily.co/reference/daily-js (by @kwindla) as the backbone of our teleoperation orchestration

      • mifydevOP a month ago

        Daily would be easy to add. We can technically add C++ library, but we don't have nearly enough linters in our agent even for me to trust it, so that's a task for the future!

linktothenew a month ago

I thought adding SDKS is something AI IDE's would be really good at it, but past the install's it usually fumbles to get the middleware/integration layer right so I think this actually makes sense. Only thing will this work for all codebases in the future? For example if I build like a CLI?

  • mifydevOP a month ago

    Yeah, it should work for clis, even now. For larger codebases we just need to get two things right: - create good plans with the adequate tradeoffs for the type of service - make sure to have enough lints and tests to verify the completion end to end, either with browser, or with typechecking or like for c++ - complex static analysis.

doctorslimm a month ago

Lukas here, would love to answer any questions there :)

tomhow a month ago

[stub]

  • fryc a month ago

    This is really interesting. We have a ton of integrations at my company but setting up new ones is largely inaccessible for non-engineers. Would be great if this was a full service biz solution or more self-serve for non technical users. Is this something you’re planning to introduce?

    • doctorslimm a month ago

      looking at being the middle layer between business integrations of different kinds in the future, starting with SDKs - this is a good idea and certainly the big vision

    • mifydevOP a month ago

      Yup, that's the plan! We're starting with SDKs to nail code understanding and then we'll add browser tools for traversing web uis as part of integration

  • pierrealexai a month ago

    Oh thats useful!! Why is there so little packages? Ill buy 30$/month easily if you can get all packages i use

    • mifydevOP a month ago

      We're working on adding more packages! Is there anything specific you need? We can add as well

  • dabellisario a month ago

    This is amazing and excited to try this on my personal projects :) thanks for the link!

  • mkchoi212 a month ago

    All of our customers use AI to integrate our SDK anyways so this makes sense

    • doctorslimm a month ago

      would love to chat, maybe we can add support for your SDK into sourcewizard so your customers can setup directly using that?

  • corentin_hugot a month ago

    How do you know this is not "helpfully" breaking my set up?

    • mifydevOP a month ago

      We're constantly iterating on setup instructions and our repository analyzer, and during the integration we have a set of linters to prevent the model to generate completely broken code - it checks types, compiler errors for starters. The scope of the integration is explicitly limited, we make sure that the model doesn't do extra stuff.

  • wit221 a month ago

    I refuse to use `npx` on my personal machine. So what now?

  • aaftal a month ago

    ok that looks very cool. When will you release more providers?

    • mifydevOP a month ago

      We're working on adding popular libraries, but if you have a specific library, we'll be happy to add it!

  • double_espresso a month ago

    pretty cool stuff! will book a demo

Keyboard Shortcuts

j
Next item
k
Previous item
o / Enter
Open selected item
?
Show this help
Esc
Close modal / clear selection