Contributing
We welcome your contributions to Assistant Engine! Here’s a quick guide to get started:
-
Learn the Structure: Assistant Engine is split into three projects (
Assistant Engine.Web
,Assistant Engine.UI
,Assistant Engine.App
). Take a moment to explore the code, configs, and docs. -
Start Small: Great first contributions include:
-
Fixing typos or improving documentation
- Bug fixes and small UI improvements
-
Minor refactors to get familiar with the codebase
-
Propose Larger Changes: For major features or architectural changes, open a GitHub issue first to discuss ideas with maintainers.
-
Branching: Always create a new branch from
dev
for your work.
-
Commit Clearly: Use small, focused commits with descriptive messages:
-
Fix: Resolve null reference in SQL ingestion
-
Feat: Add dark mode toggle in web UI
-
Stay Synced: Regularly update your branch with the latest
dev
changes to avoid conflicts.
-
Test Before Pushing: If tests exist, run them to ensure your changes don’t break anything.
-
Submit a PR: Once ready, open a pull request against the
dev
branch with: -
A clear title (e.g.,
Feat: Add database ingestion status panel
) - A short description of the problem and solution
The maintainers will review your PR, provide feedback, and help you land your contribution. 🎉