Four modes
Agent for autonomous edits, Plan for designing before coding, Ask for read-only answers, Debug for hypothesis-driven troubleshooting.
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.
Understands the task, explores the codebase, drafts an approach.
Edits files, runs shell commands, searches — through 15+ built-in tools.
Every state saved in a shadow-git. Restore anything, anytime.
You approve diffs and risky actions. The agent works, you decide.
Agent for autonomous edits, Plan for designing before coding, Ask for read-only answers, Debug for hypothesis-driven troubleshooting.
Strict, balanced or autonomous. Every risky action — shell commands, file deletions — is classified and gated the way you choose.
A shadow-git records the workspace before each change. One click restores any previous state, no matter what the agent did.
Spawn isolated subagents for parallel exploration. Teach the agent reusable skills with simple SKILL.md files.
Connect Model Context Protocol servers to give the agent access to your databases, issue trackers and internal tools.
AGENTS.md, .ninjacode/rules and existing Cursor/Copilot rule files are picked up automatically. Your conventions, enforced.
No forked IDE to adopt. NinjaCode ships as a VS Code extension and speaks the Agent Client Protocol for everything else.
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.