Programar é loucura.
Aqui ela tem paredes acolchoadas.
Um editor para mobile e full-stack com simulador iOS, emulador Android, navegador, API, banco e Docker dentro dele. E um agente que sabe usar tudo isso. Feito sobre o Zed, em Rust, sem conta e sem assinatura.
macOS Apple Silicon · Windows (preview) · GPL-3.0

- crates próprias em Rust
- 16
- linhas novas sobre o Zed
- ~95 mil
- publicada · atualiza sozinha
- v2.0
Simuladores
Seu app rodando
ao lado do código.
Cansei de pular entre Xcode, Android Studio e o editor. Aqui os aparelhos ficam numa aba, lado a lado, e o agente também mexe neles.
Embutido no editor
Roda pelo SimulatorKit da Apple, dentro de uma aba do Asylum. Escolha o runtime e o aparelho, gerencie simuladores e simule localização.
Sem instalar o Android Studio
O Asylum baixa JDK, SDK e imagens de sistema e cria os AVDs sozinho. Vários emuladores rodando ao mesmo tempo, no mesmo painel.
Chromium numa aba
Navegador numa aba do workspace, com DevTools. Também abre os PDFs do projeto sem sair do editor.
O agente também usa
device_tap · device_swipe · device_type · device_screenshot · device_logs · browser_click · browser_console · browser_eval
Tudo numa janela
As ferramentas que viviam
em outras janelas.
Banco, API, containers, logs, PRs e tarefas viram docks do editor, e cada dock vira ferramenta do agente.

Banco de dados · PostgreSQL
SQL com autocomplete e edição em transação
Conexão por TLS ou túnel SSH, árvore do catálogo, grade paginada. Edite células e aplique tudo numa transação. O agente lê por uma conexão só-leitura.

Cliente de API · OpenAPI / Swagger
A coleção nasce do seu openapi.yml
Tags viram pastas, operações viram requests, servers viram ambientes e o securitySchemes vira login. Mande um request direto da spec, pelo code lens.

Docker · Compose
Containers agrupados pelo seu compose
Terminal e logs no centro do editor, com o estado de cada serviço marcado no próprio docker-compose.yml. O agente lê à vontade, pede antes de mexer e nunca vê suas variáveis de ambiente.

Pull requests · GitHub e Bitbucket
O PR da sua branch sempre no topo
Diffs, comentários, checks e merge sem abrir o site. Dá para abrir um PR vendo os commits que faltam subir, ou mencionar o PR para o agente revisar.
Elasticsearch
Logs em ES|QL e traces de APM
Live tail dos data streams. O agente consulta só-leitura e com dados pessoais mascarados.
ClickUp
A tarefa da branch, com timer
Suas tarefas numa dock. Peça ao agente para comentar, mover ou transformar a conversa numa user story.
Configurações
Sync pelo seu GitHub, em pt-BR
Configurações sincronizadas em gists privados da sua conta, sem servidor do Asylum no meio. Interface em português ou inglês.
Interface
Redesenhado
peça por peça.
A dock do agente, a barra de status e as configurações foram refeitas do zero. São 245 ícones desenhados para o Asylum, e a interface inteira está em português.




Configurações
Cada valor diz de onde veio
A janela mostra qual escopo você está editando (todos os perfis, um perfil ou o projeto), de onde vem cada valor e um filtro "Só o que muda". Ganhou páginas de Integrações, Dispositivos, Navegador e Sync.
- docks viram abas, pensado para ultrawide
- barra de status numa régua só, perfil na sua cor
- tema Polar Dark, IBM Plex Sans e Mono
- aprovações com o motivo e o escopo à vista
Asylum Agent
Um agente que usa tudo isso.
Ele planeja, roda subagentes, mexe nos simuladores e consulta o banco. E gasta menos tokens que antes para fazer isso.
Plan mode
Plano antes de tocar no código
Ele propõe os passos e os arquivos. Você edita, aprova com ⌘↵ e acompanha o progresso num card.
Agentes e esteiras
Agentes por tarefa, em pipeline
Crie agentes chamados por /comando, importe os subagentes do Claude Code e encadeie tudo em esteiras com aprovação.
Aprendizados
Memória que você aprova
O que ele aprende sobre o projeto vira nota aprovada por você e entra em toda conversa nova.
Toolkits
Cada dock vira ferramenta
Banco, API, Docker, PRs, simuladores e navegador expõem ferramentas ao agente. Você liga ou desliga cada toolkit por perfil, e toda escrita pede aprovação.

Use o modelo que quiser
- Claude · assinatura via OAuth
- OpenAI
- Gemini
- Ollama
- LM Studio
- OpenRouter
- Mistral
- DeepSeek
- xAI
- Bedrock
- Copilot
- Claude Code e Codex via ACP
- MCP
Menos tokens, modelo certo
Gasta menos para fazer o mesmo.
Antes de cada chamada, o Asylum corta o que não ajuda o agente. E cada parte do trabalho vai para o modelo mais barato que dá conta.
MCP sob demanda
~380 mil
tokens por chamada, só de schema
Era o que um dos meus perfis gastava, e metade vinha de um único servidor com 524 ferramentas. Agora cada servidor só entra quando o agente pede e você aprova.
Terminal
Só a saída que importa
Progresso de build, testes que passaram, dicas do git e linhas repetidas saem antes de chegar ao modelo. Erros ficam inteiros, com o começo e o fim.
JSON
Respostas grandes, enxutas
Fetch, MCP e toolkits mandam o primeiro e o último item das listas e tudo que parece erro. Você continua vendo o resultado completo.
repo_map
Mapa em vez de leitura
Uma chamada mostra as pastas e os símbolos de cada arquivo, com a linha. Depois o agente lê só o trecho de que precisa.
a thread mostra quantos tokens foram economizados
aprendizados aprovados poupam redescobrir o projeto
Subagentes no Automático
O modelo e o esforço certos para cada subtarefa
Antes de abrir um subagente, o agente consulta o benchmarks.md: Terminal-Bench, FrontierCode, preço e "bom para / evitar para" de cada modelo em cada nível de esforço. Fica com o mais barato que resolve sem retrabalho, e o card do subagente explica a escolha.
- números publicados pelos laboratórios, com fonte
- editável: projeto › usuário › padrão do Asylum
- linha inválida sinalizada direto no editor


Perfis
Trabalho e pessoal,
lado a lado.
Cada perfil é uma instância isolada: dados, identidade do git, provedores de IA, servidores MCP, contas e chaveiro próprios. Pastas do trabalho sempre abrem no perfil do trabalho.
No macOS, cada perfil ganha um ícone de cor própria no Dock e no ⌘-Tab.

Open source
Código aberto, inteiro.
Sem conta, sem assinatura e sem servidor próprio. Está tudo no GitHub: dá para ler, compilar, abrir issue ou mandar PR.
viniengelage/asylum
GPL-3.0Fork independente do Zed, atualizado com o upstream (hoje está no Zed 1.27). O que deixa o Zed rápido continua lá: interface na GPU, tree-sitter, LSP, multi-buffers e Vim mode.
- GPUI · tree-sitter · LSP
- Rust
- Linux compila do fonte
- macOS + Win
- e inglês
- pt-BR
- sem conta
- sem assinatura
- sem servidor próprio
- sem telemetria remota
# 1. baixe a última versão em
# github.com/viniengelage/asylum/releases
# 2. abra e escolha um perfil
open -a Asylum
asylum ~ $ dev é loucuraasylum ~ $ dev é loucura
Pare de trocar de janela.
Gratuito, open source e em português. Fiz porque cansei de ter dez janelas abertas para cuidar de um app só.