Seis agentes de codificação ao mesmo tempo

Seis agentes de codificação ao mesmo tempo


Eu estive atualizando um tonelada de plug-ins do Datasette recentemente para compatibilidade com o lançamento do Datasette 1.0a20 da semana passada – 35 até agora.

Muito do trabalho é muito repetitivo, então estou terceirizando-o para o Codex CLI. Aqui está a receita que encontrei:

codex exec --dangerously-bypass-approvals-and-sandbox \
'Run the command tadd and look at the errors and then
read ~/dev/datasette/docs/upgrade-1.0a20.md and apply
fixes and run the tests again and get them to pass.

Also delete the .github directory entirely and replace
it by running this:

cp -r ~/dev/ecosystem/datasette-os-info/.github .

Run a git diff against that to make sure it looks OK
- if there are any notable differences e.g. switching
from Twine to the PyPI uploader or deleting code that
does a special deploy or configures something like 
playwright include that in your final report.

If the project still uses setup.py then edit that new
test.yml and publish.yaml to mention setup.py not pyproject.toml

If this project has pyproject.toml make sure the license
line in that looks like this:

license = "Apache-2.0"

And remove any license thing from the classifiers= array

Update the Datasette dependency in pyproject.toml or
setup.py to "datasette>=1.0a21"

And make sure requires-python is >=3.10'

Apresentei uma versão mais simples deste prompt em meu vídeo de atualização do plug-in Datasette, mas o expandi bastante desde então.

A certa altura, eu tinha seis janelas de terminal abertas executando o mesmo prompt em seis repositórios diferentes – provavelmente meu caso mais extremo de agentes paralelos.

Demonstração de GIF animado. Seis janelas de terminal são organizadas em uma grade 3x2, cada uma delas executando o prompt acima e fazendo modificações em um dos seis projetos diferentes: extração de datasette, criação de datasette-visualização, gravação de datasette, segredos de datasette, datasette-public e datasette-write-ui.

Aqui estão os seis commits resultantes dessas seis sessões do agente de codificação:



Source link

Postagens Similares

Deixe um comentário

O seu endereço de email não será publicado. Campos obrigatórios marcados com *