Repository navigation
Releases: touri-ai/touri
Release list
touri v0.3.0 — macOS + Linux + Windows
Agora em macOS, Linux e Windows. / Now on macOS, Linux and Windows.
| Plataforma | Arquivo |
|---|---|
| macOS (Apple Silicon) | touri_0.3.0_aarch64.dmg |
| Linux (x64) | touri_0.3.0_amd64.AppImage · touri_0.3.0_amd64.deb |
| Windows (x64) | touri_0.3.0_x64-setup.exe · touri_0.3.0_x64_en-US.msi |
Pre-release sem assinatura de código: no macOS abra com clique direito → Abrir; no Windows o SmartScreen pode avisar — "Mais informações → Executar assim mesmo". Confira os arquivos com SHA256SUMS.
Changes since v0.2.0.
Downloads and installation warnings: README.
Português
Modo servidor e desempenho
- Modo servidor pareado no aplicativo desktop, com reconexão e recuperação de falhas de inicialização (#213, #274, #320).
- Menos gravações e crescimento do histórico durante respostas; retenção e recuperação em lotes limitados para manter o envio de mensagens responsivo (#210, #211, #270, #278, #385).
- Indicadores de atraso do event loop e requisições lentas; processos e respostas de modelos por API com trabalho assíncrono limitado (#354, #381, #349).
Chat e UX
- Digitação e rolagem mais leves em conversas longas, com menos renderizações e alocações durante respostas (#216, #334, #367, #383).
- Resumo de atividade, diagramas nas mensagens, acesso rápido a projetos e menus mais consistentes (#182, #215, #323).
- Rotinas podem publicar em grupos; conversas de rotina são agrupadas, mostram a fila e os turnos em execução; grupos exibem progresso dos participantes (#244, #306, #337, #358, #376).
- Criação de bots guiada, preferências de notificação e horário silencioso, formulários melhores em janelas estreitas e exclusão confirmada de grupos (#309, #336, #346, #357).
Integrações
- Conversas com bots pelo Telegram, com ativação após salvar o token, recuperação de conversas e entrega responsiva (#255, #326, #356).
- Modelos por API com chave própria, descoberta de modelos, teste de conexão e escolha por bot; credenciais isoladas por modelo (#301, #312).
- Memória e habilidades opcionais por bot, com um serviço de memória externo opcional e revisão antes de aplicar aprendizado (#256, #257, #294, #307).
Confiabilidade
- Contexto preservado após reiniciar o servidor e pedidos mantidos durante recuperação precoce (#158, #258).
- Recuperação de inicialização travada, falhas no início das ferramentas e bloqueios temporários do banco de dados (#227, #350, #353).
- Tarefas interrompidas e efeitos incertos centralizados para revisão; objetivos locais continuam entre turnos dentro do orçamento (#322, #342, #359, #408).
- Rotinas preservam alterações parciais; exclusão de bots ociosos com histórico de grupo foi corrigida (#310, #325).
Segurança
- Permissões de pastas no Linux e em máquinas isoladas preservadas, com aprovação antes de ampliar o acesso (#162, #189, #225, #275).
- Credenciais de modelos e memória vinculadas ao destino autorizado; aprendizado respeita limites de arquivos e consentimento de revisão (#294, #307, #312).
- Guias obrigatórios de revisão de segurança e event loop, incluindo proteção de dados, segredos, isolamento e publicação (#386).
Windows
- Instaladores x64
.msie.exe, produzidos pelo CI na main no artefatotouri-windows-x64. - Descoberta de executáveis no PATH do Windows, inicialização do sidecar sem console e encerramento limpo (#217, #226, #235).
- A interface identifica o host real e usa “computador” no Windows, inclusive em login e rotinas (#347).
- Os instaladores Windows ainda não são assinados: o SmartScreen pode exigir Mais informações → Executar assim mesmo. O download para macOS Apple Silicon é uma pre-release.
English
Server mode and performance
- Paired server mode in the desktop app, with reconnection and startup recovery (#213, #274, #320).
- Fewer writes and less transcript growth during replies; bounded retention and recovery batches keep message submission responsive (#210, #211, #270, #278, #385).
- Event-loop lag and slow-request diagnostics; bounded asynchronous process work and responsive API model streams (#354, #381, #349).
Chat and UX
- Smoother typing and scrolling in long conversations, with fewer renders and allocations while replies stream (#216, #334, #367, #383).
- Activity summaries, diagrams in messages, quick project links and more consistent menus (#182, #215, #323).
- Routines can post to groups; routine conversations are grouped and show queues and running turns; groups show member progress (#244, #306, #337, #358, #376).
- Guided bot creation, notification preferences and quiet hours, improved narrow-window forms and confirmed group deletion (#309, #336, #346, #357).
Integrations
- Chat with bots through Telegram, with activation after saving the token, conversation recovery and responsive delivery (#255, #326, #356).
- API models with your own key, model discovery, connection testing and per-bot selection; credentials isolated per model (#301, #312).
- Optional per-bot memory and skills, including an optional external memory service and review before applying learned changes (#256, #257, #294, #307).
Reliability
- Preserved context after server restarts and preserved requests during early recovery (#158, #258).
- Recovery from stalled startup, tool startup failures and temporary database locks (#227, #350, #353).
- Interrupted tasks and uncertain effects collected for review; local goals continue across turns within their budget (#322, #342, #359, #408).
- Routine updates preserve omitted fields; idle bots with shared group history can be deleted (#310, #325).
Security
- Preserved Linux and isolated-machine folder permissions, with approval before access expansion (#162, #189, #225, #275).
- Model and memory credentials bound to their authorized destination; learning respects file boundaries and review consent (#294, #307, #312).
- Required security and event-loop review guides cover data, secrets, isolation and release publication (#386).
Windows
- x64
.msiand.exeinstallers, built by CI on main in thetouri-windows-x64artifact. - Windows PATH executable discovery, sidecar startup without a console window and clean shutdown (#217, #226, #235).
- Host-aware UI labels use “computer” on Windows, including login and routine notices (#347).
- Windows installers are still unsigned: SmartScreen may require More info → Run anyway. The macOS Apple Silicon download is a pre-release.
touri v0.2.0 — macOS + Linux
Built from 193017c. / Compilado a partir desse commit.
English
This prerelease adds Linux x86_64 desktop packages. The source changes since v0.1.0 include:
- Linux desktop support, native credential storage and optional isolated bot containers (#57).
- A simpler first run, one-step bot creation that opens the conversation, and readiness checks with a useful first task (#23, #87, #107, #140).
- Repeating routines without writing cron expressions, plus routine deletion (#138, #155).
- Bot-machine startup and tool discovery fixes, better login recovery, and clearer human takeover (#28, #127, #144, #153).
- Saved-login recovery after macOS updates (#151).
- A fix for the sidecar crash when starting a turn (#157), faster startup and clearer progress while working (#92, #93, #132, #139).
- Clearer approvals, file previews and actionable recovery messages (#111, #117, #134).
- Task conclusions now report confirmed results and explain unfinished steps (#175).
- Chat drafts survive reloads, attention and machine states are clearer, and bots can request optional browser/computer access with explicit approval (#170, #174).
Linux packages were built on Debian 13 x86_64; use Debian 13 or a compatible x86_64 desktop with glibc 2.39 or newer. They require WebKitGTK 4.1, SQLite, xdg-utils, session D-Bus, libsecret and an unlocked Secret Service keyring. A working container engine is optional; local bots do not require one. AppImage needs FUSE or APPIMAGE_EXTRACT_AND_RUN=1. See the README and platform runbook for setup details.
Known limits: the Linux dependency audit (#154) and local folder-grant restriction (#160) remain open. Host computer control is unavailable on Linux. Live container onboarding was not validated on this build host. Native arm64 desktop packages are not included.
macOS: keep downloading v0.1.0 from the previous release. This release contains no new signed macOS build; the source changes above are not a new macOS download.
Use the Debian package with sudo apt install ./touri_0.2.0_amd64.deb. Verify downloads with sha256sum -c SHA256SUMS after downloading the listed assets.
Português
Esta prévia traz pacotes do aplicativo para Linux x86_64. As mudanças no código desde a v0.1.0 incluem:
- Aplicativo para Linux, armazenamento nativo de credenciais e contêineres opcionais para bots isolados (#57).
- Primeiro uso mais simples, criação do bot em uma etapa já abrindo a conversa e verificação de prontidão com uma primeira tarefa útil (#23, #87, #107, #140).
- Rotinas recorrentes sem escrever expressões cron e opção de excluir rotinas (#138, #155).
- Correções na inicialização das máquinas dos bots, na descoberta de ferramentas, na recuperação de login e no controle humano (#28, #127, #144, #153).
- Recuperação de logins salvos após atualizações do macOS (#151).
- Correção da queda do serviço ao iniciar uma tarefa (#157), abertura mais rápida e progresso mais claro durante o trabalho (#92, #93, #132, #139).
- Aprovações mais claras, prévia de arquivos e mensagens com próximos passos para resolver erros (#111, #117, #134).
- A conclusão das tarefas agora informa os resultados confirmados e explica as etapas que ainda faltam (#175).
- Rascunhos sobrevivem ao recarregar a página, os avisos e estados das máquinas ficam mais claros e bots podem pedir acesso opcional ao navegador/computador com aprovação explícita (#170, #174).
Os pacotes Linux foram compilados no Debian 13 x86_64; use Debian 13 ou um sistema x86_64 compatível com glibc 2.39 ou mais recente. Precisam de WebKitGTK 4.1, SQLite, xdg-utils, D-Bus de sessão, libsecret e um chaveiro Secret Service desbloqueado. Um mecanismo de contêineres é opcional; bots locais não precisam dele. O AppImage precisa de FUSE ou de APPIMAGE_EXTRACT_AND_RUN=1. Consulte o README e o guia de plataformas para configurar.
Limitações conhecidas: a auditoria de dependências Linux (#154) e a restrição de permissões de pastas para bots locais (#160) continuam em aberto. O controle do computador não está disponível no Linux. O primeiro uso com contêineres reais não foi validado nesta máquina de compilação. Esta versão não inclui pacotes nativos arm64.
macOS: continue baixando a v0.1.0 na versão anterior. Esta publicação não traz uma nova compilação assinada para macOS; as mudanças de código acima não representam um novo download para macOS.
Instale o pacote Debian com sudo apt install ./touri_0.2.0_amd64.deb. Confira os downloads com sha256sum -c SHA256SUMS depois de baixar os arquivos listados.
macOS (Apple Silicon)
touri_0.2.0_aarch64.dmg is built from 4f682db (main after #197), which also includes the dialog, sidebar-menu, VM-login and settings-accessibility fixes (#168, #192, #193, #196, #197). The app is ad-hoc signed and not notarized yet: after dragging touri to Applications, open it once with right-click → Open, or run xattr -dr com.apple.quarantine /Applications/touri.app. You need Codex, Claude Code or OpenCode signed in on your Mac. SHA-256: 3b2f27eb9a6841cdb550b356c71473067f9823c12667ecf7fe0050f516453279 (also in touri_0.2.0_aarch64.dmg.sha256).
Known: some first-launch reports on v0.1.0 (#80) are still being investigated.
macOS (Apple Silicon) — pt-BR
touri_0.2.0_aarch64.dmg (commit 4f682db). Sem notarização: arraste para Aplicativos e abra uma vez com botão direito → Abrir, ou rode xattr -dr com.apple.quarantine /Applications/touri.app. Precisa do Codex, Claude Code ou OpenCode logado no Mac.
touri v0.1.0
First public release of touri, an open-source desktop app for running AI agent bots on your Mac with Codex, Claude Code or OpenCode. Each bot can live in its own isolated VM with a browser and computer use.
Highlights
- Three providers: Codex, Claude Code and OpenCode. Each turn runs in an isolated configuration, and approvals are enforced by touri itself.
- Isolated bot VMs (Apple
container) with:- a sandboxed Chromium;
- a host-owned egress policy, with LAN blocked by default;
- a live browser preview in the chat, an embedded viewer and a popout viewer;
- takeover through Controlar.
- Security and privacy:
- approvals for host-changing tools;
- delegation ceilings in bot groups;
- secrets bound to their destination;
- the bot browser can only open
http(s)pages; - each bot keeps its own encrypted browser session;
- no data from one macOS user can be reached by another;
- telemetry is off by default.
- Quality of life:
- ⌘K command palette;
- bots with updates float to the top;
- drag and drop from Finder;
- every failure shows its real cause;
- recovery of work after a crash;
- built-in bug reports with redaction.
Install (macOS, Apple Silicon)
This build is not signed or notarized yet, so macOS blocks it the first time you open it:
- Open
touri_0.1.0_aarch64.dmgand drag touri to Applications. - Open touri once. When macOS says it can't verify the developer, go to System Settings → Privacy & Security and click Open Anyway.
Alternatively, runxattr -dr com.apple.quarantine /Applications/touri.app.
Check the download:
shasum -a 256 touri_0.1.0_aarch64.dmg
82cf400df0caa26866afd1e9c5ed7245d9029e9081cb08b78acdaf9e9965f6ac touri_0.1.0_aarch64.dmg
Requirements: macOS 14+. Bot VMs need macOS 26 and Apple container. See the README to build from source.