Earlier quoted context omitted.
Oh sorry that's my bad. The target clone path did not match the default value of template path. Please make sure you either clone the repo to `~/.ellrc.d` or set ELL_TEMPLATE_PATH to where you store your templates (with `/` at the end) .
Thank you, i always assume there's some magic part that goes on behind the scenes which i don't understand, especially in things i'm not familiar with... In fact it was just a path mismatch as the error suggested.
Show HN: Ell – A command-line interface for LLMs written in Bash
21–30 of 88 posts
Re: Show HN: Ell – A command-line interface for LLMs written in Bash
#22Hi, they're also trying to do something similar with shell. I'm not sure who's better. [demo]( https://x-cmd.com/mod/gemini ) [source code]( https://github.com/x-cmd/x-cmd/blob/main/mod/gemini/lib/main )
It looks beautiful and has many features, why are there so few star?
Re: Show HN: Ell – A command-line interface for LLMs written in Bash
#23Very cool! I wrote a similar tool (in Node.js, though), but was trying to make it extensible with plugins. https://github.com/hiquest/nicechat
What kind of plugins are you going to integrate? I implemented the hook system but actually don't have many ideas to add. Currently I only added paginator and syntax highlight plugins and both of them are applied after getting response from LLM backends.
Re: Show HN: Ell – A command-line interface for LLMs written in Bash
#24Re: Show HN: Ell – A command-line interface for LLMs written in Bash
#25The recording feature also reminds me of savvy[3].
1 - https://github.com/plandex-ai/plandex
Re: Show HN: Ell – A command-line interface for LLMs written in Bash
#26I really just wanted the feeling of tab-based auto-complete to just work in the terminal.
It turns out that getting the LLM responses to 'play nice' with the expected format for bash_completion was a bit of a challenge, but once that worked, I could wrap all the LLMS (OpenAI, grok, Claude, local ones like Ollama)
I also put some additional info in the context window to make it smarter: a password-sanitized recent history, which environmental variables are set, and data from `--help` of relevant commands.
I've just started to promote it around the Boston area and people seem to enjoy it.
Re: Show HN: Ell – A command-line interface for LLMs written in Bash
#27I wrote a similar tool I'm no longer maintaining: https://github.com/llimllib/gpt-bash-cli/ . Here are my suggestions: - save the conversations in a sqlite db. ~everyone has sqlite available and it allows the user to do things with the data more easily than a text file - use XDG directories instead of suggesting ~/.ellrcd ( https://wiki.archlinux.org/title/XDG_Base_Directory ) - I prefer using system secret stores to…
What is the recommended way to store secrets in a Linux dev machine? The requirement is random scripts and programs should be able to load their secrets like API keys at runtime with minimum hassle. And the secrets shouldn't be stored on disk in plain-text.
I see you recommended keyring [1]. Is this "the GNU/linux way"? I see another possibility being storing them in an encrypted filesystem (whether FUSE-based or not)
[1]: https://github.com/llimllib/gpt-bash-cli/blob/841682affe2d0e...
Re: Show HN: Ell – A command-line interface for LLMs written in Bash
#28I also have a similar tool called https://autocomplete.sh https://github.com/closedloop-technologies/autocomplete-sh I really just wanted the feeling of tab-based auto-complete to just work in the terminal. It turns out that getting the LLM responses to 'play nice' with the expected format for bash_completion was a bit of a challenge, but once that worked, I could wrap all the LLMS (OpenAI, grok, Claude, local ones l…
Does it work with the Fish shell? And, in case, how do I update or uninstall it?
Re: Show HN: Ell – A command-line interface for LLMs written in Bash
#29I also have a similar tool called https://autocomplete.sh https://github.com/closedloop-technologies/autocomplete-sh I really just wanted the feeling of tab-based auto-complete to just work in the terminal. It turns out that getting the LLM responses to 'play nice' with the expected format for bash_completion was a bit of a challenge, but once that worked, I could wrap all the LLMS (OpenAI, grok, Claude, local ones l…
Regarding history in context, I suggest adding a record mode like ell. This really helps.
Password sanitizer is great. I will also add it as a plugin. Thank you for the idea!
Re: Show HN: Ell – A command-line interface for LLMs written in Bash
#30Out of curiosity, can someone explain to me why certain commands start with a colon? Like : "${ELL_LOG_LEVEL:=2}";[1] I thought it was useful only as a no-op? [1]: https://github.com/simonmysun/ell/blob/main/ell.sh#L19C1-L19...