MKStack is the fastest way to start building a #Nostr app with #AI that immediately works, connects to real relays, and follows the protocol standards — all in one shot.

nostr:nprofile1qy88wumn8ghj7mn0wvhxcmmv9uq37amnwvaz7tmwdaehgu3dwfjkccte9ejx2un9ddex7umn9ekk2tcqyqlhwrt96wnkf2w9edgr4cfruchvwkv26q6asdhz4qg08pm6w3djg3c8m4j teamed up with Soapbox to put together this step-by-step tutorial of how to get started #vibecoding with MKStack.

https://soapbox.pub/blog/mkstack-tutorial/

Reply to this note

Please Login to reply.

Discussion

nostr:nprofile1qqsz4k476funglh8kdncnvq5efutjjghm5qma32juak082kputz0h6gpr9mhxue69uhkummnw3ezuct5d33xjarvv93zucm0d5q3camnwvaz7tmwdaehgu3wvdhkjmnxw4hxgtnpwpcz7ffjxqfxlra7 check this out

🎉 I'm excited to share that I've joined the team at nostr:nprofile1qydhwumn8ghj7emvv4shxmmwv96x7u3wv3jhvtmjv4kxz7gpz4mhxue69uhhyetvv9ujumt0wd68ytnsw43qqgrcrg2jwp2lwnqlwq3s7ypcgcymx32glz4k5znv4f6qykp8l876u5t77atk!

Soapbox is doing *so much* to help grow Nostr and I can't wait to share about all the work the team is doing. 🔥

For all the smack I talk to nostr:nprofile1qy88wumn8ghj7mn0wvhxcmmv9uq37amnwvaz7tmwdaehgu3dwfjkccte9ejx2un9ddex7umn9ekk2tcqyqlhwrt96wnkf2w9edgr4cfruchvwkv26q6asdhz4qg08pm6w3djg3c8m4j, he's a helluva devRel. 👏 Check out his tutorial on how to work with MK Stack so you can vibe code the next #Nostr app 👇

nostr:nevent1qvzqqqqqqypzq7q6z5ns2hm5c8msyv83qwzxpxe52j8c4d4q5m92wsp9sflelkh9qyt8wumn8ghj7un9d3shjtnddaehgu3wwp6kytcprdmhxue69uhkwmr9v9ek7mnpw3hhytnyv4mz7un9d3shjqpq8s4deh5ejn4ua75m0ukzpe873v2fkwj09hvs99nr7enlkpdjn20qw87mah

Yessss!

Thank you nostr:nprofile1qqsr7acdvhf6we9fch94qwhpy0nza36e3tgrtkpku25ppuu80f69kfqppemhxue69uhkummn9ekx7mp0qy0hwumn8ghj7mn0wd68yttjv4kxz7fwv3jhyettwfhhxuewd4jj7lal3ny!

🫂

i know you've been waiting for this. go get'em!

Can I also make Nostr apps with this to test my own ideas?

100% absolutely. the limits are your ideas and your wallet balance.

when you go to build, just copy the naddr and add it to your prompt so that Dork knows to look it up and reference the custom NIP.

It would be important that MKStack is not limited to the existing NIPs and can be feeded with custom NIPs since it's AI powered.

It can! In addition to Nostrbook MCP it is also trained to read from NostrHub for custom NIPs, and has also been trained on a process for creating new Custom NIPs to ensure there's interop with limited stepping on toes.

You nailed it. This is the BEST use of it!

Does this always use the most recent version of a NIP? Or is it limited to certain outdated NIP versions?

It uses Nostrbook MCP so it can always read the NIPs directly!

https://nostrbook.dev/mcp

So when a NIP gets an edit in the official Github repository, does Nostrbook MCP automatically reflect this?

this is a good question. i don't know the answer to that. i do know if you mention the custom NIP naddr that the agent will reference it. as for stale NIPs versus updated NIPs, i don't know if they can be referenced via naddr as well or if the application data/git repo and website need to be updated too? we can ask.

This comes a few days after I rage-quitted websim after failed attempts to create Nostr clients with AI.

Although it empowers individuals, this seems like the way teams should be building too. We should all be making things that would end up as a clean stack template. The AI emphasis is cool but humans fit inside this modularity too… the AI and containers multiplies productivity and maintainability though wow.

We can each build creative Nostr clients and tools. Test your metal. Thanks for the map nostr:nprofile1qqsr7acdvhf6we9fch94qwhpy0nza36e3tgrtkpku25ppuu80f69kfqprfmhxue69uhhq7tjv9kkjepwve5kzar2v9nzucm0d5hsz9nhwden5te0dehhxarjv4kxjar9wvhx7un89uuv2x8p.

nostr:nevent1qqsrc2kum6vef67wl2dh7tpqunlgk9ym8f8jmkgzje3lvelmqkef48spr9mhxue69uhkxmmzwfskvatdvyhxxmmd9aex2mrp0yngcsxp

How can we create a similar stack for Pears? See docs at docs.pears.com.

This is also a p2p software stack for unstoppable decentralized software development.

Thank you nostr:nprofile1qqsr7acdvhf6we9fch94qwhpy0nza36e3tgrtkpku25ppuu80f69kfqpz9mhxue69uhkummnw3ezuamfdejj7qglwaehxw309ahx7um5wgkhyetvv9ujuer9wfjkkun0wdejumt99u0mhhxj for creating this.

Has anyone asked where the name #mkstack comes from or what “MK” stands for yet?

That would be nostr:nprofile1qyv8wumn8ghj7mn0wdj8y6tkv5hxzurs9aex2mrp0yq3zamnwvaz7tmwdaehgu3wwa5kuef0qqsfxfs52ud0ewk569apj8hzs83ea6amgxunlty0mpuzjc32avgj7ng29zt4k !

It's also a play on the terminal command "mkdir" which stands for "make a new directory" (folder).

Alex explains the background of why he built MKStack inspired by MK's vibe coding projects in this podcast:

nostr:nevent1qvzqqqqqqypzql6h8a2asaww3mw99rklsg55nlf2h8uuvhv3ffqzy4nrkznf00s8qqs96kxmxc7mufgt6n2rxpphg8ptyx2kl47a7rj389jrwmvjy6rhuhg6z982s

👋 ☺️

👋😎

Ah thanks! Need to re-listen to that pod now that I’ve tried it out. 🤙

💐💐💐