O Swamp é uma ferramenta de automação construída para ser usada por agentes de programação baseados em IA. Quando um agente realiza uma tarefa operacional diretamente, ele pode executá-la de forma diferente a cada vez e deixar pouca rastreabilidade sobre o que fez. Com o Swamp, em vez disso, o agente escreve a automação na forma de modelos TypeScript de sistemas externos e fluxos de trabalho YAML que encadeiam os métodos desses modelos. Os fluxos de trabalho seguem o mesmo processo definido todas as vezes, suas definições residem em um repositório Git e a saída de cada execução é mantida como dados versionados que o agente pode consultar posteriormente. As credenciais são injetadas a partir de um cofre de segredos no momento da execução, garantindo que permaneçam fora dos prompts. Os modelos também podem ser empacotados como extensões e compartilhados por meio de um registro de módulos. Um agente instruído a escrever e fazer commit de scripts sem o Swamp pode produzir algo semelhante, mas sem interfaces tipadas integradas, histórico de execuções ou módulos reutilizáveis.
O Swamp substitui o System Initiative, que destacamos em “Avalie” em uma edição anterior. O Swamp surgiu do gerenciamento de infraestrutura, mas é voltado para fluxos de trabalho operacionais de forma mais ampla, desde a resposta a incidentes até pipelines de dados. O código-fonte é aberto sob a licença AGPLv3, embora a distribuição oficial utilize uma licença comercial que exige uma assinatura para uso no trabalho. O projeto é novo e evolui rapidamente, com uma nova versão lançada a cada commit, portanto as equipes devem testá-lo em automações internas de baixo risco antes de depender dele.