diff options
-rw-r--r-- | continuedev/src/continuedev/core/config.py | 5 | ||||
-rw-r--r-- | continuedev/src/continuedev/libs/util/step_name_to_steps.py | 2 | ||||
-rw-r--r-- | continuedev/src/continuedev/server/main.py | 4 | ||||
-rw-r--r-- | continuedev/src/continuedev/steps/core/core.py | 2 | ||||
-rw-r--r-- | continuedev/src/continuedev/steps/feedback.py | 10 |
5 files changed, 19 insertions, 4 deletions
diff --git a/continuedev/src/continuedev/core/config.py b/continuedev/src/continuedev/core/config.py index a54a823b..2e231468 100644 --- a/continuedev/src/continuedev/core/config.py +++ b/continuedev/src/continuedev/core/config.py @@ -52,6 +52,11 @@ class ContinueConfig(BaseModel): name="pytest", description="Write pytest unit tests for the current file", step_name="WritePytestsRecipe", + ), + SlashCommand( + name="feedback", + description="Send feedback to improve Continue", + step_name="FeedbackStep", ) ] diff --git a/continuedev/src/continuedev/libs/util/step_name_to_steps.py b/continuedev/src/continuedev/libs/util/step_name_to_steps.py index fe784964..fd1aab5b 100644 --- a/continuedev/src/continuedev/libs/util/step_name_to_steps.py +++ b/continuedev/src/continuedev/libs/util/step_name_to_steps.py @@ -9,6 +9,7 @@ from ...recipes.DDtoBQRecipe.main import DDtoBQRecipe from ...recipes.AddTransformRecipe.main import AddTransformRecipe from ...recipes.WritePytestsRecipe.main import WritePytestsRecipe from ...steps.comment_code import CommentCodeStep +from ...steps.feedback import FeedbackStep step_name_to_step_class = { "UserInputStep": UserInputStep, @@ -19,6 +20,7 @@ step_name_to_step_class = { "DDtoBQRecipe": DDtoBQRecipe, "WritePytestsRecipe": WritePytestsRecipe, "CommentCodeStep": CommentCodeStep, + "FeedbackStep": FeedbackStep, } diff --git a/continuedev/src/continuedev/server/main.py b/continuedev/src/continuedev/server/main.py index a8597c8a..b8bfe325 100644 --- a/continuedev/src/continuedev/server/main.py +++ b/continuedev/src/continuedev/server/main.py @@ -35,8 +35,8 @@ parser.add_argument("-p", "--port", help="server port", type=int, default=8000) args = parser.parse_args() -log_file = open('output.log', 'a') -sys.stdout = log_file +# log_file = open('output.log', 'a') +# sys.stdout = log_file def run_server(): diff --git a/continuedev/src/continuedev/steps/core/core.py b/continuedev/src/continuedev/steps/core/core.py index f1fb229e..5f4da60f 100644 --- a/continuedev/src/continuedev/steps/core/core.py +++ b/continuedev/src/continuedev/steps/core/core.py @@ -5,7 +5,6 @@ from textwrap import dedent from typing import Coroutine, List, Union from ...models.main import Range -from ...libs.util.calculate_diff import calculate_diff2, apply_edit_to_str, line_by_line_diff from ...libs.llm.prompt_utils import MarkdownStyleEncoderDecoder from ...models.filesystem_edit import EditDiff, FileEdit, FileEditWithFullContents, FileSystemEdit from ...models.filesystem import FileSystem, RangeInFile, RangeInFileWithContents @@ -204,7 +203,6 @@ class DefaultModelEditCodeStep(Step): elif line.startswith(" "): index += 1 - await sdk.ide.applyFileSystemEdit(FileEdit( filepath=rif.filepath, range=rif.range, diff --git a/continuedev/src/continuedev/steps/feedback.py b/continuedev/src/continuedev/steps/feedback.py new file mode 100644 index 00000000..bf119ab0 --- /dev/null +++ b/continuedev/src/continuedev/steps/feedback.py @@ -0,0 +1,10 @@ +from ..core.main import Step +from ..core.sdk import ContinueSDK +from ..libs.util.telemetry import capture_event + + +class FeedbackStep(Step): + user_input: str + + async def run(self, sdk: ContinueSDK): + capture_event("feedback", {"feedback": self.user_input}) |