An agent that plans, edits,
tests — and answers to you

NinjaCode is not autocomplete. It runs a full agentic loop inside your editor: it reads your codebase, plans the change, edits files, runs your tests and shows you every diff before it ships.

Plan

Understands the task, explores the codebase, drafts an approach.

Act

Edits files, runs shell commands, searches — through 15+ built-in tools.

Checkpoint

Every state saved in a shadow-git. Restore anything, anytime.

Review

You approve diffs and risky actions. The agent works, you decide.

Everything the closed agents do. In the open.

Four modes

Agent for autonomous edits, Plan for designing before coding, Ask for read-only answers, Debug for hypothesis-driven troubleshooting.

Permission levels

Strict, balanced or autonomous. Every risky action — shell commands, file deletions — is classified and gated the way you choose.

Checkpoints

A shadow-git records the workspace before each change. One click restores any previous state, no matter what the agent did.

Subagents & skills

Spawn isolated subagents for parallel exploration. Teach the agent reusable skills with simple SKILL.md files.

MCP support

Connect Model Context Protocol servers to give the agent access to your databases, issue trackers and internal tools.

Project rules

AGENTS.md, .ninjacode/rules and existing Cursor/Copilot rule files are picked up automatically. Your conventions, enforced.

Your editor, not ours

No forked IDE to adopt. NinjaCode ships as a VS Code extension and speaks the Agent Client Protocol for everything else.

VS CodeJetBrainsZedNeovimEmacsCLI

Try it live

A browser playground for the agent is coming. Until then, the fastest way to try NinjaCode is right in your editor — it takes under a minute.