[{"data":1,"prerenderedAt":386},["ShallowReactive",2],{"project-45604700":3},{"id":4,"name":5,"line":6,"line_source":7,"title":8,"url":9,"domain":10,"maker":11,"posted_at":12,"year":13,"points":14,"comments":15,"rank_in_year":16,"shown_in_year":17,"top":18,"tier":19,"category":20,"subcategory":21,"format":22,"keywords":23,"reception":28,"sentiment":29,"stance_mix":30,"scored_comments":18,"aspects":35,"strip":43,"post_text":45,"what":46,"said":95,"maker_in_thread":230,"shape":241,"grid":245,"attempts":349,"same_week":350,"maker_shows":31,"maker_hidden":378,"reader_version":379,"card":380},"45604700","Inkeep (YC W23)","Agent Builder to create agents in code or visually","title","Show HN: Inkeep (YC W23) – Agent Builder to create agents in code or visually","https:\u002F\u002Fgithub.com\u002Finkeep\u002Fagents","github.com","engomez",1760619008,2025,79,49,898,3837,24,"notable","ai","agent builder","library",[24,21,25,26,27],"ai agents","typescript sdk","visual agent editor","multi-agent","roasted",-0.246,{"positive":31,"neutral":32,"mixed":33,"critical":34},3,7,1,13,{"idea":36,"execution":39,"design":40,"docs":41,"pricing":42},{"positive":37,"critical":38},2,0,{"positive":33,"critical":33},{"positive":38,"critical":38},{"positive":38,"critical":33},{"positive":38,"critical":33},[38,38,38,38,44,31,38,31,31,38,31,38,31,44,38,44,38,38,33,38,31,31,33,38,38,38,33,38,33,38,33,33,31,33,33,38,33,33,33,33],5,"Hi HN! I'm Nick from Inkeep. We built an agent builder with true 2-way sync between code and a drag-and-drop visual editor, so devs and non-devs can collaborate on the same agents. Here’s a demo video: https:\u002F\u002Fgo.inkeep.com\u002Fvideo.\n\nAs a developer, the flow is: 1) Build AI Chat Assistants or AI Workflows with the TypeScript SDK 2) Run `inkeep push` from your CLI to publish 3)Edit agents in the visual builder (or hand off to non-technical teams) 4) Run `inkeep pull to edit in code again.\n\nWe built this because we wanted the accessibility of no-code workflow builders (n8n, Zapier), but the flexib",{"problem":47,"audience":53,"pricing":60,"motivation":66,"time_to_build":70,"stack":71,"openness":92,"stage":93,"team_size":94},{"value":48,"source":49,"evidence":50},"Lets developers and non-developers collaborate on the same AI agents, syncing code and a visual editor","maker",[51],{"id":52},"post",{"value":54,"source":49,"evidence":55},"Engineering teams needing developers and non-developers to build agents together",[56,57],{"id":52},{"id":58,"by":11,"text":59},"45605794","Generally agree, we're targeting teams who need to make agents accessible to both their developers and non-developers in one platform. There's not really a way to do that as far…",{"value":61,"source":49,"evidence":62},"Inkeep Cloud planned with a usage-based tier",[63],{"id":64,"by":11,"text":65},"45608313","We're working on Inkeep Cloud which will have an accessible generous tier that's based on usage. You can get notified here: https:\u002F\u002Finkeep.com\u002Fcloud-waitlist. Our goal is to make…",{"value":67,"source":49,"evidence":68},"Combine no-code builder accessibility with code-based flexibility and devex",[69],{"id":52},null,[72,76,80,84,88],{"value":73,"source":49,"evidence":74},"TypeScript",[75],{"id":52},{"value":77,"source":49,"evidence":78},"React",[79],{"id":52},{"value":81,"source":49,"evidence":82},"Vercel AI SDK",[83],{"id":52},{"value":85,"source":49,"evidence":86},"Docker",[87],{"id":52},{"value":89,"source":49,"evidence":90},"OpenTelemetry",[91],{"id":52},"unknown","launched","company",{"praise":96,"objections":121,"requests":159,"questions":178,"alternatives":204},[97,113],{"value":98,"source":99,"evidence":100},"Two-way sync between code and visual editor is a strong differentiator","commenter",[101,105,109],{"id":102,"by":103,"text":104},"45610224","niyazpk","> true 2-way sync between code and a drag-and-drop visual editor... EXACTLY what was missing in many tools, and exactly what is required for reducing the time from quick…",{"id":106,"by":107,"text":108},"45612116","CoreLathe","This two-way sync is slick—saves us from the usual “designer broke prod” dance. One edge case: if a non-tech user renames a sub-agent in the visual builder while a dev still…",{"id":110,"by":111,"text":112},"45605461","xpe","The opening line from the video [1] impressed me: > We built an agent builder with true two-way sync between code and a drag-and-drop visual editor. Wow, what a clear pitch. I…",{"value":114,"source":99,"evidence":115},"Clear pitch and useful comparison with n8n and OpenAI builder",[116,117],{"id":110,"by":111,"text":112},{"id":118,"by":119,"text":120},"45605826","endymion-light","Great, thank you, that makes the benefits stand out a lot to me.",[122,141,152],{"value":123,"source":99,"evidence":124},"Elastic License 2.0 is not open source; called fair-code or source-available",[125,129,133,137],{"id":126,"by":127,"text":128},"45605552","thedevilslawyer","Fake \"Open source\" all over again.. why do we repeatedly have to do this? You can own the \"Fair source\" and call it that. I was excited with the pitch. And then had this…",{"id":130,"by":131,"text":132},"45605647","r0b05","This is not an open source application. Here is the definition of open source should you wish to correct your post - https:\u002F\u002Fopensource.org\u002Fosd",{"id":134,"by":135,"text":136},"45607394","bityard","Please do not call this open source. > The Inkeep Agent Framework is licensed under the Elastic License 2.0 (ELv2) subject to Inkeep's Supplemental Terms (SUPPLEMENTAL_TERMS.md).…",{"id":138,"by":139,"text":140},"45607208","mips_avatar","That's an extremely restrictive license, the best you could say about it is it's \"source available\"",{"value":142,"source":99,"evidence":143},"Crowded agent builder space and possible vendor lock-in or high enterprise pricing",[144,148],{"id":145,"by":146,"text":147},"45608233","pembrook","I see \"Get a demo\" as the only call-to-action and a bunch of other venture-backed Saas startups as your customers...so I'm guessing pricing will be...high. This might sound…",{"id":149,"by":150,"text":151},"45607715","brazukadev","for a product that nobody is actually interested, the 10th agent builder from YC in the last month.",{"value":153,"source":99,"evidence":154},"Self-hosting setup was confusing (SigNoz account requirement)",[155],{"id":156,"by":157,"text":158},"45606314","mrjay42","I started to follow documentation here (https:\u002F\u002Fdocs.inkeep.com\u002Fself-hosting\u002Fdocker-local) to run things with Docker. -> connect to the locally installed instance of SigNoz -> It…",[160,164,171],{"value":161,"source":99,"evidence":162},"Add AWS Bedrock model support",[163],{"id":102,"by":103,"text":104},{"value":165,"source":99,"evidence":166},"Stronger debugging tools for non-coders",[167],{"id":168,"by":169,"text":170},"45605773","esafak","Since this is for people who can't code, I'd make sure the debugging capabilities are beefed up. Otherwise what's going to happen when the code doesn't work? This is the whole…",{"value":172,"source":99,"evidence":173},"Add Google Opal to comparisons",[174],{"id":175,"by":176,"text":177},"45606704","langitbiru","Don't forget to cover Google Opal as well. https:\u002F\u002Fopal.google\u002Flanding\u002F",[179,187,197],{"value":180,"source":99,"evidence":181},"How are merge conflicts handled between visual and code edits",[182,183],{"id":106,"by":107,"text":108},{"id":184,"by":185,"text":186},"45606324","Benclaman","The Git-style workflow is super clever. How do teams typically collaborate around it? For example, can multiple people work on different branches of the same agent (visual and…",{"value":188,"source":99,"evidence":189},"How does it compare to OpenAI agents builder and n8n",[190,194],{"id":191,"by":192,"text":193},"45605499","d0100","How does it compare to OpenAI agents builder? inkeep isn't open source with a Elastic License 2.0, why not just go with OpenAI agents sdk (MIT)?",{"id":195,"by":119,"text":196},"45605674","Genuine question, what makes this more effective than something like N8n? Right now i'm not seeing what I could achieve within Inkeep that I couldn't on N8n. Less being snide and…",{"value":198,"source":99,"evidence":199},"Does it support human-in-the-loop workflows triggered by API or webhook",[200],{"id":201,"by":202,"text":203},"45605514","thesandlord","Is this primarily for building chat based agents? What if I want to trigger a workflow via API or webhook and the wait for some sort of human in the loop verification? Do you…",[205,212,219,223],{"value":206,"source":99,"evidence":207},"n8n",[208,209],{"id":195,"by":119,"text":196},{"id":210,"by":11,"text":211},"45605751","Good question! Main things: n8n you can't export to code (or import). It's all visual, so you don't get CI\u002FCD, typesafety, etc. when you want it. That can be fine if visual is…",{"value":213,"source":99,"evidence":214},"OpenAI agents builder",[215,216],{"id":191,"by":192,"text":193},{"id":217,"by":11,"text":218},"45605699","We made a good video about the differences between n8n, OpenAI, and Inkeep here: https:\u002F\u002Fyoutu.be\u002FtRgU5FQoe3s. Short overview. Re:OpenAI agents builder - there is a hard one-time…",{"value":220,"source":49,"evidence":221},"LangGraph and LangChain",[222],{"id":52},{"value":224,"source":99,"evidence":225},"Dify",[226],{"id":227,"by":228,"text":229},"45614674","cyprien_g","Very interesting! I recently reviewed n8n and Dify for this (https:\u002F\u002Fwww.cyprien.io\u002Fposts\u002Fn8n-vs-dify\u002F), but I will definitely check this one. How do you compare yourself to Dify?",{"comments":231,"answered":232,"key":233},16,9,[234,235,238],{"id":58,"text":59},{"id":236,"text":237},"45614165","They are arguably \"fun\", it's kind of like functional programming but in NLP. We found multi-agent systems to work well for workflows where there's lots of unstructured inputs.…",{"id":239,"text":240},"45610402","Apppreciate it and will add to tracked request. You should be able to use OpenRouter or the the Vercel AI Gateway.",{"commenters":242,"max_depth":44,"maker_replies":231,"first_comment_mins":243,"lifespan_hours":244},26,71,20,[246,250,252,254,255,257,259,261,263,264,265,266,268,271,274,275,276,277,279,282,284,287,289,292,294,295,297,299,302,306,308,311,314,316,319,321,323,326,328,329,332,333,336,338,341,343,344,346,348],[247,38,38,248,249,38],"45605640","other\u002Fneutral\u002Fnone","yujzgzc",[58,38,38,251,11,33],"project\u002Fneutral\u002Fidea",[253,38,38,248,249,38],"45613008",[236,38,38,251,11,33],[102,33,44,256,103,38],"project\u002Fpositive\u002Fidea",[239,33,38,258,11,33],"project\u002Fneutral\u002Fnone",[106,37,31,260,107,38],"project\u002Fneutral\u002Fexecution",[262,37,38,260,11,33],"45612400",[191,31,31,258,192,38],[217,31,38,251,11,33],[175,31,31,258,176,38],[267,31,38,258,11,33],"45609760",[110,269,31,270,111,38],4,"project\u002Fmixed\u002Fdesign",[272,269,38,273,11,33],"45605868","project\u002Fpositive\u002Fdesign",[195,44,31,251,119,38],[210,44,38,251,11,33],[118,44,44,256,119,38],[278,44,38,258,11,33],"45605935",[184,280,44,281,185,38],6,"project\u002Fpositive\u002Fexecution",[283,280,38,260,11,33],"45606428",[285,32,38,248,286,38],"45609341","breadislove",[288,32,38,251,11,33],"45609775",[168,290,33,291,169,38],8,"project\u002Fcritical\u002Fexecution",[293,290,38,260,11,33],"45605817",[227,232,31,251,228,38],[201,296,31,251,202,38],10,[298,296,38,251,11,33],"45605636",[156,300,33,301,157,38],11,"project\u002Fcritical\u002Fdocs",[303,300,38,304,305,38],"45606489","commenter\u002Fneutral\u002Fdocs","rtran915",[307,300,38,304,157,38],"45607168",[309,300,38,310,305,38],"45607249","commenter\u002Fneutral\u002Fnone",[145,312,33,313,146,38],12,"project\u002Fcritical\u002Fpricing",[64,312,38,315,11,33],"project\u002Fneutral\u002Fpricing",[317,34,38,248,318,38],"45607660","dang",[126,34,33,320,127,38],"project\u002Fcritical\u002Fnone",[322,34,38,258,11,33],"45606646",[324,34,33,320,325,38],"45606959","JimDabell",[327,34,33,320,139,38],"45607238",[130,34,33,320,131,38],[330,34,31,258,331,38],"45607005","srameshc",[138,34,33,320,139,38],[334,34,33,320,335,38],"45605675","nextworddev",[337,34,38,258,11,33],"45606771",[339,34,38,248,340,38],"45606103","rvz",[342,34,33,320,139,38],"45607277",[149,34,33,320,150,38],[345,34,33,320,139,38],"45608358",[347,34,38,248,135,38],"45607547",[134,34,33,320,135,38],[],[351,356,361,365,369,373],{"id":352,"name":353,"points":354,"category":355},"45617948","detective",318,"games",{"id":357,"name":358,"points":359,"category":360},"45633453","Duck-UI",213,"dev_tools",{"id":362,"name":363,"points":364,"category":360},"45642911","Playwright Skill",189,{"id":366,"name":367,"points":368,"category":355},"45609478","Abstract Board Games",180,{"id":370,"name":371,"points":372,"category":360},"45645120","I created a cross-platform GUI for the JJ VCS (Git compatible)",140,{"id":374,"name":375,"points":376,"category":377},"45656952","Katakate",124,"infrastructure",false,"v2",{"id":381,"name":5,"line":6,"ai":378,"cat":20,"year":13,"points":14,"comments":15,"rec":28,"s":382,"top":18,"kw":383,"maker":11,"domain":10,"tier":19,"attempts":38,"strip":384,"url":9,"mix":385,"praise":98,"objection":123,"sub":21},45604700,-0.25,[24,21,25,26,27],"0000530330303505001033100010101131101111",[31,32,33,34],1793991132152]