1088 Commits

Author SHA1 Message Date
LeonOstrez
7bb2633300 Merge pull request #953 from Pythagora-io/missing-ipc
Implement missing VSCode IPC messages
2024-05-25 18:24:01 +01:00
LeonOstrez
2ea8a1b54d 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
db6b65f6eb remove epic_id from task structure, we don't use it 2024-05-25 19:21:11 +02:00
LeonOstrez
c34576499b 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
9ed4c869fb don't complete task when there's task review feedback 2024-05-25 19:16:32 +02:00
LeonOstrez
d4560e2b7b change default model 2024-05-25 19:02:59 +02:00
Goran Peretin
9109a8ae7f Check LLM API connection before doing anything else. (#949) 2024-05-25 19:01:39 +02:00
LeonOstrez
f5015a6357 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
f91907d809 Merge pull request #951 from Pythagora-io/improve-importer
Improve legacy database importer
2024-05-25 12:21:03 +01:00
Senko Rasic
b65a933981 cache user test instructions between iterations 2024-05-25 12:08:02 +02:00
Senko Rasic
413a3ce0fe add action label to states for easier debugging/loading 2024-05-25 11:06:28 +02:00
Senko Rasic
d8e31fd1ff features prompt fix 2024-05-24 22:15:24 +02:00
Senko Rasic
9171491a32 reference epic the task belongs to (if any)
We'll need this in the future to know what work we did for each epic
2024-05-24 18:51:08 +02:00
Senko Rasic
333477235e vscode extension expects lowercase "continue" for special handling 2024-05-24 18:50:07 +02:00
Senko Rasic
c49d9b2812 send project and feature descriptions to the extension 2024-05-24 18:49:05 +02:00
Senko Rasic
76b2921021 send loadingFinished signal to the extension as part of the UI init 2024-05-24 17:16:00 +02:00
Senko Rasic
5e7596b5b6 improve legacy database importer 2024-05-24 15:49:42 +02:00
Senko Rasic
cbc68074b6 simplify logging of modified files (less state to carry around) 2024-05-24 15:33:19 +02:00
Senko Rasic
6f41d48e7f overriding SQLAlchemy equality messes with the working of its internals/cache 2024-05-24 15:33:19 +02:00
Goran Peretin
7664b7ceef Remove obsolete warning. 2024-05-24 11:50:31 +00:00
Goran Peretin
32fac6d084 Don't review and update README for task breakdowns 2024-05-24 11:21:30 +00:00
LeonOstrez
8c544ee634 Merge pull request #948 from Pythagora-io/continue-buttons
use "continue" label for continue buttons; fix project template message
2024-05-24 11:58:17 +01:00
LeonOstrez
b3ebcdeafb Merge pull request #942 from Pythagora-io/log-prompts
store prompt information in request log
2024-05-24 11:55:01 +01:00
Senko Rasic
2b7d018cd0 use "continue" label for continue buttons; fix project template message 2024-05-24 12:52:23 +02:00
LeonOstrez
008675f3c2 fix tests (#947) 2024-05-24 12:43:02 +02:00
Senko Rasic
9db06b6f30 show nicely formatted stack trace if there's an unhandled exception 2024-05-23 23:27:34 +02:00
Senko Rasic
2815257d6f store prompt information in request log 2024-05-23 20:11:50 +02:00
LeonOstrez
d6445af2ee update prompts to latest version (#940) 2024-05-23 19:37:46 +02:00
LeonOstrez
e8c67faf7f Merge pull request #937 from Pythagora-io/retry-key-expired
Allow the user to retry the key expired error
2024-05-23 14:39:52 +01:00
LeonOstrez
2b700e64bd Merge pull request #936 from Pythagora-io/files
various file handling fixes
2024-05-23 14:35:15 +01:00
Senko Rasic
8c97cc9669 pass (a copy of) the full env to process, as we don't know what's needed
This fixes windows problem where the commands need some additional
env vars that weren't passed. In general, they also might need HOME,
USER, etc...so it's easier to just pass them all.
2024-05-23 15:25:46 +02:00
Senko Rasic
e57065345a fix path issues on windows 2024-05-23 15:24:37 +02:00
Senko Rasic
2628b15e55 update logger name to match the new package name 2024-05-23 12:34:29 +02:00
Goran Peretin
0adc80cf31 Update UI in StateManager only if we have it. (#938) 2024-05-23 12:28:47 +02:00
Goran Peretin
b23eb034e1 Set buttons_only 2024-05-23 09:11:23 +00:00
Senko Rasic
13a6d28561 commit changes after detecting file removal 2024-05-23 10:48:12 +02:00
Goran Peretin
2f314749a5 Retry key expired error. 2024-05-23 08:12:23 +00:00
Senko Rasic
5b474ccc1f merge gpt-pilot 0.2 codebase
This is a complete rewrite of the GPT Pilot core, from the ground
up, making the agentic architecture front and center, and also
fixing some long-standing problems with the database architecture
that weren't feasible to solve without breaking compatibility.

As the database structure and config file syntax have changed,
we have automatic imports for projects and current configs,
see the README.md file for details.

This also relicenses the project to FSL-1.1-MIT license.
2024-05-22 21:42:25 +02:00