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/namecontinua designando um item emglobal. 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. Umrmkanterior à versão 0.4.0 instala só os itens deglobale pede que você atualize. - O
rmk workspaceslista os espaços de trabalho que você vê e o seu papel em cada um, ormk search --workspacerestringe uma busca a um deles, e ormk exportagrupa por espaço de trabalho os escopos que você pode usar. O servidor MCP temlist_workspaces, e a API temGET /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 backupgera um único arquivo compactado com o banco de dados, os itens armazenados e o arquivo de configurações enquanto o Ronne está rodando, e ormk-server restoreo restaura, na mesma máquina ou em outra, em SQLite, PostgreSQL, MySQL ou MariaDB. Um arquivo compactado pode ser verificado com--verifye 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-accessencerra sessões e revoga tokens de acesso de todos ou de uma só pessoa, e orotate-secretsubstitui 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.ps1não existem mais. Ormke 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.