Commit Graph

1617 Commits

Author SHA1 Message Date
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
Senko Rasic
9e5a07f92d 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
ea5edabedf vscode extension expects lowercase "continue" for special handling 2024-05-24 18:50:07 +02:00
Senko Rasic
41bc329778 send project and feature descriptions to the extension 2024-05-24 18:49:05 +02:00
Senko Rasic
694bcd1324 send loadingFinished signal to the extension as part of the UI init 2024-05-24 17:16:00 +02:00
Senko Rasic
6b56458a55 improve legacy database importer 2024-05-24 15:49:42 +02:00
Senko Rasic
11a173d42c simplify logging of modified files (less state to carry around) 2024-05-24 15:33:19 +02:00
Senko Rasic
b494cb357b overriding SQLAlchemy equality messes with the working of its internals/cache 2024-05-24 15:33:19 +02:00
Senko Rasic
0875764040 run tests on PRs targeting the rewrite branch 2024-05-24 15:31:31 +02:00
LeonOstrez
0ba0d01dea Merge pull request #941 from Pythagora-io/task-reviewer-fix
Prevent loops in task reviewer
2024-05-24 14:03:29 +01:00
Goran Peretin
9a99cdf4f1 Remove obsolete warning. 2024-05-24 11:50:31 +00:00
Goran Peretin
69fd3ebd5f Don't review and update README for task breakdowns 2024-05-24 11:21:30 +00:00
LeonOstrez
2c40e566c7 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
2f20e6fef0 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
743fd22dfa use "continue" label for continue buttons; fix project template message 2024-05-24 12:52:23 +02:00
LeonOstrez
d417a7950b fix tests (#947) 2024-05-24 12:43:02 +02:00
Goran Peretin
a1b20526e1 Merge pull request #943 from Pythagora-io/show-stacktrace
Show stacktrace
2024-05-24 10:43:38 +02:00
Senko Rasic
ae86198294 show nicely formatted stack trace if there's an unhandled exception 2024-05-23 23:27:34 +02:00
Senko Rasic
a2b05404f1 store prompt information in request log 2024-05-23 20:11:50 +02:00
LeonOstrez
1e5740506b update prompts to latest version (#940) 2024-05-23 19:37:46 +02:00
LeonOstrez
c48f491fda 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
4a2c6de1a6 Merge pull request #936 from Pythagora-io/files
various file handling fixes
2024-05-23 14:35:15 +01:00
Senko Rasic
aa72c51e6b update readme with the virtualenv folder name that matches vscode 2024-05-23 15:26:18 +02:00
Senko Rasic
b3a2ba3b77 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
cdafe2e29e fix path issues on windows 2024-05-23 15:24:37 +02:00
LeonOstrez
43447b6089 Merge pull request #939 from Pythagora-io/fix-log
Fix log
2024-05-23 11:37:16 +01:00
Senko Rasic
42d561fd3c update logger name to match the new package name 2024-05-23 12:34:29 +02:00
Goran Peretin
f2cd0964ce Update UI in StateManager only if we have it. (#938) 2024-05-23 12:28:47 +02:00
Goran Peretin
baaff6dddb Set buttons_only 2024-05-23 09:11:23 +00:00
Senko Rasic
38ff65f5a9 commit changes after detecting file removal 2024-05-23 10:48:12 +02:00
Goran Peretin
65a0211585 Retry key expired error. 2024-05-23 08:12:23 +00:00
Senko Rasic
39c8879de0 add main entrypoint 2024-05-23 09:45:02 +02:00
Senko Rasic
87190391d9 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
Senko Rasic
a95dfed27e remove gpt-pilot 0.1 code 2024-05-22 21:39:26 +02:00
LeonOstrez
822a128e8d update version to 0.1.14 2024-05-13 23:17:41 +01:00
LeonOstrez
9bb0f04682 Merge pull request #923 from Pythagora-io/development
Development
2024-05-13 23:14:46 +01:00
LeonOstrez
de16fc77d8 fix bug where self.is_complex_app doesn't exist 2024-05-13 14:04:05 +01:00
LeonOstrez
639289973d Merge pull request #918 from Pythagora-io/prompts
update alternative solutions when user is stuck in a loop
2024-05-13 13:06:50 +01:00