Your AI coding agent,inside the terminal.
10x more tokens than Cursor. Half the price. Multi-provider support, LSP integration, checkpoints, and instant rewind. Ship faster with confidence.
CLI Signup Bonus
Get +500 bonus credits on CLI Pro, +1,000 on CLI Team. Limited time offer.
Up and running in seconds
Install
npm i -g @novakit/cliStart
novakitConnect Provider
ctrl+o in TUIThe TUI opens in an alternate screen buffer — your terminal stays clean.
Everything you need in the terminal
A complete AI coding environment without leaving your shell.
Multi-Provider Support
Use OpenAI, Anthropic, GitHub Copilot, OpenRouter, Groq, and more. Switch providers with ctrl+o.
GitHub Copilot Integration
OAuth device flow authentication with automatic token refresh. Use Copilot models directly.
Checkpoints & Rewind
Automatic snapshots before every file change. Instantly rewind with Esc+Esc or /rewind.
Agent, Review & Plan Modes
Full tools in Agent, batch review in Review, read-only in Plan. Cycle with Shift+Tab.
LSP Integration
Go-to-definition, find references, hover info, and diagnostics via Language Server Protocol.
Tool Whitelisting
Enable or disable specific tools per-session or via config. Interactive /tools manager.
Context Files (NOVAKIT.md)
Persistent project context loaded automatically. Supports imports with @path/to/file.md.
Semantic Code Search
Build a vector index of your codebase. The agent automatically retrieves relevant context.
Custom Commands & Agents
Define slash commands and specialized agents with custom system prompts and tool access.
MCP Tool Servers
Connect Model Context Protocol servers to extend the agent with external tools.
Session Management
Resume conversations, auto-compact on context threshold, export transcripts to markdown.
Git Integration
AI-generated commit messages, diff preview, and staged change analysis built-in.
A capable agent toolbelt
Read, write, search, and execute — all with safety guardrails.
readRead files with line numbers
writeCreate new files
editModify existing files
globFind files by pattern
grepSearch with regex
bashExecute shell commands
visionAnalyze images
lsp_gotoGo to definition
lsp_refsFind all references
lsp_hoverType info & docs
Dangerous commands blocked by default. Write operations require confirmation.
Keyboard-driven workflow
Everything accessible via shortcuts and slash commands. No mouse required.
Instant rewind
Esc EscRewind to last checkpoint. Restore code and conversation.
Undo/Redo changes
ctrl+z / ctrl+yQuick undo/redo for file changes. View history with /history.
Manage tools
/toolsEnable/disable tools per-session. Type to filter, toggle with Enter.
Cycle modes
Shift+TabCycle Agent → Review → Plan. Review collects changes for batch review.
AI commit messages
/commitGenerate commit messages from staged changes.
Index your codebase
novakit index buildBuild embeddings for semantic context retrieval.
Keyboard Shortcuts
Custom Commands
Define your own slash commands and agents.
{
"commands": [{
"id": "review",
"name": "Code Review",
"type": "prompt",
"content": "Review this code..."
}]
}Use your Copilot subscription
Authenticate via OAuth device flow and access all Copilot models including GPT-4o, Claude, Gemini, and more. Tokens refresh automatically.
Extend with external tools
Connect Model Context Protocol servers to give the agent access to databases, APIs, and custom tools.
{
"servers": {
"github": {
"command": "npx",
"args": ["-y", "@mcp/server-github"],
"env": { "GITHUB_TOKEN": "..." }
}
}
}Checkpoints, undo, and review mode
Every file change is tracked. Rewind instantly, undo quickly, or batch-review all changes before they're final.
IDE-level code intelligence
The agent uses Language Server Protocol for deep code understanding — the same technology that powers your IDE.
lsp_goto_definition → Navigate to symbol definition lsp_find_references → Find all usages of a symbol lsp_hover → Get type info and docs lsp_diagnostics → Get compiler errors/warnings
Ready to code faster?
Get 2,000 credits/month for $12. Plus 500 bonus credits on signup. No lock-in — use your own API keys anytime.
npm i -g @novakit/cli && novakit