[{"data":1,"prerenderedAt":177},["ShallowReactive",2],{"project-46795584":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":29,"sentiment":30,"stance_mix":31,"scored_comments":34,"aspects":35,"strip":38,"post_text":41,"what":42,"said":77,"maker_in_thread":110,"shape":121,"grid":124,"attempts":139,"same_week":140,"maker_shows":169,"maker_hidden":170,"reader_version":171,"card":172},"46795584","Sandbox Agent SDK","unified API for automating coding agents","title","Show HN: Sandbox Agent SDK – unified API for automating coding agents","https:\u002F\u002Fgithub.com\u002Frivet-dev\u002Fsandbox-agent","github.com","NathanFlurry",1769609208,2026,41,7,1370,4366,32,"shown","dev_tools","coding agent automation","library",[24,25,26,27,28],"coding agents","agent api","sandbox","claude code","session transcript","quiet",null,{"positive":32,"neutral":32,"mixed":33,"critical":33},2,0,4,{"idea":36},{"positive":37,"critical":33},1,[39,33,40,33,40,39,33],5,3,"We’ve been working with automating coding agents in sandboxes as of late. It’s bewildering how poorly standardized and difficult to use each agent varies between each other.\n\nWe open-sourced the Sandbox Agent SDK based on tools we built internally to solve 3 problems:\n\n1. Universal agent API: interact with any coding agent using the same API\n\n2. Running agents inside the sandbox: Agent Sandbox provides a Rust binary that serves the universal agent API over HTTP, instead of having to futz with undocumented interfaces\n\n3. Universal session schema: persisting sessions is always problematic, since",{"problem":43,"audience":49,"pricing":30,"motivation":58,"time_to_build":30,"stack":62,"openness":75,"stage":76,"team_size":76},{"value":44,"source":45,"evidence":46},"Coding agents are poorly standardized and hard to automate in sandboxes","maker",[47],{"id":48},"post",{"value":50,"source":51,"evidence":52},"Developers automating coding agents in sandboxes","inferred",[53,54],{"id":48},{"id":55,"by":56,"text":57},"46854134","TheTaytay","I’ll take a stab after just reading documentation. I’ve been waiting for a good open source “wrapper” for Claude Code that allows me to run it somewhere and expose it as an API…",{"value":59,"source":45,"evidence":60},"Internal tools built to solve standardization problems with coding agents",[61],{"id":48},[63,67,71],{"value":64,"source":45,"evidence":65},"Rust",[66],{"id":48},{"value":68,"source":45,"evidence":69},"TypeScript",[70],{"id":48},{"value":72,"source":45,"evidence":73},"OpenAPI",[74],{"id":48},"open_source","unknown",{"praise":78,"objections":84,"requests":85,"questions":93,"alternatives":101},[79],{"value":80,"source":81,"evidence":82},"Wanted an open source wrapper exposing Claude Code as an API","commenter",[83],{"id":55,"by":56,"text":57},[],[86],{"value":87,"source":81,"evidence":88},"Explain common use cases",[89],{"id":90,"by":91,"text":92},"46853121","claudeomusic","For the newly initiated - can you help explain some common use cases? I’m not sure I fully grok practical usage of this",[94],{"value":95,"source":81,"evidence":96},"How does it compare to ACP over HTTP",[97],{"id":98,"by":99,"text":100},"46856280","observerw","Can I think of it as ACP(agent-client-protocol)-over-HTTP? I know ACP is an editor-oriented local protocol, but I think it's similar to the design idea of this project.",[102,106],{"value":103,"source":81,"evidence":104},"Agent Client Protocol (ACP)",[105],{"id":98,"by":99,"text":100},{"value":107,"source":81,"evidence":108},"tmux-based Claude Code wrappers",[109],{"id":55,"by":56,"text":57},{"comments":40,"answered":32,"key":111},[112,115,118],{"id":113,"text":114},"46864212","Thank you! Posted this morning an overview of the project: https:\u002F\u002Fx.com\u002FNathanFlurry\u002Fstatus\u002F2018366627021291699",{"id":116,"text":117},"46864206","That's correct. As you said – in terms of project goals, the biggest difference is: - ACP seems to be focused on providing a universal API for the subset of features required for…",{"id":119,"text":120},"46864240","Hit the nail on the head. (Sprites.dev in the works already.)",{"commenters":39,"max_depth":40,"maker_replies":40,"first_comment_mins":122,"lifespan_hours":123},6694,130,[125,129,131,133,135,136,137],[126,33,39,127,128,33],"46852816","maker\u002Fpositive\u002Fnone","bingemaker",[113,33,33,130,11,37],"maker\u002Fneutral\u002Fdocs",[98,37,40,132,99,33],"project\u002Fneutral\u002Fidea",[116,37,33,134,11,37],"project\u002Fpositive\u002Fidea",[90,32,40,132,91,33],[55,32,39,134,56,33],[119,32,33,138,11,37],"maker\u002Fpositive\u002Fidea",[],[141,146,151,155,159,164],{"id":142,"name":143,"points":144,"category":145},"46721802","isometric.nyc",1325,"ai",{"id":147,"name":148,"points":149,"category":150},"46793693","HN Arcade",352,"consumer_social",{"id":152,"name":153,"points":154,"category":20},"46779522","one-agent-one-browser",324,{"id":156,"name":157,"points":158,"category":150},"46802254","Moltbook",287,{"id":160,"name":161,"points":162,"category":163},"46731432","Whosthere",278,"infrastructure",{"id":165,"name":166,"points":167,"category":168},"46753301","Bonsplit",245,"languages",6,false,"v2",{"id":173,"name":5,"line":6,"ai":170,"cat":20,"year":13,"points":14,"comments":15,"rec":29,"s":30,"top":18,"kw":174,"maker":11,"domain":10,"tier":19,"attempts":33,"strip":175,"url":9,"mix":176,"praise":80,"objection":-1,"sub":21},46795584,[24,25,26,27,28],"5030350",[32,32,33,33],1794036691672]