Vida-artificial: Uma reprodução em Python de 300 linhas da pesquisa de Vida Computacional

O que é isso
Artificial-life é uma reprodução em Python de 300 linhas do artigo de pesquisa Computational Life 'Como Programas Bem Formados e Autorreplicantes Emergem de Interações Simples'. Ele simula a emergência de autorreplicação em uma grade de programas simples.
Como funciona
A simulação usa uma grade 240x135 contendo 64 programas semelhantes ao Brainfuck com comprimento de instrução de 64, inicializados aleatoriamente. Cada iteração segue este processo:
- Programas vizinhos são emparelhados aleatoriamente
- Suas fitas de instruções são concatenadas
- O programa combinado é executado por no máximo 213 passos
- Após a execução, as fitas são separadas novamente
As instruções podem fazer loops e mutar as próprias fitas de instruções. Conforme descrito no artigo original, programas autorreplicantes que copiam a si mesmos na fita do vizinho frequentemente emergem espontaneamente e se espalham para dominar toda a grade.
Representação visual e execução
Cada pixel representa uma instrução com cores únicas, enquanto o preto indica armazenamento de dados brutos (não uma instrução). Cada seção de 8x8 pixels representa um único programa.
Para executar uma simulação com semente 1:
uv run main.py --seed 1Nesta execução específica, um autorreplicador emerge relativamente cedo e domina a maior parte da grade até que um autorreplicador mais eficiente evolua e domine tudo.
O repositório inclui saídas de exemplo: universe.gif e universe.mp4 mostrando o progresso da simulação.
Detalhes técnicos
O projeto usa exclusivamente Python (100,0% de acordo com a detecção de linguagem do GitHub) e inclui arquivos padrão de projetos Python: pyproject.toml, uv.lock e .python-version.
Esta implementação demonstra como comportamentos emergentes complexos podem surgir de regras de interação simples, mostrando especificamente como programas autorreplicantes podem evoluir sem programação explícita para replicação.
📖 Leia o código-fonte completo: HN AI Agents
👀 See Also

Aplicativo de Liderança com 90+ Lições de 20+ Livros Executado no Claude
Um desenvolvedor criou um aplicativo de liderança que roda dentro do Claude, com mais de 90 lições extraídas de mais de 20 livros sobre liderança, hábitos, disciplina, influência, cultura de equipe e mentalidade de riqueza. O aplicativo oferece lições diárias com ações específicas, acompanhamento de sequência, diário e recursos de busca.

gui.new: Ferramenta para Claude Renderizar Saída Visual como Links Compartilháveis
gui.new é uma ferramenta que permite ao Claude renderizar saídas visuais como links compartilháveis em tempo real, em vez de retornar blocos de código. Foi construída com Claude, utiliza Next.js no Vercel com Supabase e não requer cadastro.

Mia: Daemon de Espaço de Trabalho de IA Local com Aplicativo Nativo Android e Streaming P2P
Mia é um daemon que roda na sua máquina e se emparelha com um aplicativo nativo Android via P2P, permitindo que você inicie e monitore tarefas de codificação com IA de longa duração pelo seu celular. Ele suporta os agentes OpenCode, Claude Code, Gemini CLI e Codex, transmitindo a saída diretamente para seu dispositivo em tempo real.

Extensão OpenClaw Claude Atualizada para Usar o SDK do Agent Após Mudanças na Cobrança da Anthropic
Um desenvolvedor de extensão do OpenClaw reescreveu sua integração CLI do Claude para usar o claude-agent-sdk oficial depois que a Anthropic começou a detectar e reclassificar o uso da CLI como uso de aplicativo de terceiros, que fatura contra um pool de créditos separado em vez dos limites do plano Max.