Babitdor

NovaCode — AI skill for Claude Code

AI community

A powerful open-source terminal-based AI coding assistant that runs in your terminal, similar to Claude Code.

How to install NovaCode

This entry records only its repository, not the path inside it, so there is no exact command to give. Open Babitdor/NovaCode and copy the folder into ~/.claude/skills/, or the file into ~/.claude/agents/.

What NovaCode does

A powerful open-source terminal-based AI coding assistant that runs in your terminal, similar to Claude Code. Built on top of the deepagents library which provides the core agent architecture.

Alternatives in AI

  • Kilocode — GitHub Repo stars Open Source AI coding assistant for planning, building, and fixing code Open source AI assis 17k ★
  • Osaurus — Own your AI. The native macOS harness for AI agents -- any model, persistent memory, autonomous execution, cry 5.1k ★
  • Axonhub — ⚡️ Open-source AI Gateway — Use any SDK to call 100+ LLMs 3.2k ★

README

![Nova CLI Banner](assets/Nova.png)

NOVA : Agentic Coding Tool

[![Version](https://img.shields.io/badge/version-1.0.0-blue)](https://github.com/Babitdor/NovaCode) [![License: MIT](https://img.shields.io/badge/license-MIT-green)](https://opensource.org/licenses/MIT) [![Python](https://img.shields.io/badge/python-3.11%2B-blue)](https://www.python.org/)

An open-source, terminal-based AI coding assistant built on LangGraph and the `deepagents` framework. NOVA runs entirely in your terminal with both a Rich console REPL and a Textual TUI — similar to Claude Code, but extensible and transparent.

![Nova CLI Preview](assets/Preview.gif)

Features

Core Intelligence

  • LangGraph Agent Loop: Deep agent architecture with planning, subagents, filesystem access, and tool-calling — all orchestrated through a shared async event loop
  • Multi-Provider LLM Support: OpenAI, Anthropic, Ollama, Google Gemini — configure any provider via environment variables or the onboarding wizard
  • Autonomous Learning System (Hermes): Periodically reviews tool usage patterns, extracts lessons, and autonomously creates reusable skills — the agent improves itself over time without user intervention
  • Memory System: Two-tier persistent memory — auto-maintained markdown files (USER.md/MEMORY.md) plus a LangGraph key/value store (remember/recall) for cross-session facts
  • Steering Instructions: Persistent user-defined directives injected into every model call — set once, always respected
  • Inline Verification Loop: After each task, an out-of-band LLM call grades the output against a rubric — on a failing verdict, the agent is automatically re-driven with feedback (up to 3 retries). Fail-open by design
  • Prompt-Template Hill Climbing: When reviews repeatedly flag the same class of misunderstanding, the system proposes a targeted rewrite of the relevant .jinja template, A/B tests it against the current version using verifier pass/fail as the quality signal,