ell
A command-line interface for LLMs written in Bash.
What it does
`ell` is a powerful command-line tool designed with minimal dependencies, making it easy to run in any terminal environment. It leverages providers like Gemini API to facilitate interaction with LLMs, enabling users to ask questions, engage in conversations, and more. `ell` is pipe-friendly, allowing seamless integration with other tools and even other instances of `ell` for more complex LLM applications. It offers practical features like data streaming, syntax highlighting, pagination, and supports advanced automation through templates for functions like function calling and code execution. Additionally, its hook system allows for plugin functionality, letting users customize `ell` to their specific needs.
The tool has received unexpectedly positive feedback:
- On Hackernews, it gained over 200 upvotes and sparked 80+ discussions, staying on the HN Frontpage for more than a day. Users provided highly positive feedback and practical suggestions.
- On GitHub ,`ell` has received 300+ stars, with users submitting bug reports related to compatibility and configuration documentation, which have been promptly addressed.
- In my personal network, many friends have supported the development process, helping to solve challenges and test features. They will also contribute by adding more plugins and provider support in the future.
Built with
- None
Team
By
simonmysun
From
Germany