summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--continuedev/src/continuedev/core/config.py5
-rw-r--r--continuedev/src/continuedev/libs/util/step_name_to_steps.py2
-rw-r--r--continuedev/src/continuedev/server/main.py4
-rw-r--r--continuedev/src/continuedev/steps/core/core.py2
-rw-r--r--continuedev/src/continuedev/steps/feedback.py10
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})