diff --git a/.github/ISSUE_TEMPLATE/bug_report.yml b/.github/ISSUE_TEMPLATE/bug_report.yml new file mode 100644 index 0000000..18833a3 --- /dev/null +++ b/.github/ISSUE_TEMPLATE/bug_report.yml @@ -0,0 +1,101 @@ +name: Bug Report +description: File a bug report to help us improve +title: "[Bug]: " +labels: ["bug"] +body: + - type: markdown + attributes: + value: | + Thanks for taking the time to fill out this bug report! + + - type: input + id: version + attributes: + label: Hermes Web UI Version + description: What version of Hermes Web UI are you using? + placeholder: e.g., v0.5.8 + validations: + required: true + + - type: input + id: hermes_version + attributes: + label: Hermes Agent Version + description: What version of Hermes Agent are you using? + placeholder: e.g., v0.12.0 + validations: + required: true + + - type: textarea + id: description + attributes: + label: Bug Description + description: A clear and concise description of what the bug is + validations: + required: true + + - type: textarea + id: reproduction + attributes: + label: Steps to Reproduce + description: Steps to reproduce the behavior + placeholder: | + 1. Go to '...' + 2. Click on '....' + 3. Scroll down to '....' + 4. See error + validations: + required: true + + - type: textarea + id: expected + attributes: + label: Expected Behavior + description: What you expected to happen + validations: + required: true + + - type: textarea + id: actual + attributes: + label: Actual Behavior + description: What actually happened + placeholder: | + If applicable, add screenshots to help explain your problem + validations: + required: true + + - type: textarea + id: logs + attributes: + label: Logs / Error Messages + description: Paste any relevant logs or error messages + render: shell + + - type: dropdown + id: environment + attributes: + label: Environment + description: Where are you running Hermes Web UI? + options: + - Docker + - macOS + - Linux + - Windows + - WSL + multiple: true + validations: + required: true + + - type: input + id: node_version + attributes: + label: Node Version + description: What version of Node.js are you using? + placeholder: e.g., v24.14.1 + + - type: textarea + id: additional + attributes: + label: Additional Context + description: Any other context about the problem diff --git a/.github/ISSUE_TEMPLATE/config.yml b/.github/ISSUE_TEMPLATE/config.yml new file mode 100644 index 0000000..1b61f7b --- /dev/null +++ b/.github/ISSUE_TEMPLATE/config.yml @@ -0,0 +1,8 @@ +blank_issues_enabled: true +contact_links: + - name: Documentation + url: https://github.com/EKKOLearnAI/hermes-web-ui#readme + about: Please check the documentation first + - name: GitHub Discussions + url: https://github.com/EKKOLearnAI/hermes-web-ui/discussions + about: Use GitHub Discussions for questions that don't fit as issues diff --git a/.github/ISSUE_TEMPLATE/feature_request.yml b/.github/ISSUE_TEMPLATE/feature_request.yml new file mode 100644 index 0000000..8fcc451 --- /dev/null +++ b/.github/ISSUE_TEMPLATE/feature_request.yml @@ -0,0 +1,76 @@ +name: Feature Request +description: Suggest an idea for this project +title: "[Feature]: " +labels: ["enhancement"] +body: + - type: markdown + attributes: + value: | + Thanks for suggesting a new feature! Please fill out the form below. + + - type: textarea + id: problem + attributes: + label: Problem Statement + description: What problem does this feature solve? What pain point does it address? + placeholder: | + I'm always frustrated when... + validations: + required: true + + - type: textarea + id: solution + attributes: + label: Proposed Solution + description: What would you like to see implemented? + placeholder: | + I think adding X would be great because... + validations: + required: true + + - type: textarea + id: alternatives + attributes: + label: Alternatives Considered + description: Have you considered any alternative solutions or workarounds? + + - type: dropdown + id: priority + attributes: + label: Priority + description: How important is this feature to you? + options: + - Critical - blocking my usage + - High - really need this + - Medium - nice to have + - Low - would be convenient + validations: + required: true + + - type: textarea + id: use_cases + attributes: + label: Use Cases + description: Describe specific use cases where this feature would be helpful + placeholder: | + 1. When I do X... + 2. When I need to Y... + + - type: checkboxes + id: contribution + attributes: + label: Willing to Contribute? + description: Would you be willing to help implement this feature? + options: + - label: Yes, I'd like to submit a PR + required: false + - label: Yes, but I need guidance + required: false + - label: No, I don't have time + required: false + + - type: textarea + id: additional + attributes: + label: Additional Context + description: Any other context, mockups, or examples about the feature request diff --git a/.github/ISSUE_TEMPLATE/general_issue.md b/.github/ISSUE_TEMPLATE/general_issue.md new file mode 100644 index 0000000..843b94f --- /dev/null +++ b/.github/ISSUE_TEMPLATE/general_issue.md @@ -0,0 +1,22 @@ +--- +name: General Issue +about: Use this for issues that don't fit into bug reports or feature requests +title: '[Question]: ' +labels: ['question'] +assignees: '' +--- + +## Please describe your issue + + + +## Context + + + +## Environment (if applicable) + +- Hermes Web UI Version: +- Hermes Agent Version: +- Operating System: +- Node Version: