[{"data":1,"prerenderedAt":389},["ShallowReactive",2],{"project-36958731":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":35,"aspects":36,"strip":46,"post_text":48,"what":49,"said":90,"maker_in_thread":210,"shape":223,"grid":227,"attempts":351,"same_week":352,"maker_shows":42,"maker_hidden":381,"reader_version":382,"card":383},"36958731","Magic Loops","Combine LLMs and code to create simple automations","title","Show HN: Magic Loops – Combine LLMs and code to create simple automations","https:\u002F\u002Fmagicloops.dev","magicloops.dev","jumploops",1690909028,2023,248,49,197,3109,7,"notable","dev_tools","automation builder","web_app",[24,25,26,27],"llm automation","no-code automation","zapier alternative","gpt-4 workflows","mixed",0.296,{"positive":31,"neutral":32,"mixed":33,"critical":34},12,10,2,5,29,{"idea":37,"performance":39,"design":41,"execution":43,"pricing":44,"privacy":45},{"positive":38,"critical":33},6,{"positive":40,"critical":33},0,{"positive":42,"critical":40},1,{"positive":40,"critical":42},{"positive":42,"critical":40},{"positive":40,"critical":40},[34,42,40,47,34,40,40,34,34,34,34,42,40,47,34,34,47,40,47,42,40,34,47,40,47,47,34,47,47,42,40,34,47,40,34,42,47,40,47,40],3,null,{"problem":50,"audience":48,"pricing":60,"motivation":69,"time_to_build":48,"stack":74,"openness":87,"stage":88,"team_size":89},{"value":51,"source":52,"evidence":53},"Automating simple tasks by combining LLM blocks with code","maker",[54,57],{"id":55,"by":11,"text":56},"36959300","We built this as an experiment in self-programming, combining the best of LLMs and code to help automate tasks around you. I personally use it to track the tides and get notified…",{"id":58,"by":11,"text":59},"36964287","Great question! Right now the solution is pretty hacky, but if your code block outputs to stderr then we stop the loop execution. As an example in Javascript, simply calling…",{"value":61,"source":52,"evidence":62},"Currently free experiment; may charge later; considering bring-your-own-keys",[63,66],{"id":64,"by":11,"text":65},"36966918","Great question. Running GPT-4, the scraper, SMS, and email isn't free, so to keep the experiment going forever we would need to charge at some point. For those finding the…",{"id":67,"by":11,"text":68},"37010095","Thanks. The biggest spend is definitely from GPT-4 and the scrapers, so we're exploring a \"bring your own\" keys approach for those that don't want to run it locally but keep…",{"value":70,"source":52,"evidence":71},"Experiment in self-programming; maker uses it to track tides",[72,73],{"id":55,"by":11,"text":56},{"id":64,"by":11,"text":65},[75,79],{"value":76,"source":52,"evidence":77},"GPT-4",[78],{"id":64,"by":11,"text":65},{"value":80,"source":81,"evidence":82},"Apify web scraper","commenter",[83],{"id":84,"by":85,"text":86},"36966529","MihaiBulic","We’re using Apify to scrape with their Web Content Scraper actor. It’s nice because they handle proxying for us which decreases the likelihood of us getting blocked. Their “to…","unknown","launched","team",{"praise":91,"objections":118,"requests":146,"questions":173,"alternatives":188},[92,107],{"value":93,"source":81,"evidence":94},"Simple, transparent block-based UI",[95,99,103],{"id":96,"by":97,"text":98},"36964990","notahacker","I do like the way your UI strips out some of the ambiguity in how your initial prompt is interpreted by an LLM and allows for editing and parameterisation and IFTTT outputs.…",{"id":100,"by":101,"text":102},"36965063","jondwillis","+1, I love how the blocks provide transparency. I have been mulling over the UX for a somewhat similar app that I have been working on, and I may borrow some of how this works.",{"id":104,"by":105,"text":106},"36964377","calabin","This is very cool. I like how simple it is, and I think this is a nice first step towards making LLMs long-term useful for the layperson.",{"value":108,"source":81,"evidence":109},"Seen as a potentially more powerful Zapier-like tool",[110,114],{"id":111,"by":112,"text":113},"36966640","yz_coding","Wow this is so cool, feels like it could be a better Zapier",{"id":115,"by":116,"text":117},"36967083","parentheses","First of all, this is amazing\u002Ffantastic\u002Fcool as hell! Second, this is what I remember Retool looking like long before it became a huge tool. I feel that this is a step towards…",[119,128,139],{"value":120,"source":52,"evidence":121},"Code blocks cannot access the internet yet",[122,125],{"id":123,"by":11,"text":124},"36964891","Thanks caesil, we're pretty excited about the potential of Magic Loops. Right now the code blocks can't access the internet, but the possibilities will be endless when that…",{"id":126,"by":11,"text":127},"36991873","You can access the internet using the API blocks, just not from within the code blocks today.",{"value":129,"source":81,"evidence":130},"Cost of GPT-4 and scraping may be unsustainable for a free service",[131,135],{"id":132,"by":133,"text":134},"36966575","thyrox","Isn't GPT 4 very costly? Plus you're running a scraper. How do you plan to keep this free, or is this just a teaser? This may be useful but would love some clarity on how long…",{"id":136,"by":137,"text":138},"36973238","royibernthal","How do you plan to get around the gpt 4 rate limiting if this thing scales?",{"value":140,"source":81,"evidence":141},"Reluctance to share API keys with the service",[142],{"id":143,"by":144,"text":145},"36971163","Tillgg","Pretty cool concept. ChatGPT meets IFTTT. I could see myself using it for some automations in my life. However, I am not ready to trust you with my API keys just yet. ;)",[147,162,169],{"value":148,"source":81,"evidence":149},"Open source the project",[150,154,158],{"id":151,"by":152,"text":153},"36966947","Tiberium","This looks really cool! I really think an idea of a proper UI tool to chain different tools together is nice. https:\u002F\u002Fflowiseai.com\u002F seems to be the most similar, but it's quite…",{"id":155,"by":156,"text":157},"36964113","warthog","Would be good to see the open source code for sure. LLMs really struggle with Plan and Execute agents still and hopping off from tool to tool is a drag. This kind of architecture…",{"id":159,"by":160,"text":161},"36966024","jayzalowitz","Are you willing to open source this?",{"value":163,"source":81,"evidence":164},"Low-cost tier for individuals",[165],{"id":166,"by":167,"text":168},"36969212","yu3zhou4","This is great. Please consider low cost tier for non-business users, I think many HNers would be willing to pay for such automations",{"value":170,"source":52,"evidence":171},"Conditionals and branching in loops",[172],{"id":58,"by":11,"text":59},[174,184],{"value":175,"source":81,"evidence":176},"How the product differs from Zapier",[177,181],{"id":178,"by":179,"text":180},"36967033","babyshake","I know Zapier has new LLM features but I haven't done in a detailed comparison. I would be curious if the Magic Loops creators could speak to what their product does that is…",{"id":182,"by":137,"text":183},"36973292","Zapier has a pretty big barrier of entry, it already provides countless integrations - that would be the actual tough part to catch up with.",{"value":185,"source":81,"evidence":186},"How the GPT-4 rate limits will be handled",[187],{"id":136,"by":137,"text":138},[189,193,198,203],{"value":190,"source":81,"evidence":191},"Flowise AI",[192],{"id":151,"by":152,"text":153},{"value":194,"source":81,"evidence":195},"Zapier",[196,197],{"id":111,"by":112,"text":113},{"id":178,"by":179,"text":180},{"value":199,"source":81,"evidence":200},"IFTTT",[201,202],{"id":143,"by":144,"text":145},{"id":96,"by":97,"text":98},{"value":204,"source":81,"evidence":205},"Yahoo! Pipes",[206],{"id":207,"by":208,"text":209},"36982373","kentbrew","Every few years, somebody reinvents Yahoo! Pipes.",{"comments":211,"answered":212,"key":213},19,8,[214,217,220],{"id":215,"text":216},"36967275","I've just increased the limit to 1MB on our test box, which should be sufficient for your file (424KB), but it will take awhile to get the code runners switched over to the new…",{"id":218,"text":219},"36965332","Happy to chat about some of our decisions (or lack thereof!)",{"id":221,"text":222},"36965325","Completely agree -- LLMs are super powerful, but code is predictable. We found the best loops are ones that are almost entirely code (built with the LLM's help of course!) and…",{"commenters":224,"max_depth":34,"maker_replies":211,"first_comment_mins":225,"lifespan_hours":226},28,32,185,[228,230,233,235,239,241,243,245,247,248,250,251,253,255,259,263,265,267,269,271,273,275,277,279,281,283,287,289,290,294,295,298,302,304,308,311,314,316,318,320,324,325,329,331,334,336,339,342,344,348,349],[151,40,34,229,152,40],"project\u002Fpositive\u002Fidea",[231,40,42,232,152,40],"36967053","project\u002Fcritical\u002Fperformance",[215,40,40,234,11,42],"maker\u002Fneutral\u002Fexecution",[236,40,40,237,238,40],"37060499","commenter\u002Fneutral\u002Fnone","vermaat",[96,42,47,240,97,40],"project\u002Fmixed\u002Fdesign",[100,42,34,242,101,40],"project\u002Fpositive\u002Fdesign",[218,42,40,244,11,42],"maker\u002Fneutral\u002Fnone",[221,42,40,246,11,42],"maker\u002Fneutral\u002Fidea",[155,33,34,229,156,40],[249,33,40,244,11,42],"36964313",[115,47,34,229,116,40],[104,252,34,229,105,40],4,[254,252,40,244,11,42],"36964430",[256,34,34,257,258,40],"36972963","project\u002Fpositive\u002Fnone","n00bskoolbus",[260,38,42,261,262,40],"36967861","project\u002Fcritical\u002Fexecution","isaacfung",[264,38,40,234,11,42],"36967958",[132,18,47,266,133,40],"project\u002Fneutral\u002Fpricing",[64,18,40,268,11,42],"maker\u002Fneutral\u002Fpricing",[270,212,34,257,137,40],"36965295",[111,272,34,229,112,40],9,[178,272,47,274,179,40],"project\u002Fneutral\u002Fidea",[276,272,40,246,11,42],"36967312",[278,272,47,274,137,40],"36973436",[280,272,40,244,11,42],"37010108",[182,272,42,282,137,40],"project\u002Fcritical\u002Fidea",[284,272,40,285,286,40],"36979888","other\u002Fneutral\u002Fnone","toomuchtodo",[166,32,34,288,167,40],"project\u002Fpositive\u002Fpricing",[67,32,40,268,11,42],[291,292,47,274,293,40],"36963823",11,"jwomers",[58,292,40,234,11,42],[296,31,47,274,297,40],"36966618","kurisufag",[299,300,47,244,301,40],"36971001",13,"auchenberg",[303,300,40,244,11,42],"37010088",[305,306,34,257,307,40],"36968506",14,"flarg",[143,309,47,310,144,40],15,"project\u002Fmixed\u002Fprivacy",[312,309,47,313,137,40],"36973387","project\u002Fneutral\u002Fprivacy",[126,309,40,315,11,42],"project\u002Fneutral\u002Fexecution",[207,317,42,282,208,40],16,[319,317,40,244,11,42],"36991730",[321,322,34,257,323,40],"36964780",17,"caesil",[123,322,40,244,11,42],[326,327,47,274,328,40],"36968828",18,"transformi",[330,327,40,244,11,42],"37010030",[332,211,34,229,333,40],"36966192","catsarebetter",[136,335,42,232,137,40],20,[337,335,40,338,11,42],"37010039","maker\u002Fneutral\u002Fperformance",[159,340,47,341,160,40],21,"project\u002Fneutral\u002Fnone",[343,340,40,244,11,42],"36966514",[345,346,47,315,347,40],"36966103",22,"obiefernandez",[84,346,40,285,85,40],[55,350,40,246,11,42],23,[],[353,358,363,368,373,377],{"id":354,"name":355,"points":356,"category":357},"36933603","San Francisco Compute",727,"infrastructure",{"id":359,"name":360,"points":361,"category":362},"36933452","Khoj",565,"ai",{"id":364,"name":365,"points":366,"category":367},"36944152","Markwhen",327,"productivity",{"id":369,"name":370,"points":371,"category":372},"36973400","Pretty Polly",325,"learning_science",{"id":374,"name":375,"points":376,"category":367},"36942308","Linkwarden",280,{"id":378,"name":379,"points":380,"category":20},"36958175","PromptTools",211,false,"v2",{"id":384,"name":5,"line":6,"ai":381,"cat":20,"year":13,"points":14,"comments":15,"rec":28,"s":385,"top":18,"kw":386,"maker":11,"domain":10,"tier":19,"attempts":40,"strip":387,"url":9,"mix":388,"praise":93,"objection":120,"sub":21},36958731,0.3,[24,25,26,27],"5103500555510355303105303353310530513030",[31,32,33,34],1794036639316]