A lightweight AI coding agent with a beautiful Streamlit interface
Powered by OpenRouter · Tool Calling · Local Development Tools
Nova is a small, practical AI coding agent designed to help you work directly with your local projects. Instead of only generating code in a chat, Nova can use tools to read files, create files, modify existing code, search a project, and execute shell commands.
The project combines a simple Streamlit frontend with OpenRouter's Chat Completions API and function/tool calling.
| Feature | Description |
|---|---|
| 🤖 AI Coding Assistant | Chat with an OpenRouter-powered coding model |
| 💬 Web UI | Clean browser-based interface built with Streamlit |
| 📖 Read Files | Inspect local source files with read_file |
| ✍️ Write Files | Create or overwrite files with write_file |
| 🛠️ Edit Files | Replace exact text using edit_file |
| 🔎 Project Search | Search files recursively with grep |
| 💻 Terminal Access | Execute shell commands through bash |