Commit Graph

1504 Commits

Author SHA1 Message Date
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
Senko Rasic
68ccbfea72 don't send task progress on project load if there's no current task 2024-05-30 18:28:58 +02:00
LeonOstrez
88ba3f5700 Merge pull request #981 from Pythagora-io/skip-task-fix
Check task state before checking steps (so it can be skipped if needed)
2024-05-30 10:53:52 +01:00
Senko Rasic
db06ae23c6 Check task state before checking steps (so it can be skipped if needed) 2024-05-30 11:42:43 +02:00
Senko Rasic
d5f53ca9ec nicer error message; stop UI at exit (send EXIT signal) 2024-05-29 10:05:31 +02:00
Senko Rasic
79e1359111 if auto-retries fail, ask user if they want to continue retrying 2024-05-29 10:05:31 +02:00
Goran Peretin
6ef18c6e48 Retry when we get a generic LLM API error. 2024-05-29 10:05:31 +02:00
LeonOstrez
c9690abf7e fix issue when one of match groups is NoneType (#975) 2024-05-29 09:48:29 +02:00
LeonOstrez
9f225ba688 Merge pull request #974 from Pythagora-io/single-backtick-parser
parse single backtick blocks
2024-05-28 19:41:06 +01:00
Senko Rasic
443396c8f4 parse single backtick blocks 2024-05-28 19:16:14 +02:00
Senko Rasic
c73a93a37d update version to 0.2.1 2024-05-28 15:32:05 +02:00
Senko Rašić
0e7552bc28 Merge pull request #972 from Pythagora-io/delete-project-2
delete orphan file objects and don't require LLM check
2024-05-28 15:31:20 +02:00
Senko Rasic
0b23228040 delete orphan file objects and don't require LLM check 2024-05-28 14:30:00 +02:00
Senko Rasic
27edce7b1a update version to 0.2.0 0.2.0 2024-05-28 13:23:25 +02:00
LeonOstrez
6bed23ad63 Merge pull request #970 from Pythagora-io/list-recent
show last project update time in JSON list
2024-05-28 10:05:32 +01:00
Senko Rasic
9382c1ab56 show last project update time in JSON list 2024-05-28 10:58:16 +02:00
Senko Rašić
97376a8222 Merge pull request #934 from Pythagora-io/rewrite
New and improved GPT Pilot 0.2
2024-05-28 10:17:42 +02:00
LeonOstrez
9799493a08 Merge pull request #969 from Pythagora-io/reset-migrations
Reset migrations
2024-05-28 09:15:19 +01:00
Senko Rasic
b63ba20b75 always treat EOF/no input as UI closed error 2024-05-28 10:11:17 +02:00
Senko Rasic
0ff0a7f104 actually add the new initial migration to the repo 2024-05-28 09:58:13 +02:00
Senko Rasic
54d3aa85e6 use correct send_message to send source to the UI 2024-05-28 09:53:46 +02:00
Senko Rasic
2cc2b5d225 reset alembic migrations and set up migrations pre-commit check 2024-05-28 09:50:05 +02:00
LeonOstrez
ed82d5176d Merge pull request #968 from Pythagora-io/node-express-mongoose-env
add default .env to template
2024-05-27 21:49:27 +01:00
LeonOstrez
d7abc8c4a5 Merge pull request #967 from Pythagora-io/broken-pipe
Cleanly exit Pythagora core if UI is closed
2024-05-27 21:48:36 +01:00
LeonOstrez
18a75528c2 Merge pull request #962 from Pythagora-io/message-sources
Message sources
2024-05-27 20:45:01 +01:00
Senko Rasic
62ca7b396b remove duplicate read that created a race condition in run_command 2024-05-27 20:16:16 +02:00
Senko Rasic
7cc7ce880d use correct sources for cli output and success messages 2024-05-27 20:16:14 +02:00
LeonOstrez
7be1de3c85 add TaskCompleter Agent (#966) 2024-05-27 20:14:19 +02:00
Senko Rasic
1328c20fdb handle KeyboardInterrupt in console UI to raise UIClosedError 2024-05-27 20:11:34 +02:00
Senko Rasic
c9589600b2 add default .env to template 2024-05-27 19:42:05 +02:00
Senko Rasic
942955ca38 exit pythagora core if UI is closed 2024-05-27 16:36:36 +02:00
Goran Peretin
49cb71121c Prevent lazy loading of SQLAlchemy relationships. (#960) 2024-05-27 14:36:44 +02:00
Goran Peretin
f9ddcd1d9c Log the code reviewer diff as DEBUG (#963) 2024-05-27 14:05:59 +02:00
LeonOstrez
4520d61052 Merge pull request #953 from Pythagora-io/missing-ipc
Implement missing VSCode IPC messages
2024-05-25 18:24:01 +01:00
LeonOstrez
9f59815224 Merge pull request #955 from Pythagora-io/state-names
add action label to states for easier debugging/loading
2024-05-25 18:21:29 +01:00
Senko Rasic
9385150d30 remove epic_id from task structure, we don't use it 2024-05-25 19:21:11 +02:00
LeonOstrez
5b206f1b33 Fixes (#957)
* send user instructions for testing as hint
* cleanup tasks after each epic
* fix sending task description in question
* added logs of example project description, task description, and removed 'Skip task' button if there is only 1 task in epic
2024-05-25 19:20:29 +02:00
Senko Rasic
9d6e1b7f33 don't complete task when there's task review feedback 2024-05-25 19:16:32 +02:00
LeonOstrez
90cbe68002 change default model 2024-05-25 19:02:59 +02:00
Goran Peretin
7f895d0eb4 Check LLM API connection before doing anything else. (#949) 2024-05-25 19:01:39 +02:00
LeonOstrez
f756933cf6 Merge pull request #958 from Pythagora-io/graceful-venv-failure
show a more useful error message if python environment is not (comple…
2024-05-25 15:03:21 +01:00
LeonOstrez
86552c4f4b Merge pull request #956 from Pythagora-io/cache-user-instructions
cache user test instructions between iterations
2024-05-25 14:59:35 +01:00
LeonOstrez
6b2bd2e093 Merge pull request #951 from Pythagora-io/improve-importer
Improve legacy database importer
2024-05-25 12:21:03 +01:00
Senko Rasic
c0d08a288e show a more useful error message if python environment is not (completely) set up 2024-05-25 12:46:39 +02:00
Senko Rasic
04df31c345 cache user test instructions between iterations 2024-05-25 12:08:02 +02:00
Goran Peretin
76e282fc7d Fix integ tests. 2024-05-25 11:19:59 +02:00
Senko Rasic
92c43b6645 add action label to states for easier debugging/loading 2024-05-25 11:06:28 +02:00
Senko Rasic
b5acd834d3 features prompt fix 2024-05-24 22:15:24 +02:00
Senko Rasic
43a1f74111 Update venv name in README so we're in sync with the extension (again) 2024-05-24 18:59:35 +02:00