Pular para o conteúdo
Voltar ao marketplace

O marketplace, tela por tela

Capturas de tela da versão 0.2.0, rodando em uma instância nova com os itens de exemplo do repositório. As pessoas que aparecem nelas são contas de exemplo, e as contagens de uso são simuladas.

Faça o setup pelo navegador

Abra uma instância nova e a página de setup pede o banco de dados, o endereço público e a conta root, verifica a conexão e mostra a instalação enquanto ela roda. Nada precisa ser reiniciado. pnpm run setup faz o mesmo em um terminal.

A página de setup depois da instalação: configurações gravadas, migrações aplicadas e a conta root criada, com um botão para entrar.A página de setup depois da instalação: configurações gravadas, migrações aplicadas e a conta root criada, com um botão para entrar.

O catálogo

Todos os itens lançados, com busca, filtros e o comando rmk install de cada um. Itens que a revisão marca como arriscados, como hooks, políticas de permissões e servidores MCP, aparecem sinalizados na lista.

O catálogo: um campo de busca, filtros por escopo, ferramenta e tipo, e os itens lançados, cada um com o seu comando de instalação.O catálogo: um campo de busca, filtros por escopo, ferramenta e tipo, e os itens lançados, cada um com o seu comando de instalação.

A página de um item

Instalações e execuções, as ferramentas em que ele funciona e o que a revisão encontrou, acima dos comandos de instalação e do sha256 do pacote, que o rmk verifica a cada instalação. Quando a instância coleta contagens de uso, a página mostra as execuções por dia, por ferramenta, pelo que as iniciou e pela forma como terminaram. As contagens nesta captura de tela são simuladas.

A página do servidor MCP @examples/github-mcp: instalações e execuções nos últimos 30 dias, as três ferramentas em que ele funciona, duas sinalizações da revisão, os comandos de instalação e o uso nos últimos 14 dias por dia, por ferramenta (Claude Code, Codex e Cursor), pelo que iniciou as execuções e pela forma como elas terminaram.A página do servidor MCP @examples/github-mcp: instalações e execuções nos últimos 30 dias, as três ferramentas em que ele funciona, duas sinalizações da revisão, os comandos de instalação e o uso nos últimos 14 dias por dia, por ferramenta (Claude Code, Codex e Cursor), pelo que iniciou as execuções e pela forma como elas terminaram.

O que cada ferramenta recebe

Cada item diz em quais ferramentas ele se instala, e até que ponto. Esta política de permissões tem suporte no Claude Code e suporte parcial no Codex e no Cursor, que não conseguem expressar todas as regras dela; o rmk avisa o que fica de fora.

A aba Works in da política de permissões @examples/safe-git: com suporte no Claude Code e suporte parcial no Codex e no Cursor, e onde ficam os arquivos de cada ferramenta.A aba Works in da política de permissões @examples/safe-git: com suporte no Claude Code e suporte parcial no Codex e no Cursor, e onde ficam os arquivos de cada ferramenta.

Componha agentes e pacotes

Agentes e pacotes têm uma visualização Canvas ao lado do formulário e do YAML. Escolha no catálogo os itens que eles usam e defina a faixa de versões de cada um. O canvas só edita dependencies no ronne.yaml, então a revisão continua vendo um diff comum.

A visualização Canvas de uma mudança enviada que altera o agente @examples/code-reviewer: o agente no centro, ligado à skill, à regra e ao servidor MCP que ele usa, cada um com a sua faixa de versões.A visualização Canvas de uma mudança enviada que altera o agente @examples/code-reviewer: o agente no centro, ligado à skill, à regra e ao servidor MCP que ele usa, cada um com a sua faixa de versões.

Revise uma mudança

Moderadores veem o que mudou em relação à versão lançada, as verificações e a conversa, e então aprovam, pedem mudanças ou rejeitam. Esta mudança veio do rmk export: alguém editou o agente instalado no Codex e o mandou de volta como proposta.

Um moderador revisa uma mudança em @examples/code-reviewer: as linhas alteradas de prompt.md e de ronne.yaml, com as ações Approve, Request changes e Reject.Um moderador revisa uma mudança em @examples/code-reviewer: as linhas alteradas de prompt.md e de ronne.yaml, com as ações Approve, Request changes e Reject.

Versões

Um release nunca muda depois de publicado. Tags como latest direcionam as instalações para uma versão, e uma versão pode ser depreciada (ainda instala, com um aviso) ou retirada (novas instalações não conseguem resolvê-la).

A aba Versions de @examples/code-reviewer: a tag latest apontando para 1.0.0, e a versão com o tamanho, o sha256, as instalações e as ações Deprecate e Yank.A aba Versions de @examples/code-reviewer: a tag latest apontando para 1.0.0, e a versão com o tamanho, o sha256, as instalações e as ações Deprecate e Yank.

Contagens de uso, se o root quiser

O root decide se o rmk e o servidor MCP informam instalações e execuções: desligado (o padrão), cada pessoa escolhe, ou obrigatório. Só ficam guardadas contagens diárias por item, versão e ferramenta, por 90 dias, nunca quem rodou o quê nem onde.

Configurações de administração, Usage reporting: Off, People choose (selecionada) ou Required, e o mínimo necessário para que o uso de um item seja mostrado.Configurações de administração, Usage reporting: Off, People choose (selecionada) ou Required, e o mínimo necessário para que o uso de um item seja mostrado.

Da sua ferramenta de IA para o registro

O rmk export manda para o registro, como rascunho privado, uma skill, um agente, um comando, uma regra ou um servidor MCP que você escreveu para o Claude Code, o Codex ou o Cursor. Um item instalado que você editou volta como proposta de mudança. Esta é a execução que gerou a mudança da revisão acima:

$ rmk export code-reviewer --from codex --yes
@examples/code-reviewer: proposal from 1.0.0 created at http://localhost:3217/submissions/01M3VVAFNF958Q84S0RHXJNBNC. Once reviewed and approved, it's released as the item's next version.
Nothing is submitted: open each draft, check it, and submit it in the web app.
Saída real da instância de teste usada para estas capturas de tela.

Quer experimentar? Rode a imagem Docker ou leia o código.