Continue, an open-source AI code assistant for VS Code and JetBrains IDEs, is experiencing performance issues with its autocomplete functionality and context providers, as highlighted by recent user reports. Despite these challenges, the project continues to expand its feature set actively.
Recent issues and pull requests (PRs) indicate a focus on both bug fixes and feature enhancements. Notable issues include #2205 addressing poor rendering of Chinese characters and #2202 concerning delays with large files in VS Code. Enhancement requests such as #2198 for different embedding models suggest ongoing efforts to improve user experience.
The development team, led by Nate Sesti, has been actively committing to various aspects of the project. Recent activities include:
Nate Sesti (sestinj)
Patrick Erichsen (Patrick-Erichsen)
Priyash Patil (priyashpatil)
Cheng Zhu
Olof Segergren (Segergren)
Test
Timespan | Opened | Closed | Comments | Labeled | Milestones |
---|---|---|---|---|---|
7 Days | 33 | 22 | 56 | 1 | 1 |
30 Days | 123 | 39 | 382 | 1 | 2 |
90 Days | 307 | 142 | 884 | 1 | 2 |
All Time | 1363 | 886 | - | - | - |
Like all software activity quantification, these numbers are imperfect but sometimes useful. Comments, Labels, and Milestones refer to those issues opened in the timespan in question.
Developer | Avatar | Branches | PRs | Commits | Files | Changes |
---|---|---|---|---|---|---|
Patrick Erichsen | 7 | 39/36/3 | 75 | 350 | 16848 | |
Nate Sesti | 9 | 17/15/2 | 137 | 172 | 7715 | |
Test | 4 | 0/0/0 | 27 | 58 | 1082 | |
Ty Dunn | 1 | 0/0/0 | 2 | 21 | 568 | |
Cheng Zhu | 2 | 0/0/0 | 4 | 8 | 233 | |
Adam Shedivy | 1 | 2/2/1 | 4 | 7 | 150 | |
Noah Costello | 1 | 1/1/0 | 1 | 1 | 131 | |
Priyash | 4 | 7/5/1 | 6 | 12 | 124 | |
Matt Kummer (mkummer225) | 1 | 3/2/0 | 2 | 1 | 99 | |
Shawn Smith (chezsmithy) | 1 | 3/2/1 | 1 | 2 | 94 | |
Rob Leidle | 1 | 0/0/0 | 1 | 2 | 92 | |
Adam Wallis | 1 | 3/2/1 | 2 | 12 | 78 | |
Noé Samaille | 1 | 1/1/0 | 4 | 6 | 66 | |
yytdfc (yytdfc) | 1 | 2/2/0 | 1 | 1 | 49 | |
Samir Abis (samir-abis-everest) | 1 | 2/1/0 | 1 | 7 | 35 | |
None (anrgct) | 1 | 1/1/0 | 1 | 2 | 32 | |
sugi | 2 | 1/1/0 | 2 | 3 | 32 | |
Arnaud Sahuguet (sahuguet) | 1 | 1/1/0 | 1 | 1 | 20 | |
clude | 1 | 1/1/0 | 1 | 1 | 12 | |
Minha, Jeong | 2 | 1/1/0 | 2 | 1 | 8 | |
Alexis Girault | 1 | 1/1/0 | 2 | 1 | 4 | |
Olof Segergren | 2 | 1/1/0 | 2 | 1 | 4 | |
Nick Harvey | 1 | 0/0/0 | 1 | 1 | 3 | |
None (dhlidongming) | 1 | 2/1/0 | 1 | 1 | 3 | |
Dan Dascalescu | 1 | 1/1/0 | 1 | 1 | 2 | |
Immanuel Haag (immae1) | 1 | 1/1/0 | 1 | 1 | 2 | |
Jan-Arve Nygård | 1 | 1/1/0 | 1 | 1 | 2 | |
hex benjamin | 1 | 1/1/0 | 1 | 1 | 2 | |
cvzakharchenko | 1 | 1/1/0 | 1 | 1 | 2 | |
None (qtnx) | 0 | 1/0/0 | 0 | 0 | 0 | |
Rob Leidle (spew) | 0 | 7/7/0 | 0 | 0 | 0 | |
uxroc | 0 | 2/2/0 | 0 | 0 | 0 | |
Justin Rackliffe (byjrack) | 0 | 0/0/1 | 0 | 0 | 0 | |
Hannah Bernstein (hbernie) | 0 | 1/1/0 | 0 | 0 | 0 | |
Elizabeth Kolade (Lizzy223) | 0 | 2/0/2 | 0 | 0 | 0 | |
None (rexl2018) | 0 | 1/0/1 | 0 | 0 | 0 | |
None (maxxrdrgz) | 0 | 1/1/0 | 0 | 0 | 0 | |
Jason Jacobs (rootedbox) | 0 | 4/1/3 | 0 | 0 | 0 | |
Nick Harvey (Nick-Harvey) | 0 | 1/1/0 | 0 | 0 | 0 | |
You Jiacheng (YouJiacheng) | 0 | 1/0/0 | 0 | 0 | 0 | |
Anarki (basedanarki) | 0 | 1/0/1 | 0 | 0 | 0 | |
Raja Jamwal (raja-jamwal) | 0 | 1/0/0 | 0 | 0 | 0 | |
None (ChrisChiasson) | 0 | 1/0/1 | 0 | 0 | 0 | |
Asim (asimchoudhary) | 0 | 1/0/1 | 0 | 0 | 0 | |
George Moussa (george-moussa) | 0 | 1/0/1 | 0 | 0 | 0 | |
Vijai Sivakumar (vijaisivakumar) | 0 | 1/2/0 | 0 | 0 | 0 | |
None (dependabot[bot]) | 0 | 1/0/1 | 0 | 0 | 0 |
PRs: created by that dev and opened/merged/closed-unmerged during the period
The recent GitHub issue activity for the Continue project shows a significant number of ongoing discussions and reported bugs, with 477 open issues currently logged. Notably, there are recurring themes around issues with autocomplete functionality, context providers, and integration with various IDEs like VSCode and JetBrains. A pattern of users experiencing problems with specific models, particularly regarding response speeds and error handling, suggests that these areas may require urgent attention.
Several issues highlight user frustration with the plugin's performance, such as slow responses from models like Codestral and problems related to indexing and context retrieval. Additionally, the presence of multiple enhancement requests indicates a strong demand for improved user experience features, such as better documentation and customizable settings.
Issue #2205: Poor rendering of Chinese characters in chat interface
Issue #2202: Large files = long delay when hitting enter (VS Code)
Issue #2198: Feature: Different embedding models for VectorDB Creation and queries.
Issue #2197: Font family doesn't look good
Issue #2196: When the vscode proxy is enabled, the requested link is changed.
Issue #2189: [Ctrl Chat] [Ctrl Edit] in PyCharm - how to turn them off?
Issue #2186: AWS Bedrock with custom credential process
Issue #2187: Write a docstring for this code.
Issue #2188: API documentation broken.
Issue #2185: IntelliJ IDEA quits unexpectedly while using autocomplete.
This analysis reveals critical areas where the Continue project can improve its functionality and user satisfaction by addressing both existing bugs and implementing suggested enhancements.
The analysis of the recent pull requests (PRs) for the continuedev/continue
repository reveals a total of 10 open PRs and numerous closed PRs, showcasing a diverse range of features and fixes being actively developed. The PRs reflect ongoing enhancements to the code assistant's functionality, including user interface improvements, new command integrations, and documentation updates.
PR #2181: feat: Add custom icon support for context providers
Introduces support for custom icons in context providers, enhancing UI flexibility. Notable changes include the addition of an IconName
type and modifications to several interfaces.
PR #2177: feat: add slash command "tools"
Implements a new slash command to automate task completion by determining context provider usage.
PR #2163: Add maxBatchSize
option for EmbeddingsProvider
Adds a maxBatchSize
option to improve batching logic across multiple embedding providers. This includes bug fixes and code consolidation.
PR #2161: fix delete chat message button
Addresses issues with the delete button functionality in chat history management, currently on hold due to potential rendering bugs.
PR #2098: WIP: Implement NeoVim Client
A work-in-progress PR aiming to create a NeoVim plugin for Continue.dev, allowing integration without altering core functionalities.
PR #2097: fallback for non-sse response
Provides a solution for handling non-SSE responses from gpt4all, improving compatibility.
PR #2047: feat: Speech-to-Text Voice Input (via Whisper)
Introduces voice input capabilities using Whisper models, enhancing user interaction through speech recognition.
PR #2035: [CON] docs layout refactor
A layout refactor of documentation aimed at improving navigation and structure.
PR #1948: Add includeUnstaged option to commit slash command
Adds an optional parameter to include unstaged changes in commit messages.
PR #2204: Update Bedrock.ts to support apiBase and headers from config.json file
Merged after enhancing BedrockRuntimeClient functionality with support for custom headers and endpoints.
PR #2203: Nate - docs refactor
Merged documentation updates focusing on actions and autocomplete features.
PR #2201: 207 release
A release PR that was not merged due to failed deployment previews.
PR #2200: v0.9.206-vscode
Another release PR that encountered deployment issues.
PR #2199: Update azure.md
Corrected configuration examples for Azure OpenAI service usage.
The recent pull requests indicate a robust development cycle within the continuedev/continue
project, characterized by active contributions that enhance both functionality and user experience. The focus on integrating new features such as custom icons in context providers (#2181) and slash commands (#2177) reflects an ongoing effort to improve usability and streamline user interactions with the code assistant.
A significant theme across many open PRs is the enhancement of existing functionalities—such as adding options like maxBatchSize
in embedding providers (#2163) or improving chat message deletion mechanisms (#2161). These efforts are indicative of a commitment to refining the user experience by addressing known issues and expanding capabilities based on user feedback.
Documentation remains a critical aspect of this project, as seen in PRs aimed at restructuring documentation layouts (#2035) and correcting errors in existing guides (#1948). The emphasis on comprehensive documentation is essential for maintaining clarity as new features are introduced, ensuring that users can effectively utilize the tool's capabilities.
Moreover, the presence of WIP (Work In Progress) PRs like the NeoVim client implementation (#2098) suggests that the project is exploring new integrations that could broaden its applicability across different development environments. This aligns with the project's goal of being adaptable and supportive across various coding platforms.
Anomalies such as stalled PRs (e.g., PR #2161 being on hold due to rendering bugs) highlight potential areas where development may need more focus or resources. Additionally, some closed PRs indicate challenges with deployment previews, which could affect release cycles if not addressed promptly.
Overall, the active engagement in both feature development and documentation improvement reflects a healthy project lifecycle. However, attention should be given to resolving stalled or problematic PRs to maintain momentum in development efforts. The community's involvement through contributions also points toward a collaborative environment that is crucial for open-source success.
Nate Sesti (sestinj)
Patrick Erichsen (Patrick-Erichsen)
Priyash Patil (priyashpatil)
Cheng Zhu
Olof Segergren (Segergren)
Test
The development team is highly engaged with active contributions across various aspects of the project. The focus on both feature development and comprehensive documentation suggests a commitment to improving user experience while maintaining robust support for the tool's functionalities.