AICode
A spec-driven, offline-first VS Code AI coding assistant built for maintaining complex legacy enterprise software with full data sovereignty and human-gated code review.
At a Glance
About AICode
AICode is a VS Code extension built by AI Sovereign Labs, a French company founded by Joël Abenhaïm, a solo developer with 15+ years of production codebase maintenance experience. It positions itself as an antidote to uncontrolled AI code generation, enforcing a structured Ideate → Specify → Refine → Code → Verify workflow before any line reaches your codebase. The tool is offline-first, BYOK (bring your own key), and sends only surgical context excerpts to your chosen LLM provider — never your full codebase.
What It Is
AICode is a spec-driven AI coding assistant for VS Code, specifically designed for developers and teams working on complex, long-lived enterprise codebases. Unlike general-purpose AI agents that write code directly to disk, AICode intercepts architectural decisions at the specification stage, requires human sign-off before code generation, and audits generated code against the approved spec after the fact. The tool is distributed as a standard VS Code extension and requires no account registration or cloud sync.
The Five-Stage Workflow
AICode's core methodology is a five-stage pipeline that separates thinking from coding:
- Ideate: Conversational alignment between developer and model on the task.
- Specify: The AI generates a formal, human-readable specification. The developer reviews and approves it before any code is written.
- Refine: The AI audits the spec against the real codebase, catching design flaws in multiple passes before coding begins.
- Code: Code is generated into a virtual workspace. The developer accepts changes file by file, diff by diff. Nothing is written to disk without explicit approval.
- Verify: A post-implementation audit checks every generated line against the approved spec and flags non-compliance.
The site describes this as "rigorous by design, invisible by default" — the orchestrator detects developer intent from natural language and silently routes to the appropriate procedure.
5D Codebase Index and Architecture Awareness
A central technical differentiator is AICode's multi-dimensional codebase indexing stack, which the site calls the "5D Index." It combines project map, lexical search, vector search, AST/symbol navigation, and Git history into a single local index. Indexing runs entirely on the developer's machine (approximately 20 minutes per 100k lines of code) and is never uploaded. This persistent index is designed to capture architectural context that would otherwise be lost when senior developers leave a project — the site frames this as solving "software turnover amnesia."
Data Sovereignty and Offline-First Architecture
AICode has no servers, no database, and no cloud infrastructure of its own. The site states: "AICode has no intermediate server. Zero token interception." Developers connect directly to OpenAI or a private Azure tenant using their own API key. The full codebase index, including vector embeddings, is stored locally. Only the context excerpts relevant to the current task are sent to the model provider. The site notes compatibility with private Azure tenants for enterprise and government data policies.
The execution privilege model is strict by design: the AI has no write access to disk, cannot execute shell commands silently, cannot commit to Git, and cannot access files outside the project root. All code changes are proposed as reviewable diffs.
Who It Targets
The site identifies three primary audiences:
- Individual developers who have vibe-coded a prototype and now need to maintain or rewrite it with architectural discipline.
- Engineering teams where AI assistance is accelerating output but gradually degrading codebase maintainability.
- Engineering managers and CTOs who want to deploy AI assistance across teams without risking code quality or data leakage.
The tool is described as particularly suited to the "dirtiest legacy codebase, the one nobody dares touch."
Dogfooding and Developer Background
The site claims AICode itself is a 700,000-line TypeScript codebase built and maintained by a single developer using AICode. Joël Abenhaïm, the creator, holds a Master's in Computer Science (valedictorian) and spent 15+ years as sole maintainer of Keyja.com / Player22, a multiplayer gaming platform the site says reached 10 million downloads. The site also references a 31-page engineering philosophy document ("The good code and the bad code") that informs AICode's system instructions. These are vendor-published claims presented on the product homepage.
Community Discussions
Be the first to start a conversation about AICode
Share your experience with AICode, ask questions, or help others learn from your insights.
Pricing
Individual & Small Organizations
Free for individual professionals, organizations with fewer than 10 paid employees or registered volunteers, schools, universities, and non-profits.
- Full AICode feature access
- Free for individuals and small orgs (<10 paid employees)
- Free for schools, universities, and non-profits
- 30-day evaluation period for all users
Pro
Full access per tier of 50 users. Includes quality tutorials, custom onboarding, and dedicated support. Includes a 30-day free evaluation period.
- Full AICode feature access
- Per tier of 50 users
- Quality tutorials
- Custom onboarding
- Dedicated support
- 30-day free evaluation period
Capabilities
Key Features
- 5D codebase index (project map, lexical, vector, AST, Git history)
- Structured specification workflow (Ideate → Specify → Refine → Code → Verify)
- Refine + Verify loops for pre- and post-code audits
- Safe patch workflow with virtual workspace and human-gated diffs
- Offline-first local indexing
- Bring Your Own Key (BYOK) — OpenAI or Azure
- Private Azure tenant compatibility
- AI debugger with instrumentation and Git regression tracing
- Pull request code review (GitHub, GitLab, MCP)
- MCP protocol support for local and cloud services
- Specialized anti-hallucination system instructions
- No write access to disk — AI cannot auto-edit files
- No shell command execution without developer approval
- Intent-aware UX with natural language task detection
- Skills import/export with no vendor lock-in
Integrations
Demo Video

