Product Surface
What the repo actually ships
The site now reflects the current README, package manifests, and CLI
help. That means highlighting the main extension, the standalone
Arduino agent, and the new terminal workflow instead of treating Code
Janitor like a single generic chat widget.
Editor cleanup and repair
Format and fix code across JavaScript, TypeScript, Python,
C/C++/Arduino, Java, HTML, and frontend files. Live preview,
frontend validation, ESLint, and active-file bug scans are built
in.
Alt+D format code
Alt+L lint JavaScript with ESLint
Alt+P open live preview
Alt+V validate frontend dependencies
AI workflow with guardrails
The chat panel supports structured FILE and PATCH edits, pre-edit
checks, post-edit verification, performance monitoring, workspace
scans, GitHub context, and provider switching across Ollama, Groq,
OpenRouter, Anthropic, and NVIDIA.
- Quick Fix, Quick Fix All, and bug scans
- Web search and YouTube search in chat
- Self-healing slow-model monitoring
- Security review gate for AI-generated edits
Context, testing, and planning
Code Janitor can refresh a persistent workspace ledger, render a
code graph, generate edge cases, execute tests with reports, build
repository documentation, track TODOs, and enable an outcome-based
project planner.
- Workspace memory mirrored to the repo root
- Graphify-aware architecture context
Alt+E edge cases and Alt+T test runs
- CLI chat and agent subcommands outside the editor