AshenAuditAI-assisted code verification, review, and correction inside VS Code. AshenAudit analyzes selected code using multiple independent AI reviewers, compares their findings, gathers external technical evidence when required, and produces a final review with corrected code. Built by Vithal Kerkar. OverviewAI-generated code can look correct while containing logical, architectural, security, or implementation problems. AshenAudit provides an additional verification layer directly inside VS Code. Instead of relying on a single AI response, AshenAudit uses multiple specialized reviewers and combines their findings before producing a final result. Workflow
FeaturesMultiple Specialized ReviewersAshenAudit assigns different review responsibilities to AI reviewers:
Each reviewer produces structured results containing:
Provider FallbackAshenAudit can use multiple AI providers and configured models. If one provider or model fails or becomes unavailable, the verification pipeline can continue using other available reviewers instead of stopping completely. This helps the system remain functional during provider errors, quota limits, or temporary availability issues. Consensus-Based ReviewReviewer results are compared before producing the final result. AshenAudit distinguishes between:
This prevents a single AI response from automatically becoming the final answer. External Technical EvidenceWhen additional evidence is useful, AshenAudit can use SerpApi to search external technical sources. This allows uncertain or disputed findings to be investigated using documentation and other technical references. External search acts as supporting evidence rather than replacing the AI review process. Final Code CorrectionAfter the review stage, a final synthesis step analyzes the collected findings and produces:
The goal is not only to identify problems but also to provide a usable corrected version of the selected code. Copy Code & Apply FixThe review panel provides two actions. Copy Code Copies the generated corrected code to the clipboard. Apply Fix Replaces the originally selected code with the generated corrected version directly in VS Code. Terminal / Output LoggingAshenAudit reports its verification progress through the VS Code output environment. The logs can show stages such as:
This makes the verification pipeline visible instead of hiding the entire process behind the UI. Local ValidationWhen a supported compiler or interpreter is available on the system, AshenAudit can attempt local validation of the generated code. For example, C++ validation can use an installed compiler such as:
If no supported compiler or interpreter is available, AshenAudit continues without local validation and reports that validation is unavailable. Local validation is an additional verification layer and does not replace the AI review. How to Use1. Select CodeOpen a source file in VS Code and select the code you want to verify. 2. Run AshenAuditOpen the Command Palette:
Run:
3. Review the ResultsAshenAudit runs the configured reviewers and displays their results in the review panel. You can inspect:
4. Apply or Copy the CorrectionUse:
or:
to use the generated correction. ConfigurationAshenAudit currently uses API credentials for its AI providers and external search functionality. During development and local testing, credentials are configured through environment variables:
API credentials are not included in the extension package and should never be committed to the repository. The API ProvidersAshenAudit currently supports AI review through configured providers including:
SerpApi is used for optional external technical evidence.
RequirementsFor development or local configuration:
Local compiler/interpreter validation is optional. Architecture
Security & API KeysNever commit API keys to GitHub or include them in a public extension package. Keep local credentials in your AshenAudit does not include the developer's API credentials in the published VSIX. Current Limitations
Project StatusCurrent Version: AshenAudit is an actively developed VS Code extension focused on multi-reviewer AI code verification, reviewer comparison, external technical evidence, final code correction, and optional local validation. The project is still evolving, and future versions may expand language support, validation capabilities, reviewer strategies, and configuration options. LicenseAshenAudit is licensed under the MIT License. See the LICENSE file for details. |