Open Issues Need Help
View All on GitHubAI Summary: This GitHub issue proposes adding a visual progress spinner to the CLI during issue analysis in `cli/issuepilot.py` to improve user experience. It involves integrating a library like `rich` or `halo` to display a spinner and elapsed time, ensuring cross-platform compatibility.
AI Summary: This issue proposes adding a keyboard shortcut to submit the analysis form. Users should be able to press Ctrl+Enter (or Cmd+Enter on macOS) to trigger form submission, regardless of which input field has focus. The implementation will involve adding a keydown event listener to detect the specific key combination and then programmatically submit the form.
AI Summary: This issue proposes adding support for analyzing GitLab issues, similar to how GitHub issues are currently handled. It involves creating a GitLab API client, parsing GitLab issue URLs, integrating this functionality into the main analysis endpoint, and ensuring it supports both public and private repositories with token authentication, while maintaining the same response format as GitHub.
AI Summary: This issue proposes adding structured logging for API requests and responses within the `backend/app/main.py` file. The goal is to log request details like method and path, along with response status and duration, while ensuring sensitive data like secrets and tokens are excluded. This will improve observability and debugging of the API.
AI Summary: This issue aims to enhance error handling within the backend by providing more descriptive error messages to users. It specifically targets improving responses for invalid repository or issue inputs, missing authentication tokens, and rate limiting, while also ensuring appropriate HTTP status codes are returned.
AI Summary: This issue aims to enhance the AI's ability to generate more structured and accurate summaries and checklists for GitHub issues. The developer will review and modify existing prompts in the `ai_engine.py` file, focusing on improving formatting, reducing hallucinations, and ensuring the output meets specific length and actionability criteria. Testing with new issues will be conducted to validate the improvements.
AI Summary: This issue proposes implementing a response caching mechanism for AI analysis results. The goal is to store results based on repository and issue number, with a configurable cache duration and an environment toggle to enable or disable caching.
AI Summary: This issue proposes adding support for GitLab issues to the IssuePilot tool. The core tasks involve fetching GitLab issue data, normalizing it to match the existing GitHub format, and updating the API to accept GitLab as a provider. The goal is to enable IssuePilot to analyze GitLab issues in the same way it currently analyzes GitHub issues.
AI Summary: This issue proposes adding a visual progress spinner to the command-line interface (CLI) to indicate that an AI analysis process is currently running. The goal is to improve user experience by providing feedback during potentially long-running operations, while ensuring the CLI output remains clean and readable.
AI Summary: This issue requests the addition of more unit tests to the backend to improve reliability. Specific areas to cover include GitHub client parsing, output schema validation, and duplicate finder ranking. The tests should pass in GitHub Actions and at least five new tests need to be added.
AI Summary: This issue requests the creation of a GitHub Action that automatically comments on newly opened issues. The action should trigger when an issue is created, call an external IssuePilot API or CLI to analyze the issue, and then post a comment containing the analysis summary and a checklist.