CommunityPesquisa e Análise de Dadosgithub.com

netresearch/matrix-skill

Habilidade de agente para comunicação via chat Matrix. Envia mensagens para salas Matrix em nome de usuários por meio de autenticação com token de acesso. Funciona com qualquer servidor doméstico Matrix.

O que é matrix-skill?

Esta habilidade permite que agentes de IA (como Claude Code, Cursor ou Codex) se comuniquem através do protocolo Matrix, enviando mensagens para salas específicas em nome de usuários autenticados. Ela utiliza autenticação por token de acesso, eliminando a necessidade de senhas de usuário, e é compatível com qualquer servidor doméstico Matrix (como matrix.org ou servidores auto-hospedados). É útil para cenários como notificações automatizadas, integração com CI/CD, bots de suporte ou assistentes que precisam reportar resultados em canais de chat. A configuração é simples: basta definir as variáveis de ambiente com o token de acesso, o servidor doméstico e o ID da sala de destino. A habilidade abstrai as complexidades da API Matrix, expondo ações claras que o agente pode invocar para enviar mensagens de texto formatadas ou notificações diretas.

Funciona com~Claude Code~Codex CLI~Cursor✓Antigravity
npx skills add netresearch/matrix-skill

Installed? Explore more Pesquisa e Análise de Dados skills: affaan-m/uspto-database, affaan-m/scholar-evaluation, affaan-m/literature-review · View all 6 →

Perguntar na sua IA favorita

Abre um novo chat com esta habilidade de agente já pré-carregada.

Documentação

O que matrix-skill faz?

Habilidade de agente para comunicação via chat Matrix. Envia mensagens para salas Matrix em nome de usuários por meio de autenticação com token de acesso. Funciona com qualquer servidor doméstico Matrix.

Visão Geral

Esta habilidade permite que seu agente de IA envie mensagens para qualquer sala Matrix usando um token de acesso. É ideal para notificações, integração com ferramentas de desenvolvimento e automação de chat.

Configuração

Antes de usar, defina as seguintes variáveis de ambiente:

VariávelDescrição
MATRIX_ACCESS_TOKENToken de acesso para autenticação no Matrix
MATRIX_HOMESERVERURL do servidor doméstico Matrix (ex: https://matrix.org)
MATRIX_ROOM_IDID da sala Matrix de destino (ex: !roomid:matrix.org)

Uso

# Exemplo: Enviar mensagem para uma sala Matrix
matrix_send_message("Olá, mundo! Esta é uma mensagem do meu agente.")

Ações disponíveis

  • matrix_send_message: Envia uma mensagem de texto para a sala configurada.

Funcionamento

A habilidade usa a API de cliente Matrix (especificamente o endpoint POST /_matrix/client/v3/rooms/{roomId}/send/m.room.message) para enviar mensagens. O token de acesso é passado como cabeçalho Authorization: Bearer, garantindo autenticação segura sem expor credenciais.

Compatibilidade

Funciona com qualquer servidor doméstico Matrix (matrix.org, servidores auto-hospedados, etc.) e com qualquer linguagem/plataforma que suporte chamadas HTTP.

Exemplo de uso com ambiente

export MATRIX_ACCESS_TOKEN="s3cr3t_t0k3n"
export MATRIX_HOMESERVER="https://matrix.example.com"
export MATRIX_ROOM_ID="!abc123:matrix.example.com"

# O agente usará estas variáveis para enviar mensagens

Para mais informações, consulte a documentação da API Matrix.

Habilidades Relacionadas