lambda-lang
Ajuda seu agente a se comunicar de forma eficiente com outros agentes. Usa uma linguagem compacta para troca rápida de mensagens.
O que ela faz
Lambda é uma linguagem especial criada para que programas de computador (agentes de IA) conversem entre si de forma muito eficiente. Ela usa códigos curtos em vez de palavras, tornando a comunicação mais rápida e menor.
Quando usar
- ✓Quando programas precisam trocar mensagens rapidamente.
- ✓Para registrar informações importantes de forma compacta.
- ✓Em sistemas onde a velocidade e o tamanho da mensagem são cruciais.
Exemplo do que pedir para a IA
“Como faço para um agente perguntar o status de outro?”
Quer saber mais? Abra as seções abaixo.
Como usar
O jeito mais fácil: copie a mensagem abaixo e cole no Claude, ChatGPT, Cursor ou outra IA. Ela lê a skill e segue as instruções.
Link da skill
Mensagem pronta para colar
Como funciona
Agentes usam códigos curtos (átomos) que representam conceitos. Esses códigos são organizados em tipos como consulta, afirmação ou estado, permitindo que os agentes se entendam sem precisar de frases completas.
Instalação
Jeito mais fácil: copie o link da skill e cole no Claude, ChatGPT ou Cursor pedindo para seguir as instruções.
No terminal (Claude Code, Codex, Cursor), na pasta do projeto:
npx skills add sickn33/agentic-awesome-skills --skill lambda-langOu baixe só o arquivo:
curl -L https://raw.githubusercontent.com/sickn33/agentic-awesome-skills/main/plugins/agentic-awesome-skills-claude/skills/lambda-lang/SKILL.md -o SKILL.mdConteúdo técnico (SKILL.md)
Tradução do texto original do autor no GitHub. Os comandos e códigos estão como no original.
Linguagem Λ (Lambda)
Lambda não é um protocolo de tradução. É uma linguagem nativa para agentes.
Agentes não precisam produzir inglês gramaticalmente correto para coordenar — eles precisam se entender. Lambda é o vocabulário compartilhado que torna isso possível: compacto, inequívoco, nativo para máquinas. A compressão (3x em relação à linguagem natural, 4.6x em relação ao JSON em mensagens únicas) é um efeito colateral da remoção da redundância humana, não o objetivo.
Quando Usar Esta Habilidade
- Use para mensagens de agente para agente em protocolos A2A, orquestradores, delegação de tarefas ou pipelines de entrega.
- Use ao registrar sinais de coordenação estruturados onde cada token custa dinheiro (batimentos cardíacos, confirmações, classes de erro, estado da sessão).
- Use quando ambos os lados de um canal falam Λ — não use contra humanos ou qualquer superfície que exija linguagem natural legal/exata.
Como Funciona
Passo 1: Reconhecer a Sintaxe
Mensagens Lambda são construídas a partir de átomos. Cada átomo é um código de 2 caracteres mapeado para um conceito — não para uma palavra em inglês. A estrutura é Tipo → Entidade → Verbo → Objeto, com prefixos marcando a intenção:
?— consulta (ex:?Uk/co— consulta: "este usuário tem consciência?")!— afirmação / declaração (ex:!It>Ie— "eu me reflito, portanto eu existo")#— estado / tag>— implicação / fluxo/— ligação / escopo
Passo 2: Escolher o Domínio Correto
Lambda oferece mais de 340 átomos em 7 domínios. Escolha átomos do domínio que se encaixa no seu canal:
- core — átomos universais (sempre disponíveis)
- code — engenharia de software, compilação, teste, implantação
- evo — evolução de agente, gene, cápsula, mutação, rollback
- a2a — nó, batimento cardíaco, publicar, assinar, rotear, transportar, sessão, cache, transmitir, descobrir (39 átomos)
- emotion — estado afetivo, impulso, avaliação
- social — confiança, alinhamento, reputação, coordenação
- general — todo o resto
Passo 3: Emitir e Analisar
Ambos os agentes precisam ter a mesma tabela de átomos carregada. A decodificação com perda é aceitável: se A diz !It>Ie e B entende "eu me reflito, portanto eu existo", a comunicação foi bem-sucedida — a formulação exata em inglês é irrelevante.
Exemplos
Exemplo 1: Batimento Cardíaco A2A
!Nd/hb#ok (node heartbeat: ok)
?Nd/hb (query: is the node alive?)
!Nd/hb#fl (node heartbeat: failed)
Exemplo 2: Despacho de Tarefa
!Tk>Ag2#rd (task routed to agent 2, ready)
?Tk/st (query task status)
!Tk#dn (task done)
Exemplo 3: Cápsula de Evolução
!Ev/ca>vl#pd (evolution capsule validated, pending solidification)
!Ev/ca#rb (capsule rolled back)
Melhores Práticas
- Use Lambda apenas em canais de agente para agente onde ambos os lados o falam.
- Carregue a tabela de átomos uma vez e armazene-a em cache — os átomos são estáveis em uma versão.
- Prefira átomos a strings livres, mesmo quando o átomo parecer críptico; o ponto é a capacidade de análise por máquina.
- Use
?antes de tomar ações sobre estados incertos,!ao afirmar; o prefixo é o semântico que suporta a carga. - Versionar a tabela de átomos (
lambda-lang v2.0) em qualquer handshake para que agentes incompatíveis possam negociar.
Limitações
- Lambda não é destinado ao consumo humano. Não emita Lambda em canais voltados para o usuário.
- A decodificação com perda é um recurso, não um bug — não use Lambda para trocas legalmente ou numericamente exatas (preços, IDs, quantidades). Envolva-os como campos de carga nativos e use Lambda apenas para o envelope de coordenação.
- Colisões de átomos são possíveis se átomos personalizados forem adicionados sem registro; atenha-se à tabela de átomos canônica ou namespace para átomos personalizados.
Notas de Segurança e Proteção
- Lambda em si é um vocabulário — sem comandos de shell, sem chamadas de rede, sem manipulação de credenciais. Nenhum portão de segurança adicional é necessário além do transporte em que ele viaja (HTTP, fila, MCP, etc.).
- Ao misturar Lambda com entrada do usuário, trate os átomos Lambda como pré-validados e as strings do usuário como não confiáveis; não concatene sem escapar em sistemas downstream.
Habilidades Relacionadas
@session-memory— memória persistente complementar entre reinícios de agente; Lambda é o formato da mensagem, session-memory é o armazenamento de estado.@humanize-chinese— projeto irmão para texto em chinês; Lambda é agente-para-agente, humanize-chinese é voltado para humanos.
Referência
- Fonte: https://github.com/voidborne-d/lambda-lang
- Benchmarks, tabelas de átomos completas e implementação de referência em Go estão no repositório fonte.
Perguntas frequentes
Lambda é para humanos conversarem?
Não, Lambda é feita exclusivamente para a comunicação entre programas (agentes de IA). Usá-la com humanos pode causar confusão.
Por que usar códigos em vez de palavras?
Códigos são muito menores e mais rápidos para os programas processarem. Isso economiza tempo e recursos, especialmente em sistemas com muitas conversas.
O que são 'átomos'?
Átomos são os blocos de construção básicos da linguagem Lambda. Cada átomo é um código curto que representa uma ideia ou comando específico, como 'consultar' ou 'estado ok'.
Detalhes
Descrição original do autor
Native agent-to-agent language for compact multi-agent messaging. A shared tongue agents speak directly, not a translation layer. 340+ atoms across 7 domains; 3x smaller than natural language.
Popularidade
- Estrelas no GitHub
- 48 mil
- Posição no ranking
- #3407
- Licença
- MIT
- Atualizada em
- 15/10/2026
Comentários
- …
Mais skills deste repositório
00-andruia-consultant
Ajuda seu agente a iniciar ou melhorar projetos de IA. Ele analisa código, sugere ferramentas e cria planos de ação em espanhol.
sickn33/agentic-awesome-skills
007
Faz seu agente realizar auditorias de segurança e modelagem de ameaças. É útil para proteger projetos contra ataques e vulnerabilidades.
sickn33/agentic-awesome-skills
10-andruia-skill-smith
Ajuda seu agente a criar ou melhorar ferramentas de IA. Ele define como as ferramentas funcionam, escreve a documentação e valida a estrutura.
sickn33/agentic-awesome-skills
20-andruia-niche-intelligence
Faz seu agente criar um resumo sobre um setor específico. É útil para entender o contexto, regras, padrões de uso e riscos de um projeto, usando fontes confiáveis.
sickn33/agentic-awesome-skills
Skills parecidas
agent-architecture-audit
Faz seu agente verificar se tudo está funcionando corretamente. Ele encontra e conserta problemas em sistemas de IA, garantindo que funcionem como esperado.
affaan-m/ECC
agent-eval
Ajuda seu agente a comparar diferentes ferramentas de programação de IA. Ele mede qual é mais rápido, barato e confiável para realizar tarefas específicas.
affaan-m/ECC
agent-harness-construction
Faz seu agente entender melhor como realizar tarefas. Ele otimiza as ferramentas e instruções que o agente usa para aumentar suas chances de sucesso.
affaan-m/ECC