Commit Graph

1552 Commits

Author SHA1 Message Date
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
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
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
Goran Peretin
c3f8133471 Add tests for external docs. Fix telemetry. 2024-06-07 08:08:33 +00:00
Goran Peretin
14a8a9dada Handle doc API failures and retry. 2024-06-07 06:42:02 +00:00
Goran Peretin
77e3fe3e85 Use external documentation when it makes sense. 2024-06-07 06:42:02 +00:00
Senko Rasic
dbd3bec8b5 add first-class support for Azure OpenAI 2024-06-06 17:10:50 +02:00
Senko Rasic
984caedfac fix error message in case of missing Python packages 2024-06-06 12:35:08 +02:00
LeonOstrez
c08c036d89 add iteration index to steps and fix sending stats to extension 2024-06-05 14:07:28 +01:00
Gil Fernandes
2d569052db Fixed some minor typos in example 2024-06-05 14:24:37 +02:00
LeonOstrez
d815d69782 fix when we are getting relevant files and describing new files 2024-06-05 08:11:59 +01:00
LeonOstrez
0cf42fe768 fix implement_changes during iteration and fix triggering I'm stuck in a loop 2024-06-05 08:06:26 +01:00
Senko Rasic
f910aa2ef6 version 0.2.3 0.2.3 2024-06-04 18:53:06 +02:00
Senko Rašić
4b936bf7ae correctly reset relevant_files after changing None/empty list semantics (#995) 2024-06-04 18:52:25 +02:00
Senko Rasic
4c64be98e6 version 0.2.2 0.2.2 2024-06-04 18:23:05 +02:00
Senko Rašić
611904904a support existing projects (#976)
Experimental, limited to 10kloc
2024-06-04 18:18:02 +02:00
Goran Peretin
c1245027b7 Handle missing relevant_files. 2024-06-04 17:57:43 +02:00
LeonOstrez
cbc03f5dfd Merge pull request #992 from Pythagora-io/skip-cmd-debug
ask user if they want to debug command errors
2024-06-04 12:07:07 +01:00
Senko Rasic
7fe056b790 don't use MAX on an UUID field 2024-06-04 11:18:19 +02:00
Senko Rasic
152a740c70 ask user if they want to debug command errors 2024-06-04 08:55:06 +02:00
LeonOstrez
03b45bdb62 Merge pull request #989 from Pythagora-io/postgres
postgresql support
2024-06-03 19:13:28 +01:00
LeonOstrez
6b5c5c5cd9 Merge pull request #988 from Pythagora-io/console-input
console ui: add multiline, readline, paste, initial/default text support
2024-06-03 19:12:55 +01:00
Senko Rasic
0e04cf3a4c postgresql support 2024-06-03 10:38:28 +02:00
Senko Rasic
4927bee35b console ui: add multiline, readline, paste, initial/default text support 2024-06-03 09:31:39 +02:00
LeonOstrez
b9becc86d2 Merge pull request #984 from Pythagora-io/fix-load-crash
don't send task progress on project load if there's no current task
2024-05-31 08:19:36 +01:00