[{"data":1,"prerenderedAt":693},["ShallowReactive",2],{"project-38167363":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":48,"post_text":49,"what":50,"said":96,"maker_in_thread":249,"shape":254,"grid":259,"attempts":656,"same_week":657,"maker_shows":33,"maker_hidden":685,"reader_version":686,"card":687},"38167363","Inshellisense","IDE style shell autocomplete","title","Show HN: Inshellisense – IDE style shell autocomplete","https:\u002F\u002Fgithub.com\u002Fmicrosoft\u002Finshellisense","github.com","cpendery",1699298132,2023,388,148,86,3109,3,"legend","dev_tools","shell autocomplete","cli",[21,24,25,26,27],"terminal autocomplete","fig autocomplete","powershell autocomplete","zsh completion","mixed",-0.208,{"positive":31,"neutral":32,"mixed":33,"critical":34},14,23,2,31,70,{"execution":37,"idea":39,"performance":42,"privacy":44,"design":46},{"positive":33,"critical":38},12,{"positive":40,"critical":41},10,0,{"positive":41,"critical":43},5,{"positive":45,"critical":43},1,{"positive":41,"critical":47},4,[45,18,18,41,41,41,41,41,41,41,41,18,41,45,45,43,43,18,43,47,45,47,45,45,18,33,47,33,41,18,45,45,18,41,18,33,41,45,45,47],"I built this terminal native runtime for Fig's autocomplete to support Windows and Linux. Would appreciate any feedback on it!",{"problem":51,"audience":57,"pricing":57,"motivation":58,"time_to_build":57,"stack":62,"openness":93,"stage":94,"team_size":95},{"value":52,"source":53,"evidence":54},"Brings IDE-style autocomplete to the terminal on Windows and Linux","maker",[55],{"id":56},"post",null,{"value":59,"source":53,"evidence":60},"Bring Fig's terminal autocomplete to Windows and Linux",[61],{"id":56},[63,74,82],{"value":64,"source":65,"evidence":66},"TypeScript","commenter",[67,71],{"id":68,"by":69,"text":70},"38169592","evilduck","As a user of this project, Typescript is 100% irrelevant, it's compiled to JS and is just a nodejs process and regular javascript at that point. You can go look at what's…",{"id":72,"by":69,"text":73},"38169642","It doesn't make any sense to even complain about Typescript in the first place here. Typescript itself is not being ran when this command is invoked, the npm package for this…",{"value":75,"source":65,"evidence":76},"Node.js",[77,81],{"id":78,"by":79,"text":80},"38169904","efitz","So I have to take a shell dependency on Node.js? Hard pass",{"id":68,"by":69,"text":70},{"value":83,"source":65,"evidence":84},"Fig autocomplete engine",[85,89],{"id":86,"by":87,"text":88},"38169594","ilc","For those who haven't read the code: This reuses Fig.io's internal completion engine to actually get the job done. Because of that, it forces the language choice of Typescript,…",{"id":90,"by":91,"text":92},"38168377","trey-jones","I'm pretty sure this is just a wrapper for Fig.","open_source","beta","unknown",{"praise":97,"objections":109,"requests":170,"questions":193,"alternatives":219},[98],{"value":99,"source":65,"evidence":100},"Open source is preferred over Fig's account-based model",[101,105],{"id":102,"by":103,"text":104},"38169741","orliesaurus","i use warp's terminal and i love it, but I think im gonna love this more because its OSS",{"id":106,"by":107,"text":108},"38170600","alexlur","A wrapper for Fig that doesn’t require me to create an account in order to use my terminal. I’d say it’s a good thing.",[110,122,133,148,159],{"value":111,"source":65,"evidence":112},"Requires Node.js\u002Fnpm, unwelcome as a shell dependency",[113,114,118],{"id":78,"by":79,"text":80},{"id":115,"by":116,"text":117},"38170444","kermatt","IDE style shell autocomplete for JavaScript or TypeScript programers Because otherwise requiring `npm` as a package manager for those of us who don't develop in either is silly.…",{"id":119,"by":120,"text":121},"38176000","classified","Connecting NPM-powered software directly to my shell? Over my dead body.",{"value":123,"source":65,"evidence":124},"Breaks on Unix\u002FLinux: CRLF config files and cd not working",[125,129],{"id":126,"by":127,"text":128},"38170626","dolmen","The implementation has obviously never been run on a Unix\u002FLinux: * shell config is created with CRLF https:\u002F\u002Fgithub.com\u002Fmicrosoft\u002Finshellisense\u002Fissues\u002F8 * changing directory…",{"id":130,"by":131,"text":132},"38169589","quodlibetor","I'm pretty sure that the scripts generated by inshellisense are CRLF, and the carriage returns aren't recognized by unix shells. You should be able to fix it with: ``` vi…",{"value":134,"source":65,"evidence":135},"Replaces the shell prompt and breaks custom prompts and plugins",[136,140,144],{"id":137,"by":138,"text":139},"38189406","pseudo_meta","Awesome in principle, but it appears that it has to take over your prompt to work. Any custom prompt (starship) is replaced, zsh-syntax-highlighting does not work anymore etc.…",{"id":141,"by":142,"text":143},"38167798","boxed","I wish I had something like this without it replacing the shell prompt with `>`.",{"id":145,"by":146,"text":147},"38171034","chrysoprace","It's pretty cool but still seems a little rough around the edges. My simple test case was to launch into the shell and see if it loaded any of my normal shell configs like…",{"value":149,"source":65,"evidence":150},"Performance concerns with a JavaScript implementation",[151,155],{"id":152,"by":153,"text":154},"38167691","guessmyname","I wish they had written inShellisense in a more efficient programming language than TypeScript. I recall disabling bash_completion.sh on my computer some time ago due to its…",{"id":156,"by":157,"text":158},"38170964","Xeamek","Man, we are doing a CLI autocomplete for duck sake, and You guys want to spin ENTIRE FUCKIN BROWSER for it, and then argue \"well, it isn't THAT slow, so what's the problem\". I'm…",{"value":160,"source":65,"evidence":161},"Privacy concerns about calling home",[162,166],{"id":163,"by":164,"text":165},"38175145","cvak","Fig.io with no account and calling home, count me in.",{"id":167,"by":168,"text":169},"38167586","Y_Y","Ya, cool name, but worse privacy than gorilla, more awkward than llm.sh and why would I ever get the Microsoft version of something I can get elsewhere without the worry that I'm…",[171,179,186],{"value":172,"source":65,"evidence":173},"Support zsh properly and load existing shell configs",[174,175],{"id":145,"by":146,"text":147},{"id":176,"by":177,"text":178},"38168926","jss326","I get this error on zsh: Unsupported shell: '', supported shells: bash, powershell, pwsh, zsh, fish",{"value":180,"source":65,"evidence":181},"Add a safety measure for destructive commands",[182],{"id":183,"by":184,"text":185},"38167650","monkellipse","Great idea! Also terrifying :) Given how often I accidentally commit the wrong text in vscode, I shudder to think of the damage I could do with this on my shell, hah! What safety…",{"value":187,"source":65,"evidence":188},"Copilot or LLM integration",[189],{"id":190,"by":191,"text":192},"38169620","jameslk","This looks awesome! Is the next step something like a Copilot integration? There’s Copilot CLI coming soon[0] but I think something that autocompletes would feel more natural…",[194,205,212],{"value":195,"source":65,"evidence":196},"How does it compare with Fish autocomplete or withfig\u002Fautocomplete?",[197,201],{"id":198,"by":199,"text":200},"38167743","Night_Thastus","I'd be curious how this compares with Fish, which has autocomplete as well. It's worked fantastic for me so far. Once you have it, it's hard to go back!",{"id":202,"by":203,"text":204},"38167715","hui-zheng","then what makes it better than withfig\u002Fautocomplete?",{"value":206,"source":65,"evidence":207},"Is it fully local with no external calls?",[208],{"id":209,"by":210,"text":211},"38168086","filterfiber","Is this fully local? I glanced around and didn't see any mention of chatgpt\u002Fgpt\u002Fcodex so I'm thinking it is?",{"value":213,"source":65,"evidence":214},"Why TypeScript was chosen?",[215],{"id":216,"by":217,"text":218},"38168072","dlivingston","This was the first thing I noticed, too. Why TypeScript? Is it: a) efficient enough, esp. compared to a Bash\u002FZsh\u002FPWSH alternative, that spawning a JS interpreter for each…",[220,231,238,242],{"value":221,"source":65,"evidence":222},"Fig (withfig\u002Fautocomplete)",[223,227],{"id":224,"by":225,"text":226},"38168630","nextaccountic","https:\u002F\u002Fgithub.com\u002Fwithfig\u002Fautocomplete is it this?",{"id":228,"by":229,"text":230},"38173784","ssijak","I use Fig which also has this and it seems to be better at it",{"value":232,"source":65,"evidence":233},"zsh-autocomplete",[234],{"id":235,"by":236,"text":237},"38173416","theusus","Not up to the mark with https:\u002F\u002Fgithub.com\u002Fmarlonrichert\u002Fzsh-autocomplete which works contextually.",{"value":239,"source":65,"evidence":240},"Fish shell autocomplete",[241],{"id":198,"by":199,"text":200},{"value":243,"source":65,"evidence":244},"carapace-bin",[245],{"id":246,"by":247,"text":248},"38169154","k8svet","Beyond the not-using-typescript for CLI tooling difference, it would be interesting for a comparison against carapace-bin, another shell agnostic completer:…",{"comments":45,"answered":41,"key":250},[251],{"id":252,"text":253},"38171719","Thanks for everyone creating issues. I'm working on addressing all the issues and they'll be included in the next release.",{"commenters":255,"max_depth":256,"maker_replies":45,"first_comment_mins":257,"lifespan_hours":258},108,11,13,58,[260,262,265,269,273,274,276,280,284,287,290,293,296,298,301,304,306,308,310,312,315,317,320,322,324,326,328,331,334,337,340,343,346,348,351,354,357,360,362,364,367,369,371,374,378,381,383,386,389,392,395,398,399,402,406,409,411,415,418,423,424,426,428,431,435,437,441,444,446,449,453,456,459,462,465,469,470,473,475,478,479,480,483,486,488,490,492,494,497,499,503,506,508,511,513,516,520,524,525,528,532,534,537,541,544,547,549,553,556,558,560,563,565,566,568,571,572,575,577,580,581,584,586,588,590,593,594,596,598,601,603,606,608,612,615,618,623,626,629,631,634,635,638,639,641,643,647,650,653],[126,41,45,261,127,41],"project\u002Fcritical\u002Fexecution",[263,41,45,261,264,41],"38171169","suavesito",[266,41,45,267,268,41],"38175351","project\u002Fcritical\u002Fnone","white_dragon88",[270,41,41,271,272,41],"38188131","commenter\u002Fneutral\u002Fnone","egKYzyXeIL",[235,45,45,267,236,41],[183,33,43,275,184,41],"project\u002Fpositive\u002Fidea",[277,33,18,278,279,41],"38167912","project\u002Fneutral\u002Fidea","biellls",[281,33,41,282,283,41],"38170150","commenter\u002Fneutral\u002Fidea","Eavolution",[285,33,41,271,286,41],"38171071","starttoaster",[288,33,18,278,289,41],"38172547","KRAKRISMOTT",[291,33,41,271,292,41],"38168131","owlstuffing",[294,33,41,271,295,41],"38168183","mksybr",[297,33,41,271,292,41],"38169182",[299,33,41,271,300,41],"38168230","tombert",[302,33,41,271,303,41],"38168251","doubled112",[305,33,41,271,300,41],"38168571",[307,33,41,271,303,41],"38168739",[309,33,41,271,300,41],"38168802",[311,33,41,271,303,41],"38168904",[313,33,41,271,314,41],"38169255","LtWorf",[316,33,41,271,300,41],"38169330",[318,33,41,271,319,41],"38180961","neuromanser",[321,33,41,271,303,41],"38169693",[323,33,41,271,319,41],"38180673",[325,33,41,271,303,41],"38201341",[327,33,41,271,295,41],"38169749",[329,33,41,271,330,41],"38169779","Gabrys1",[332,33,41,271,333,41],"38169432","mananaysiempre",[335,33,41,271,336,41],"38169590","reddit_clone",[338,33,41,271,339,41],"38170837","floppydisc",[341,33,41,271,342,41],"38172037","KMnO4",[344,33,41,271,345,41],"38169954","insanejudge",[347,33,41,271,300,41],"38172953",[349,33,41,271,350,41],"38170729","rixed",[352,33,41,271,353,41],"38174525","AnyTimeTraveler",[355,33,41,271,356,41],"38175988","oefrha",[358,33,41,271,359,41],"38168601","teddyh",[361,33,41,271,300,41],"38168666",[363,33,41,271,359,41],"38169033",[365,33,41,271,366,41],"38170789","Per_Bothner",[368,33,41,271,359,41],"38175116",[370,33,41,271,319,41],"38180358",[372,33,18,278,373,41],"38169205","graypegg",[375,18,41,376,377,41],"38173522","other\u002Fneutral\u002Fnone","Too",[379,18,41,376,380,41],"38173725","runeks",[382,18,41,376,380,41],"38173773",[384,18,41,376,385,41],"38189085","hahn-kev",[387,18,41,376,388,41],"38173956","erezsh",[390,18,41,376,391,41],"38174268","Eisenstein",[393,18,41,376,394,41],"38178373","pests",[396,18,41,376,397,41],"38186426","delta_p_delta_x",[78,47,45,267,79,41],[400,47,45,267,401,41],"38171827","preciousoo",[403,47,18,404,405,41],"38173185","project\u002Fneutral\u002Fperformance","creatonez",[407,47,45,267,408,41],"38175982","pelagicAustral",[86,43,43,410,87,41],"project\u002Fpositive\u002Fnone",[412,413,41,376,414,41],"38173726",6,"hiAndrewQuinn",[416,413,41,376,417,41],"38173889","lloeki",[419,420,43,421,422,41],"38168175",7,"maker\u002Fpositive\u002Fidea","mschrage",[90,420,18,278,91,41],[425,420,41,271,69,41],"38169343",[106,420,43,427,107,41],"project\u002Fpositive\u002Fprivacy",[429,420,41,271,430,41],"38178108","vladoski",[432,420,18,433,434,41],"38168448","maker\u002Fneutral\u002Fnone","curiousgal",[224,420,18,436,225,41],"project\u002Fneutral\u002Fnone",[438,420,41,439,440,41],"38169972","other\u002Fneutral\u002Fpricing","shrimpx",[442,420,41,439,443,41],"38170287","st0le",[445,420,41,271,440,41],"38171923",[447,420,41,376,448,41],"38172304","arjvik",[450,451,43,275,452,41],"38167563",8,"100k",[454,451,43,275,455,41],"38168024","exikyut",[457,451,18,278,458,41],"38170986","keyle",[460,451,43,275,461,41],"38174418","rewgs",[141,463,45,464,142,41],9,"project\u002Fcritical\u002Fdesign",[466,463,18,467,468,41],"38169444","project\u002Fneutral\u002Fdesign","all2",[145,40,45,261,146,41],[471,40,45,261,472,41],"38171123","dbtc",[474,40,45,261,146,41],"38172548",[476,256,18,436,477,41],"38168370","xnx",[190,38,43,275,191,41],[198,257,18,278,199,41],[481,257,18,482,142,41],"38167827","project\u002Fmixed\u002Fdesign",[484,257,18,467,485,41],"38168447","schmorptron",[487,257,45,464,142,41],"38175153",[163,31,45,489,164,41],"project\u002Fcritical\u002Fprivacy",[119,491,45,489,120,41],15,[252,493,41,433,11,45],16,[495,496,45,261,458,41],"38171119",17,[176,498,45,261,177,41],18,[500,498,18,501,502,41],"38168978","project\u002Fneutral\u002Fexecution","dclowd9901",[504,498,43,505,177,41],"38169417","project\u002Fpositive\u002Fexecution",[137,507,45,464,138,41],19,[209,509,18,510,210,41],20,"project\u002Fneutral\u002Fprivacy",[512,509,18,510,91,41],"38168347",[514,509,18,515,502,41],"38168998","project\u002Fmixed\u002Fperformance",[517,518,45,261,519,41],"38181784",21,"nikolay",[521,522,43,505,523,41],"38167722",22,"HomeDeLaPot",[228,32,45,261,229,41],[526,32,43,275,527,41],"38176308","ghqst",[529,530,41,376,531,41],"38169771",24,"pbbakkum",[102,533,43,275,103,41],25,[152,535,45,536,153,41],26,"project\u002Fcritical\u002Fperformance",[538,535,41,539,540,41],"38168032","commenter\u002Fneutral\u002Fperformance","explaininjs",[542,535,45,536,543,41],"38168281","cassianoleal",[545,535,41,539,546,41],"38168419","nu11ptr",[548,535,41,539,540,41],"38168463",[550,535,41,551,552,41],"38168620","other\u002Fneutral\u002Fperformance","emorning3",[554,535,41,539,555,41],"38170385","Rapzid",[557,535,41,551,157,41],"38170781",[559,535,18,404,552,41],"38173194",[561,535,41,539,562,41],"38173314","userbinator",[564,535,18,404,153,41],"38168305",[130,535,45,261,131,41],[567,535,41,539,540,41],"38186746",[569,535,45,536,570,41],"38170174","tacker2000",[156,535,45,536,157,41],[573,535,41,539,574,41],"38171754","carlhjerpe",[576,535,41,539,69,41],"38172184",[578,535,45,261,579,41],"38173620","stn_za",[216,535,18,501,217,41],[582,535,41,271,583,41],"38168159","yoyohello13",[585,535,41,271,217,41],"38168364",[587,535,41,271,583,41],"38168546",[589,535,41,271,574,41],"38171706",[591,535,41,592,502,41],"38169031","commenter\u002Fcritical\u002Fdesign",[72,535,41,271,69,41],[595,535,41,271,502,41],"38173048",[68,535,41,597,69,41],"commenter\u002Fneutral\u002Fexecution",[599,535,41,600,157,41],"38170715","commenter\u002Fcritical\u002Fperformance",[246,602,18,436,247,41],27,[604,602,45,536,605,41],"38170225","mongol",[115,607,45,464,116,41],28,[609,610,18,278,611,41],"38168641",29,"bestest",[613,610,43,275,614,41],"38168820","serial_dev",[616,610,41,376,617,41],"38170770","fostware",[619,620,41,621,622,41],"38168119",30,"other\u002Fcritical\u002Fnone","Dudester230602",[624,620,41,271,625,41],"38168302","leshenka",[627,620,41,271,628,41],"38168446","askiiart",[630,620,45,261,622,41],"38168765",[632,620,41,271,633,41],"38168901","dang",[167,34,45,489,168,41],[636,34,41,271,637,41],"38167624","smoldesu",[202,34,18,278,203,41],[640,34,45,489,142,41],"38167757",[642,34,45,489,468,41],"38169458",[644,34,41,645,646,41],"38181063","commenter\u002Fneutral\u002Fprivacy","cantSpellSober",[648,34,18,278,649,41],"38168263","wrs",[651,34,43,275,652,41],"38168291","Timon3",[654,34,18,278,655,41],"38168417","strbean",[],[658,662,667,671,676,681],{"id":659,"name":660,"points":661,"category":20},"38161452","Ladder",377,{"id":663,"name":664,"points":665,"category":666},"38155544","WireHub",312,"infrastructure",{"id":668,"name":669,"points":670,"category":20},"38152109","Sshx",242,{"id":672,"name":673,"points":674,"category":675},"38194586","Bulletpapers",178,"ai",{"id":677,"name":678,"points":679,"category":680},"38108044","DoltgreSQL",162,"data",{"id":682,"name":683,"points":684,"category":675},"38157524","LLaVaVision",154,false,"v2",{"id":688,"name":5,"line":6,"ai":685,"cat":20,"year":13,"points":14,"comments":15,"rec":28,"s":689,"top":18,"kw":690,"maker":11,"domain":10,"tier":19,"attempts":41,"strip":691,"url":9,"mix":692,"praise":99,"objection":111,"sub":21},38167363,-0.21,[21,24,25,26,27],"1330000000030115535414113242031130320114",[31,32,33,34],1794036644364]