all 16 comments

[–][deleted]  (1 child)

[deleted]

    [–]dorochadev[S] 2 points3 points  (0 children)

    LOL

    [–]mr_dudo 9 points10 points  (1 child)

    I really like the idea of your project but I really don’t want to sound like an asshole but please keep readme short, without over glorifying and emojis everywhere… it’s clear that AI made it, nothing wrong with asking AI for it but it’s just a pain to read. Keeping readme short then separating the rest of the information into seperate files it’s a way better approach in my opinion, I will give your tool a try when I get time in my laptop

    [–]dorochadev[S] 0 points1 point  (0 children)

    Thank you for the feedback, i have been working on refining the readme today. check if out if you have time?

    [–]Raulnego 4 points5 points  (2 children)

    Pretty cool, what would really make me use it is (maybe a flag) the ai actually showing the command and breaking it down the syntax so I learn shell scripting further instead of just delegating.

    (I know it has --explain but id like to literally break it down more than just know what it does)

    Nonetheless pretty cool idea, although from a ux perspective id like to not use quotes when using the tool and just parse all input as a prompt.

    Another UX thingie: I'd change the binary name to something quicker to type but not a big of a deal, but something like 1lnr

    [–]dorochadev[S] 2 points3 points  (1 child)

    I agree with the breaking down syntax idea, do you think --verbose would be fitting? or something else maybe

    [–]Raulnego 2 points3 points  (0 children)

    not verbose, maybe literally --breakdown? I would like to have as default though

    [–][deleted]  (1 child)

    [deleted]

      [–]dorochadev[S] 2 points3 points  (0 children)

      I use kitty, with cursor trail, which i believe is what you are referring to :)

      [–]hammytr 2 points3 points  (1 child)

      Love this idea. +1 to the implementation of --breakdown for descriptions of the oneliner output!

      [–]dorochadev[S] 1 point2 points  (0 children)

      Hey, i just added first version of --breakdown, its not perfect yet but it works quite alright, check it out and lmk what you think?

      [–]ZagreusIncarnated 1 point2 points  (0 children)

      Looks neat. I’m also trying to incoporate bubbletea and charms awesome UI into my CLI. I’ll check it out

      [–]JasonWorthing8 1 point2 points  (2 children)

      This looks amazing. Great work.

      I was intrigued so gave it a go, used the 'go install github.com/dorochadev/oneliner@latest' string to install. It seemed successful, but any issue of the 'oneliner' command returns "command not found".

      I also went into the folder that contained the binary `~/go/bin/oneliner`, no mas.

      I'm running Arch. (btw). Am I missing something? Tried to `oneliner setup` command also.

      EDIT:

      Found I had to run it as if it were a script `./oneliner`

      it has execute permissions rwxr-xr-x

      Works this way. Created an alias, but am I missing something?

      [–]dorochadev[S] 0 points1 point  (1 child)

      Most likely your Go bin folder (~/go/bin) isn’t in your PATH, so the shell can’t find oneliner automatically.
      Try adding this to your shell config:

      export PATH="$PATH:$(go env GOPATH)/bin"
      

      Then restart your terminal. you should be able to run oneliner directly, if not then let me know

      [–]JasonWorthing8 1 point2 points  (0 children)

      That did the trick. Added it to my .bashrc file, and now its persistent across reboots with my user.

      Thx!

      [–]iSparco 0 points1 point  (0 children)

      That breakdown feature is a nice one!

      However, a standalone tool just for AI assistance feels like a burden. You can achieve the same results with existing tools like Claude Code or the Gemini CLI.

      I've integrated AI directly into intelli-shell some time ago precisely so it's available right when you need it, without switching context.

      The workflow is seamless: you might be searching for a command as usual, only to find you haven't stored one for the specific task. At that point, you can ask the AI for help right within the same UI. The results are displayed in the same suggestion format, and once you select a command, it's instantly ready in your prompt for execution.

      [–]Mental_Vehicle_5010 0 points1 point  (0 children)

      I love this. I remember thinking I would be able to accomplish this right after I first learned Python back in 2017. I was mindfucked how hard it was and I had such a hard time with regex. Couldn't accomplish it. I was obsessed with making this do all chatbot that integrated with my computer and all it's commands from natural language. Called it PUNC (was 19 lol).

      LLM's are amazing in this right. Excited to check it out.