An open API service indexing awesome lists of open source software.

https://github.com/spartan-71/helix

A terminal-native AI chat interface — talk to any LLM, right from your shell.
https://github.com/spartan-71/helix

ai claude gemma gpt llama llm mixtral-8x7b ollama ollama-client python terminal tui

Last synced: 4 months ago
JSON representation

A terminal-native AI chat interface — talk to any LLM, right from your shell.

Awesome Lists containing this project

README

          

![Minimal Illustration Music SoundCloud Banner-1](https://github.com/user-attachments/assets/a4034b17-5019-4d26-9c84-b593b721619d)



A terminal-native AI chat interface — talk to any LLM, right from your shell.


---
Helix is a work-in-progress project that brings the power of modern LLMs to your command line. Whether you prefer local models like LLaMA 3 or cloud-based ones like GPT-4 or Claude, Helix is being built to give you a ChatGPT-like experience with zero distractions and maximum speed — right inside your terminal.

---

## 🚧 Status

Helix is currently under **rapid development** and not yet production-ready.
Stay tuned for the first beta release — coming soon!

## ✅ Planned Features

- [x] Terminal-native Interface
- [ ] Chat with any LLM
- [ ] API-based (OpenAI, Claude, Gemini, etc.)
- [ ] Local models (LLaMA 3, Mistral, Phi-3, Gemma, etc.) via Ollama/LlamaEdge
- [x] Unified backend using **LiteLLM**
- [ ] Seamless Model Switching
- [ ] RAG for Context-Aware Chat
- [ ] Persistent Chat History + Fuzzy Search
- [ ] Multi-modal Input Support (Text + Image)
- [x] Markdown Rendering in Terminal
- [ ] Streaming Token-by-Token Response Output
- [ ] Theming Support (Dark, Solarized, etc.)
- [ ] Offline Mode Toggle
- [ ] Support for MCP Servers
- [ ] Slash Commands (e.g. `/reset`, `/save`, `/switch`)
- [ ] Keyboard Shortcuts (Vim-style navigation)
- [ ] Export Chats (Markdown, JSON, HTML)

## 💡 Why Helix?

Just like the double helix structure of DNA, this project weaves together the raw power of terminals and the evolving intelligence of LLMs — forming a beautifully minimal, developer-first chat experience.

## 📦 Installation

Download: `pip install helix-chat`

Launch: `helix`

>Make sure you have ollama/llama3 model pulled locally, since helix uses that by default.

## 🤝 Contributing

We’ll soon open up issues and contribution guidelines. If you're interested in helping, feel free to ⭐ the repo and watch for updates!

## 📜 License

Apache License 2.0 — Free to use, modify, and distribute, with proper attribution and a focus on contribution transparency.

You can read the full license [here](LICENSE).