Um workspace desktop local-first para agentes de programação com IA, com sessões persistentes, suporte a vários modelos, subagentes e sistema de plugins.
Emanuele-web04/synara
Um workspace desktop local-first que reúne sessões de agentes de programação, projetos, terminais, prévias no navegador, diffs e Git em uma única janela.
- Estrelas
- 2,185
- Forks
- 328
- Issues abertas
- 346
- Último commit
- há 22 horas
O que é?
Synara é um aplicativo desktop para trabalhar com agentes de programação. Ele organiza o trabalho em projetos e threads: cada projeto reúne o contexto e as configurações do repositório, enquanto cada thread mantém a conversa, o estado, os arquivos e o histórico específicos da tarefa. Cada thread usa uma sessão de um provedor, executada por um runtime de agente de programação já instalado e autenticado na máquina local.
O workspace coloca as conversas com os agentes ao lado das ferramentas usadas para revisar e verificar o resultado. A visualização Changes mostra diffs e arquivos alterados. Também há um terminal, um navegador para prévias locais, um navegador de arquivos e editor, além de ações do Git para branches, commits, pushes e pull requests. As visualizações divididas e as prévias em dispositivos mantêm o resultado das alterações feitas pelo agente visível junto à conversa.
Synara lista integrações com Codex, Claude Code, Cursor, Antigravity, Grok Build, Factory Droid, OpenCode, Pi e Devin CLI. As tarefas podem ser executadas em um checkout local ou em uma worktree gerenciada e isolada, e as transferências levam o contexto do projeto para outro provedor. Há instaladores para Windows x64, macOS (Intel e Apple Silicon) e Linux x64. O projeto está em estágio inicial, e suas APIs ainda estão mudando.
Recursos principais
- 01Organiza o trabalho em projetos e threads, com seleção de provedor e modelo para cada thread.
- 02Mostra diffs, terminal, prévias no navegador, editor de arquivos e ações do Git ao lado da conversa com o agente.
- 03Conecta-se a vários CLIs de agentes de programação instalados localmente, incluindo Codex, Claude Code e Cursor.
- 04Executa tarefas em worktrees gerenciadas e isoladas para manter alterações paralelas separadas.
- 05Oferece transferências que mantêm o contexto do projeto ao trocar de provedor.
- 06Oferece acesso MCP para outros clientes locais, com permissões aprovadas pelo usuário.
Casos de uso
- Revisar as alterações de um agente em diffs antes de fazer um commit ou abrir um pull request.
- Executar várias tarefas de agentes de programação em paralelo no mesmo repositório, usando worktrees separadas.
- Visualizar uma versão local da Web ou uma build do simulador do iOS enquanto um agente altera o código.
- Transferir uma tarefa inacabada de um agente de programação para outro sem perder o contexto.
Início rápido
- 1
Clone o repositório
git clone https://github.com/Emanuele-web04/synara.git - 2
Acesse o diretório do projeto
cd synara - 3
Instale as dependências com Bun
bun install - 4
Inicie o app de desenvolvimento
bun run dev
Antes de usar
- O software está em estágio inicial; as APIs e os detalhes da interface ainda podem mudar.
- Requer um runtime de agente de programação instalado localmente e autenticado, como Codex CLI ou Claude Code.
- A configuração do código-fonte requer Bun 1.4.4 e Node.js 24.13.1; os recursos de Git do Workspace requerem Git 2.29 ou posterior.
Em coleções
Tópicos
Perguntas frequentes
- O que é synara?
- Um workspace desktop local-first que reúne sessões de agentes de programação, projetos, terminais, prévias no navegador, diffs e Git em uma única janela. Synara é um aplicativo desktop para trabalhar com agentes de programação. Ele organiza o trabalho em projetos e threads: cada projeto reúne o contexto e as configurações do repositório, enquanto cada thread mantém a conversa, o estado, os arquivos e o histórico específicos da tarefa. Cada thread usa uma sessão de um provedor, executada por um runtime de agente de programação já instalado e autenticado na máquina local.
- synara é gratuito? Qual é a licença?
- synara é open source sob a licença MIT. Confira os termos da licença antes de usá-lo em produtos comerciais.
- synara ainda é mantido?
- Manutenção ativa. O último commit de synara foi em 6 de nov. de 2026.
- Para que posso usar synara?
- Revisar as alterações de um agente em diffs antes de fazer um commit ou abrir um pull request. Executar várias tarefas de agentes de programação em paralelo no mesmo repositório, usando worktrees separadas. Visualizar uma versão local da Web ou uma build do simulador do iOS enquanto um agente altera o código. Transferir uma tarefa inacabada de um agente de programação para outro sem perder o contexto.
- Como instalar synara?
- Clone o repositório: git clone https://github.com/Emanuele-web04/synara.git Acesse o diretório do projeto: cd synara Instale as dependências com Bun: bun install Inicie o app de desenvolvimento: bun run dev
- Onde consigo synara?
- O código-fonte e as instruções de instalação estão no GitHub: https://github.com/Emanuele-web04/synara
Resumo gerado por IA a partir do README do projeto. As estatísticas do GitHub são atualizadas diariamente.
Projetos relacionados
Agente de programação open source em Rust para o terminal, que edita arquivos, executa comandos e funciona com mais de 40 provedores de modelos, incluindo modelos locais.
Agente de programação recursivo e open source em Rust, com workspace Python persistente, agentes filhos e suporte a vários provedores de modelos.
Assistente leve de programação no terminal, com um ciclo de ferramentas e uma TUI no estilo Claude Code, desenvolvido como uma base de código pequena para estudo e experimentação.
App desktop nativo e CLI para controlar agentes de programação como Claude Code, Codex e Cursor localmente, com sincronização opcional entre dispositivos.
Uma interface web para desktop e dispositivos móveis do Claude Code, Cursor CLI e Codex, para visualizar e gerenciar sessões de agentes e projetos remotamente.