Ícone do site Café Codificado

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, por isso tenho terceirizado CLI do Codex. 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.

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

Sair da versão mobile