144 Commits

Author SHA1 Message Date
LeonOstrez
b1f07585ec init logger for Z 2024-07-18 20:58:18 +01:00
LeonOstrez
d8f221fe32 Merge pull request #1054 from Pythagora-io/fixes
properly setup default models
2024-07-16 13:22:30 +01:00
LeonOstrez
895a74c6e6 properly setup default models 2024-07-16 13:20:52 +01:00
Zvonimir Sabljic
f52e321c25 Added the rule for making testing instructions so that Pythagora tells the user if they need to do something manually 2024-07-12 17:47:20 -07:00
LeonOstrez
4fd5ed5d7d accept task review as 'done' if it has 'done' at the end of response 2024-07-12 16:43:20 +01:00
LeonOstrez
516b1584af pass task reviewer feedback to code monkey 2024-07-12 16:42:17 +01:00
Senko Rasic
951998325a react_express: redirect / requests from api to frontend in dev mode 2024-07-09 16:35:10 +02:00
Senko Rasic
bdf7e4727a try to convince GPT to only use a template if it matches the project description well 2024-07-09 15:54:26 +02:00
LeonOstrez
67bf93279b ask user if he wants to use template or not 2024-07-08 14:43:41 +01:00
LeonOstrez
2984b3fb45 fix for issue No time zone found with key UTC 2024-07-08 09:00:38 +01:00
LeonOstrez
cc64d9fe1f add log 2024-07-06 12:27:43 +01:00
Goran Peretin
18e1154870 Print each task on its own line in filter_files. 2024-07-05 07:55:51 +00:00
LeonOstrez
8638ca1472 Merge pull request #1045 from Pythagora-io/fix-run-command-output
process manager: fix getting command output
2024-07-04 17:56:02 +01:00
Goran Peretin
64e407db65 Remove obsolete function. 2024-07-04 13:33:49 +00:00
Senko Rasic
8089347200 process manager: workaround asyncio reads not having a "read available" function
Timing out a read won't return incomplete (available) output, so the
workaround is to read character by character.
2024-07-04 13:23:16 +02:00
Goran Peretin
4cc3834a68 Only check for docs if the user wants to run the task. 2024-07-03 15:29:41 +00:00
LeonOstrez
a902541724 Merge pull request #1043 from Pythagora-io/crashes
Crashes
2024-07-02 15:44:29 +01:00
LeonOstrez
9f5bfe78ac update technologies prompt 2024-07-02 14:54:56 +01:00
LeonOstrez
de8d40733e Merge pull request #1042 from Pythagora-io/coding-rules-tweak
Coding rules prompt tweak to prevent code duplication.
2024-07-02 12:23:23 +01:00
LeonOstrez
12da174dc9 leftover changes when moving from tasks to epics 2024-07-02 09:48:16 +01:00
Goran Peretin
c4d5125699 Coding rules prompt tweak to prevent code duplication. 2024-07-01 11:43:33 +00:00
LeonOstrez
76e7d37f7c potential fix for case where task instructions are sometimes not stored in db 2024-07-01 12:01:31 +01:00
LeonOstrez
c91e535069 fix getting of files with routes 2024-07-01 12:00:34 +01:00
LeonOstrez
86ef2d426b fix crash KeyError: 'user_feedback_qa' 2024-06-28 12:47:19 +01:00
Senko Rasic
85233d46a4 add jsonref dep 2024-06-27 18:24:20 +02:00
Senko Rasic
03cb47dddf Add new fullstack template (react+express) and refactor templates to support options 2024-06-27 17:59:05 +02:00
LeonOstrez
3fb38cdbf3 add more info to appFinished event for extension 2024-06-25 16:59:13 +01:00
Goran Peretin
9d52557971 Tell code reviewer not to suggest changes in other files. 2024-06-21 10:15:32 +00: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
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
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
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
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
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
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