6 Commits

Author SHA1 Message Date
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
a6f54c8523 Python 3.9 friendly UTC timezone. 2024-06-13 14:26:10 +02:00
Goran Peretin
78215ac55e Use UTC for started_at colum in exec_logs. 2024-06-13 11:20:38 +02: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
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
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