Commit Graph

1574 Commits

Author SHA1 Message Date
LeonOstrez
80f7a467d4 0.2.5 0.2.5 2024-06-20 17:00:44 +02:00
Senko Rašić
647acf67c6 Merge pull request #1028 from Pythagora-io/finished
send appFinished and featureFinished messages to extension
2024-06-20 16:06:32 +02:00
LeonOstrez
7a016a5220 skip test 2024-06-20 15:38:23 +02:00
LeonOstrez
2c4d690e82 remove self.writer.drain() duplicate and add new functions to virtual ui 2024-06-20 15:07:27 +02:00
LeonOstrez
db4f098c59 send appFinished and featureFinished messages to extension 2024-06-20 15:00:14 +02:00
LeonOstrez
f62533a434 Merge pull request #1027 from Pythagora-io/virtual-ui
add support for virtual UI, useful for automated end-to-end tests
2024-06-20 14:57:36 +02:00
Senko Rasic
cd81cd54a6 add support for virtual UI, useful for automated end-to-end tests 2024-06-20 14:41:18 +02:00
LeonOstrez
6fbfa8afa5 Merge pull request #1026 from Pythagora-io/multiblock-parser-inline-backticks
code block parser: only consider triple-backticks if at start of line
2024-06-20 11:07:18 +02:00
Senko Rasic
3011acc5ad code block parser: only consider triple-backticks if at start of line 2024-06-20 10:49:29 +02:00
LeonOstrez
ac5d077612 Merge pull request #1024 from Pythagora-io/add-routes-to-user-instructions
Add route files content to prompt for user instructions.
2024-06-19 09:58:46 +02:00
LeonOstrez
87d2942843 Merge pull request #1018 from Pythagora-io/cm
Cm
2024-06-19 09:57:07 +02:00
Goran Peretin
1aec48a135 Review fixes. Use JSON schema for LLM response. 2024-06-19 07:27:36 +00:00
LeonOstrez
43d31916b3 change updated_current_task to updated_current_epic 2024-06-19 09:27:31 +02:00
Goran Peretin
20934d06c2 Add route files content to prompt for user instructions. 2024-06-18 21:08:24 +00:00
LeonOstrez
cb978dd9d5 Merge branch 'main' into cm 2024-06-14 10:54:05 +02:00
LeonOstrez
c4602debfc PR feedback 2024-06-14 10:34:56 +02:00
LeonOstrez
52be03b1c6 Merge pull request #1020 from Pythagora-io/fix-spec-writer
Fix telemetry call in spec writer.
2024-06-14 10:32:06 +02:00
Goran Peretin
96cc7ee3b2 Fix telemetry call in spec writer. 2024-06-14 10:16:17 +02:00
LeonOstrez
298914e00a use dividers in project_tasks 2024-06-13 21:12:28 +02:00
LeonOstrez
578fe62e5a refactor how Code Monkey and implement_changes work 2024-06-13 21:02:50 +02:00
LeonOstrez
5463c591de Merge pull request #1008 from Pythagora-io/more-telemetry
More telemetry
2024-06-13 15:26:30 +02:00
LeonOstrez
c97496c559 Merge pull request #1015 from Pythagora-io/use-utc-exec-logs
Use UTC for started_at colum in exec_logs.
2024-06-13 14:37:56 +02:00
LeonOstrez
b27ef82017 change update_plan to also reflect new small tasks 2024-06-13 14:36:01 +02:00
Goran Peretin
a6f54c8523 Python 3.9 friendly UTC timezone. 2024-06-13 14:26:10 +02:00
Senko Rasic
b3ea0bbd59 update telemetry readme with up-to-date info 2024-06-13 14:07:02 +02:00
Senko Rasic
50d5a23620 add more telemetry data 2024-06-13 13:52:15 +02:00
Goran Peretin
78215ac55e Use UTC for started_at colum in exec_logs. 2024-06-13 11:20:38 +02:00
LeonOstrez
8790ff2a16 refactor our definition of task 2024-06-13 11:10:37 +02:00
Senko Rasic
9b1b33fb9c fix orchestrator tests 2024-06-13 10:50:36 +02:00
Senko Rasic
7d225bbfe2 refactor example project so each agent does its job in turn 2024-06-13 10:48:37 +02:00
Goran Peretin
9fd8ddd0f4 Merge pull request #1014 from Pythagora-io/limit-docsets
Only add docs for non-simple epics.
2024-06-12 17:22:05 +02:00
LeonOstrez
d790a6bcfe Merge pull request #1012 from Pythagora-io/parse-task-save-file-content
parse_task: convince GPT4 to not try to output file contents
2024-06-12 16:26:25 +02:00
Goran Peretin
1701f2e089 Only add docs for non-simple epics. 2024-06-12 15:42:02 +02:00
Senko Rašić
5e06b1f65e Merge pull request #1011 from Pythagora-io/docs-fix
Handle missing docs snippets and more logs.
2024-06-12 11:07:24 +02:00
Senko Rasic
88e53cfb6b parse_task: convince GPT4 to not try to output file contents 2024-06-12 10:44:01 +02:00
Goran Peretin
e8da2e3098 Handle missing docs snippets and more logs. 2024-06-12 10:22:00 +02:00
Goran Peretin
1645cdd277 Add remaining telemetry entries. 2024-06-11 19:03:02 +02:00
Senko Rasic
a4b920d6fa add trace events for project creation and specification 2024-06-11 16:52:12 +02:00
Senko Rasic
515ccee93c annotate trace events with app_id if we have it 2024-06-11 16:51:29 +02:00
Senko Rasic
ca77cc5055 disable telemetry in automated tests 2024-06-11 16:17:33 +02:00
LeonOstrez
6b7f41b225 version 0.2.4 0.2.4 2024-06-11 15:35:56 +02:00
Senko Rasic
4743fccbaf store whether the system dependencies are installed in telemetry 2024-06-11 14:16:42 +02:00
Senko Rašić
041c43ccc0 Merge pull request #1007 from Pythagora-io/lab
fixes for a few minor issues:

    fix implement_changes during iteration and fix triggering I'm stuck in a loop
    fix when we are getting relevant files and describing new files
    add iteration index to steps and fix sending stats to extension
    when sending relevant files in prompt, use both relevant and modified files
2024-06-10 15:50:39 +02:00
Senko Rasic
f31a7c9bdd add telemetry for project import; small telemetry fixes 2024-06-10 15:44:38 +02:00
LeonOstrez
4d22159a58 merge main 2024-06-10 12:28:39 +01:00
LeonOstrez
26e913b31a when sending relevant files in prompt, use both relevant and modified files 2024-06-10 11:45:26 +01:00
Goran Peretin
3da225454b Handle case where LLM pics invalid docset. 2024-06-10 12:19:07 +02:00
LeonOstrez
a56dcca605 Merge pull request #1001 from Pythagora-io/use-external-docs
Use external documentation when it makes sense.
2024-06-09 09:15:05 +01:00
Goran Peretin
ef6b331d44 Store task docs as a separate field in project_states. 2024-06-08 10:32:50 +00:00
Goran Peretin
c0d109ad80 Various prompt and telemetry fixes. 2024-06-08 07:59:41 +00:00