<story><title>Show HN: gpt-engineer – platform for devs to tinker with AI programming tools</title><text>Hello Hacker News community,&lt;p&gt;Wanted to share a project I started working on during my spare time and was then discovered by many in the open source community last week.&lt;p&gt;GPT Engineer’s mission:
Be the open platform for devs to tinker with and build their personal code-generation toolbox.&lt;p&gt;I believe it&amp;#x27;s key for us devs to engage in how building software can and will change.&lt;p&gt;You can find more info about the flexible technical &amp;quot;philosophy&amp;quot; to make it work well, and the community we want it to become on github:
https:&amp;#x2F;&amp;#x2F;github.com&amp;#x2F;AntonOsika&amp;#x2F;gpt-engineer&lt;p&gt;The project is still in early stages. It&amp;#x27;s clear that there is a lot of room for improvement as the space to combine tricks that guide LLM&amp;#x27;s is large.&lt;p&gt;Appreciate any suggestions, experiences, or ideas on the project from you all!</text></story><parent_chain><item><author>anotherpaulg</author><text>Have you done much work on using GPT to *edit* code in an existing codebase?  That&amp;#x27;s been my focus lately, working on my open source GPT coding tool [0].&lt;p&gt;Generating new code from whole-cloth seems like an easier task for GPT. My tool can certainly do that, as can smol-developer, etc. But you really only do that &amp;quot;once&amp;quot; per project.&lt;p&gt;Can folks use gpt-engineer to modify and extend the code it has already created, as the user comes up with new features, etc? Can it be used to work on a pre-existing codebase?&lt;p&gt;[0] &lt;a href=&quot;https:&amp;#x2F;&amp;#x2F;github.com&amp;#x2F;paul-gauthier&amp;#x2F;aider&quot;&gt;https:&amp;#x2F;&amp;#x2F;github.com&amp;#x2F;paul-gauthier&amp;#x2F;aider&lt;/a&gt;</text></item></parent_chain><comment><author>ghughes</author><text>Cool project! I&amp;#x27;m working in the same space (a ChatGPT plugin that can edit files within a shared VS Code workspace) and have built something similar to your &amp;quot;repo map&amp;quot; concept, except slightly lower-level: what you might call a &amp;quot;file map&amp;quot; generated by selectively collapsing AST nodes to fit within the available token budget. If ctags isn&amp;#x27;t cutting it for you, have a look at tree-sitter [1]. It can generate ASTs for most languages and has a nice API.&lt;p&gt;[1] &lt;a href=&quot;https:&amp;#x2F;&amp;#x2F;tree-sitter.github.io&amp;#x2F;tree-sitter&amp;#x2F;&quot; rel=&quot;nofollow noreferrer&quot;&gt;https:&amp;#x2F;&amp;#x2F;tree-sitter.github.io&amp;#x2F;tree-sitter&amp;#x2F;&lt;/a&gt;</text></comment>
<story><title>Show HN: gpt-engineer – platform for devs to tinker with AI programming tools</title><text>Hello Hacker News community,&lt;p&gt;Wanted to share a project I started working on during my spare time and was then discovered by many in the open source community last week.&lt;p&gt;GPT Engineer’s mission:
Be the open platform for devs to tinker with and build their personal code-generation toolbox.&lt;p&gt;I believe it&amp;#x27;s key for us devs to engage in how building software can and will change.&lt;p&gt;You can find more info about the flexible technical &amp;quot;philosophy&amp;quot; to make it work well, and the community we want it to become on github:
https:&amp;#x2F;&amp;#x2F;github.com&amp;#x2F;AntonOsika&amp;#x2F;gpt-engineer&lt;p&gt;The project is still in early stages. It&amp;#x27;s clear that there is a lot of room for improvement as the space to combine tricks that guide LLM&amp;#x27;s is large.&lt;p&gt;Appreciate any suggestions, experiences, or ideas on the project from you all!</text></story><parent_chain><item><author>anotherpaulg</author><text>Have you done much work on using GPT to *edit* code in an existing codebase?  That&amp;#x27;s been my focus lately, working on my open source GPT coding tool [0].&lt;p&gt;Generating new code from whole-cloth seems like an easier task for GPT. My tool can certainly do that, as can smol-developer, etc. But you really only do that &amp;quot;once&amp;quot; per project.&lt;p&gt;Can folks use gpt-engineer to modify and extend the code it has already created, as the user comes up with new features, etc? Can it be used to work on a pre-existing codebase?&lt;p&gt;[0] &lt;a href=&quot;https:&amp;#x2F;&amp;#x2F;github.com&amp;#x2F;paul-gauthier&amp;#x2F;aider&quot;&gt;https:&amp;#x2F;&amp;#x2F;github.com&amp;#x2F;paul-gauthier&amp;#x2F;aider&lt;/a&gt;</text></item></parent_chain><comment><author>headcanon</author><text>Looks like you know more about it than me, but it seems to me that the main challenge is being able to include the appropriate context, and train it to output a diff which you can then apply to the codebase.&lt;p&gt;Definitely looking forward to the day I review my first AI-generated PR (beyond dependency updates of course).</text></comment>