✨ Aksorn Genie — Your Smart Dev Companion
🚀 Forked from Andrew Butson’s vscode-openai and supercharged by Aksorn IDG for modern developers and education technology teams.


🌟 What is Aksorn Genie?
Aksorn Genie is a developer-first AI extension designed to supercharge your workflow inside Visual Studio Code. Built upon the powerful open-source vscode-openai, it has been reimagined for educational tech, large-scale systems, and modern DX.
✅ Fully MIT licensed — honoring the original creator.
💎 Why Use Aksorn Genie?
Feature |
Description |
💡 IntelliSense from Comments |
Suggests code instantly from developer comments |
🗂️ Folder Scoped Context |
AI answers are scoped to your current project folder |
📚 Custom Embeddings |
Upload docs (PDF, MD, DOCX) for tailored Q&A |
🧠 Persona Conversations |
Talk with domain-specific AI personas (e.g., QA, Architect, Teacher) |
🔄 Multi-Provider Switching |
Supports OpenAI, Azure OpenAI with custom deployments |
⚙️ Getting Started
Quick Setup: Ctrl+Shift+P → Aksorn Genie: Configure AI Provider
- 🔗 Supports both Azure OpenAI & OpenAI API
- 🎯 Select model, version, endpoint & deployment in seconds
- 📌 Save to project or user scope

💬 Smarter Conversations
Chat in real-time with domain-focused AI agents
Ask anything: refactor code, explain syntax, or debug logic
Responses can be:
- 📋 Copied
- 📂 Sent to editor
- 🧱 Turned into boilerplate

Write a meaningful comment, and Aksorn Genie will:
- Suggest method names
- Scaffold the logic
- Autocomplete class behaviors

// Fetch user profile from database
➡️ Will generate fetchUserProfileFromDb()
and its body automatically!
📁 Folder-Specific Context
Limit Genie to only search specific areas:
"genie.scope": "src/modules/auth"

Now your AI answers are laser-focused on the files that matter.
📚 Bring Your Own Knowledge
Use the built-in Source Upload Panel to add PDFs, Markdown, or docs.
Aksorn Genie will:
- Embed it for vector search
- Index and store context
- Use it in all future conversations
Great for:
- 🧾 Company policies
- 📘 Internal APIs
- 🎓 Educational frameworks

🧰 AI Actions in the Editor
Right-click code or comment to:
- 🐞
Find Bugs
- 🔧
Optimize Code
- 🧠
Explain Function
- ✍️
Auto Comment
- 🏗️
Suggest Design Patterns
All actions are contextual, model-aware, and customizable.

📝 AI-Powered SCM
Genie analyzes your Git diffs and suggests:
- Semantic commit messages
- PR summaries
- Function-level changelogs
No more "Update file" commits — just smart SCM automation.

🩺 Debugging & Diagnostics
Use the Trace Logs panel to resolve:
- ❌ Invalid keys or endpoints
- 🔐 Auth failures
- 🌐 Network issues
Also includes auto-tips when detecting frequent config issues.

🤝 Contributing
We welcome your help! Areas we're focused on:
- 🌍 Thai/English i18n
- 📦 Better file-type support (CSV, HTML, XML)
- 👨🏫 Persona tuning for education and training
- 🤖 Plugin SDK for custom prompt actions
Open a PR or start a discussion!
📜 License
This extension is a fork of Andrew Butson’s vscode-openai.
We thank and credit his original work.
MIT License © 2024
Maintained by Aksorn IDG