Instalação#
As releases trazem um .deb e um .rpm (Ubuntu 22.04, Debian 12, Fedora e mais novos) e um
instalador de prévia para Windows (ainda sem atalhos globais, notificações do desktop, Open terminal
nem os presets da bandeja). Por enquanto não há AppImage. Baixe-os da
release mais recente e confira um download
com sha256sum -c SHA256SUMS --ignore-missing. Para conferir que ele foi gerado pelo workflow de release
deste repositório: gh attestation verify <arquivo> --repo rogeriojunior31/Vults.
No Arch Linux, gere o pacote com makepkg: packaging/aur/vults compila a release mais recente,
packaging/aur/vults-git acompanha a main. Os dois compilam do código-fonte, então a primeira
instalação demora um pouco. Eles ainda não estão no AUR.
git clone https://github.com/rogeriojunior31/Vults
cd Vults/packaging/aur/vults && makepkg -siOu compile do código-fonte:
git clone https://github.com/rogeriojunior31/Vults
cd Vults
npm install
npm run tauri dev # executa
npm run bundle:linux # ou gera o .deb e o .rpm em target/release/bundle/O Linux precisa de webkit2gtk-4.1, gtk3, gtk-layer-shell, libayatana-appindicator, openssl,
alsa-lib, gst-plugins-good (o WebKitGTK toca os sons da ilha pelo GStreamer) e do loader do
Vulkan (para compilar, também cmake, os headers do Vulkan e glslc). No KDE Plasma, Hyprland, Sway
e outros compositores com layer-shell, a ilha fica na borda de cima como um painel; no GNOME ela é
uma janela comum, sempre por cima. Settings → General → Start with the desktop abre o Vults
quando você entra na sessão.
Conectando seus agentes#
Abra Set up agents… pelo ícone da bandeja e clique em Install hooks… ao lado de um agente. Você vê o arquivo que vai mudar, o diff exato e um botão Write the file; antes é feito um backup datado, e os hooks de outras ferramentas são mantidos. Remove hooks… tira só o que o Vults adicionou.
| Agente | Arquivo | Depois de instalar |
|---|---|---|
| Claude Code | ~/.claude/settings.json | Nada: as novas sessões aparecem na ilha |
| Codex | ~/.codex/hooks.json | Abra o Codex, digite /hooks e confie nos hooks do Vults (o Codex só roda um hook quando ele é confiável e está ligado); as configurações mostram quantos ainda esperam. Uma reinstalação pede de novo |
| Antigravity | ~/.gemini/config/hooks.json | Nada (ele pergunta no próprio terminal) |
| OpenCode | ~/.config/opencode/plugins/vults.js, um plugin nosso | Reinicie o OpenCode (os cards dele) |
| Qwen Code | ~/.qwen/settings.json | Reinicie o Qwen Code (os cards dele) |
| Copilot CLI | ~/.copilot/hooks/vults.json, um arquivo nosso | Reinicie o Copilot CLI (os cards dele) |
| Cursor | ~/.cursor/hooks.json | Reinicie o Cursor (ele pergunta no próprio prompt) |
| Factory Droid | ~/.factory/settings.json | Reinicie o Droid (ele pergunta no próprio prompt) |
| Kimi Code | ~/.kimi-code/config.toml | Reinicie o Kimi (ele pergunta no próprio prompt) |
Com CLAUDE_CONFIG_DIR, CODEX_HOME, QWEN_HOME, COPILOT_HOME, FACTORY_HOME_OVERRIDE,
KIMI_CODE_HOME ou XDG_CONFIG_HOME definida, o arquivo nessa pasta é o usado
(detalhes). O do Antigravity é sempre
~/.gemini/config/hooks.json: o GEMINI_CLI_HOME não o muda de lugar.
Outras ferramentas (Pi…) também podem reportar, com algumas linhas na própria configuração delas: veja Outros agentes.
Vindo do Vultures AI#
O Vults se chamava Vultures AI até a 0.1.5; na primeira vez que abre, ele move as pastas antigas, a
entrada do chaveiro e a de login para os nomes novos, e o .deb e o .rpm substituem o pacote
antigo. Depois clique em Update hooks… ao lado de cada agente em Set up agents… (o Codex pede
a confiança dele de novo).
Teclas#
No Linux, de qualquer lugar: Ctrl+Alt+Space abre a ilha e entrega o teclado a ela, Ctrl+Alt+Y / Ctrl+Alt+N permitem ou negam o card da frente, Ctrl+Alt+J / Ctrl+Alt+K põem a próxima ou a sessão anterior na frente, e segurar Ctrl+Alt+V fala com o Zeca (todas elas).
Idioma#
O Vults fala inglês, português do Brasil, espanhol e chinês simplificado. Ele segue o idioma do seu desktop; Settings → General → Language escolhe outro para a ilha, as configurações, a bandeja e as notificações. O que os seus agentes dizem fica nas palavras deles.
Próximos passos#
- A ilha: o bando, recolhido e aberto, chegando a uma sessão
- Aprovando pela ilha
- Atividade
- Outros agentes
- O Nest: o bando inteiro, tarefas, registros e conexões
- Tarefas
- Conversando com o Zeca
- A memória do Zeca
- Conectores
- O telefone