A lot has happened! With this release, gpt-engineer takes a big leap to become a useful tool for improving existing code bases, writing improvements into the existing files.
The enhanced --improve feature opens up for future exciting mechanisms for iterative code improvement!
The coming weeks will most likely be a fun and rewarding time to contribute taking everything forward π
Headline Changes
* --improve flag makes gpt-engineer do changes in existing codebase UmerHA
* All code is written written in current working directory (not workspace directory) UmerHA
* Refactor into core and cli component for better reusability/maintainability Captivus
In Detail
* Simplify prompting by AntonOsika in https://github.com/AntonOsika/gpt-engineer/pull/676
* tkinter install documentation entry by ATheorell in https://github.com/AntonOsika/gpt-engineer/pull/675
* add support for anthropic, azure, aleph alpha, ai21, togetherai, cohere, replicate, huggingface inference endpoints, etc. by krrishdholakia in https://github.com/AntonOsika/gpt-engineer/pull/660
* Revert "add support for anthropic, azure, aleph alpha, ai21, togetherai, cohere, replicate, huggingface inference endpoints, etc. " by AntonOsika in https://github.com/AntonOsika/gpt-engineer/pull/685
* Standardise file names path by AntonOsika in https://github.com/AntonOsika/gpt-engineer/pull/684
* updated issue template style and added default label triage by ATheorell in https://github.com/AntonOsika/gpt-engineer/pull/678
* token count correction according to 645 by ATheorell in https://github.com/AntonOsika/gpt-engineer/pull/681
* Evals for Create New Code mode by pbharrin in https://github.com/AntonOsika/gpt-engineer/pull/686
* Agent Protocol Support by pbharrin in https://github.com/AntonOsika/gpt-engineer/pull/693
* added instructions for how to use improve code mode by pbharrin in https://github.com/AntonOsika/gpt-engineer/pull/694
* Handle undefined additional_information in agent protocol api implementation by ATheorell in https://github.com/AntonOsika/gpt-engineer/pull/697
* Zero temperature code gen evals + reporting by ATheorell in https://github.com/AntonOsika/gpt-engineer/pull/699
* disabling ruff from pre-commit, since it contradicts black (see 699, 700) by ATheorell in https://github.com/AntonOsika/gpt-engineer/pull/702
* Print total api costs by lukaspetersson in https://github.com/AntonOsika/gpt-engineer/pull/706
* file_selector path as input path by lukaspetersson in https://github.com/AntonOsika/gpt-engineer/pull/704
* More clear readme instructions by lukaspetersson in https://github.com/AntonOsika/gpt-engineer/pull/714
* Stop clarifying per default, to make runs faster, put it behind --steps clarify flag by AntonOsika in https://github.com/AntonOsika/gpt-engineer/pull/717
* Moretests by pbharrin in https://github.com/AntonOsika/gpt-engineer/pull/719
* Add project_metadata as .gpteng and relocate files by RareMojo in https://github.com/AntonOsika/gpt-engineer/pull/720
* Fix -i flag after metadata was introduced by AntonOsika in https://github.com/AntonOsika/gpt-engineer/pull/723
* New clarification prompt by lukaspetersson in https://github.com/AntonOsika/gpt-engineer/pull/715
* Fixing a Link in the Docs by surfingdoggo in https://github.com/AntonOsika/gpt-engineer/pull/724
* Print which directory gpt-engineer is using by fabhed in https://github.com/AntonOsika/gpt-engineer/pull/726
* adding codeowners file for sending appropriate notifications upon changes by ATheorell in https://github.com/AntonOsika/gpt-engineer/pull/732
* Add some sweet star history by umarmnaq in https://github.com/AntonOsika/gpt-engineer/pull/731
* Lite mode - run without pre prompts for execution by lukaspetersson in https://github.com/AntonOsika/gpt-engineer/pull/733
* gpt-engineer self improvement fixes: Default to using existing file list file by AntonOsika in https://github.com/AntonOsika/gpt-engineer/pull/734
* Assert bugfix, respec cleanup by AntonOsika in https://github.com/AntonOsika/gpt-engineer/pull/735
* Adding RareMojo to CODEOWNERS by ATheorell in https://github.com/AntonOsika/gpt-engineer/pull/736
* Remove experimental TDD step configs by AntonOsika in https://github.com/AntonOsika/gpt-engineer/pull/737
* Load env variable handling & Project preprompt enhancement by saschalalala in https://github.com/AntonOsika/gpt-engineer/pull/740
* Handle rate limit error with backoff by lukaspetersson in https://github.com/AntonOsika/gpt-engineer/pull/741
* Adding official agent protocol test to ci + github badge by ATheorell in https://github.com/AntonOsika/gpt-engineer/pull/698
* allows the agent interface to be run on any port by pbharrin in https://github.com/AntonOsika/gpt-engineer/pull/743
* Allow adding folders to "improve code in" list by AntonOsika in https://github.com/AntonOsika/gpt-engineer/pull/739
* Update Dockerfile by woutervanranst in https://github.com/AntonOsika/gpt-engineer/pull/753
* Added new sandbox configs to sweep.yaml by kevinlu1248 in https://github.com/AntonOsika/gpt-engineer/pull/748
* Preprompts tests and docs by saschalalala in https://github.com/AntonOsika/gpt-engineer/pull/760
* Fixing TypeError in file_selector.py by Ruijian-Zha in https://github.com/AntonOsika/gpt-engineer/pull/756
* Add W&B tracing user guide by ash0ts in https://github.com/AntonOsika/gpt-engineer/pull/752
* Issue 718 refactor by captivus in https://github.com/AntonOsika/gpt-engineer/pull/766
* Removing agent-protocol from main branch - needs major rework by ATheorell in https://github.com/AntonOsika/gpt-engineer/pull/767
* Fix: Crashes after entering additional questions by pralad-p in https://github.com/AntonOsika/gpt-engineer/pull/769
* Fix preprompt path by AntonOsika in https://github.com/AntonOsika/gpt-engineer/pull/772
* Bugfix/broken module references by TheoMcCabe in https://github.com/AntonOsika/gpt-engineer/pull/775
* Bugfix - CLI - Resolves error "ModuleNotFoundError: No module named 'gpt_engineer.cli'" by captivus in https://github.com/AntonOsika/gpt-engineer/pull/778
* Adding tests for refactored CLI by captivus in https://github.com/AntonOsika/gpt-engineer/pull/779
* Project path is now workspace by UmerHA in https://github.com/AntonOsika/gpt-engineer/pull/749
* "Improve" now edits existing code base by UmerHA in https://github.com/AntonOsika/gpt-engineer/pull/721
* fixed broken ref to Runpod template setup by vatogato in https://github.com/AntonOsika/gpt-engineer/pull/792
* encoding before measuring byte length + extra try clause by ATheorell in https://github.com/AntonOsika/gpt-engineer/pull/796
* Updating terms of use for data collection by ATheorell in https://github.com/AntonOsika/gpt-engineer/pull/797
* bug: Unicode decode error by TheoMcCabe in https://github.com/AntonOsika/gpt-engineer/pull/801
* Release0.1.0 by ATheorell in https://github.com/AntonOsika/gpt-engineer/pull/803
New Contributors
* krrishdholakia made their first contribution in https://github.com/AntonOsika/gpt-engineer/pull/660
* lukaspetersson made their first contribution in https://github.com/AntonOsika/gpt-engineer/pull/706
* RareMojo made their first contribution in https://github.com/AntonOsika/gpt-engineer/pull/720
* surfingdoggo made their first contribution in https://github.com/AntonOsika/gpt-engineer/pull/724
* fabhed made their first contribution in https://github.com/AntonOsika/gpt-engineer/pull/726
* umarmnaq made their first contribution in https://github.com/AntonOsika/gpt-engineer/pull/731
* saschalalala made their first contribution in https://github.com/AntonOsika/gpt-engineer/pull/740
* woutervanranst made their first contribution in https://github.com/AntonOsika/gpt-engineer/pull/753
* Ruijian-Zha made their first contribution in https://github.com/AntonOsika/gpt-engineer/pull/756
* ash0ts made their first contribution in https://github.com/AntonOsika/gpt-engineer/pull/752
* captivus made their first contribution in https://github.com/AntonOsika/gpt-engineer/pull/766
* pralad-p made their first contribution in https://github.com/AntonOsika/gpt-engineer/pull/769
* vatogato made their first contribution in https://github.com/AntonOsika/gpt-engineer/pull/792
**Full Changelog**: https://github.com/AntonOsika/gpt-engineer/compare/v0.0.9...v0.1.0