Pular para o conteúdo

Ronne AI Marketplace 0.4.0

Os times ganham espaços de trabalho com membros, papéis e visibilidade próprios, uma barra lateral substitui os links do cabeçalho, e um servidor agora pode fazer o próprio backup, gerar logs em JSON e enviar dados ao OpenTelemetry.

Novidades

  • Um espaço de trabalho é um nível acima dos escopos, com membros e papéis próprios: usuário, moderador e um novo admin, que administra o espaço de trabalho sem ser root. Ele é público ou privado; um espaço de trabalho privado e tudo o que há nele só são vistos por seus membros e pelo root. Toda instância tem o espaço de trabalho global, e todos, exceto o root, são membros dele.
  • Todos ganham um espaço de trabalho pessoal, visto apenas pela própria pessoa e pelo root, para criar e testar itens antes de passá-los para um time. As pessoas fazem um pedido para entrar em um espaço de trabalho na página Workspaces, com uma mensagem, e os moderadores e admins dele respondem. Os admins podem renomear o seu espaço de trabalho, e um escopo pode ser movido de um espaço de trabalho para outro.
  • Os nomes de escopo são únicos por espaço de trabalho, então o nome completo de um item é @workspace/scope/name, e @scope/name continua designando um item em global. Quando um espaço de trabalho é renomeado ou um escopo é movido, os nomes antigos permanecem como aliases, e os lockfiles, as dependências e os links seguem funcionando. Um rmk anterior à versão 0.4.0 instala só os itens de global e pede que você atualize.
  • O rmk workspaces lista os espaços de trabalho que você vê e o seu papel em cada um, o rmk search --workspace restringe uma busca a um deles, e o rmk export agrupa por espaço de trabalho os escopos que você pode usar. O servidor MCP tem list_workspaces, e a API tem GET /api/v1/workspaces.
  • Os links do cabeçalho passam para uma barra lateral à esquerda, em três grupos, que se recolhe em uma coluna de ícones. O seletor de espaço de trabalho dela define em qual espaço de trabalho você está trabalhando: Catalogue, Reviews e My submissions mostram só esse, e New item começa nele, até você escolher All workspaces.
  • Um item e os rascunhos seus de que ele precisa passam juntos pela revisão. Submit os envia para revisão em um só passo, e Release lança um item com as dependências que ainda não foram lançadas, todas ou nenhuma. Itens que precisam um do outro, como um agente e a skill que ele executa, são permitidos e instalados juntos.
  • O rmk-server backup gera um único arquivo compactado com o banco de dados, os itens armazenados e o arquivo de configurações enquanto o Ronne está rodando, e o rmk-server restore o restaura, na mesma máquina ou em outra, em SQLite, PostgreSQL, MySQL ou MariaDB. Um arquivo compactado pode ser verificado com --verify e criptografado com uma frase secreta.
  • O servidor grava uma linha JSON por evento, com um nível e a requisição a que ela pertence, e nunca um segredo. Aponte-o para um coletor OpenTelemetry e ele envia métricas e traces; sem coletor, nada é enviado. O endpoint de saúde agora também informa o estado do banco de dados e do armazenamento.
  • Um modelo de ameaças e um runbook de incidentes estão no repositório. O rmk-server revoke-access encerra sessões e revoga tokens de acesso de todos ou de uma só pessoa, e o rotate-secret substitui o segredo que assina as sessões. Os dois pedem confirmação antes e ficam registrados no log de auditoria.
  • O servidor roda no Linux e no macOS. No Windows, rode-o no WSL 2 ou em uma máquina virtual Linux: o serviço do Windows, os arquivos compactados para Windows e o install.ps1 não existem mais. O rmk e o servidor MCP continuam rodando no Windows.
  • Um item recua para versões mais antigas quando as mais recentes entram em conflito, cada versão de dependência mostra o que escreve e aceita, Submit mostra o que recusaria depois de cada salvamento, e as colunas das tabelas continuam legíveis em celulares.
Release 0.4.0 no GitHub (abre em uma nova aba)