Repolode
Emanuele-web04

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. 1

    Clone o repositório

    git clone https://github.com/Emanuele-web04/synara.git
  2. 2

    Acesse o diretório do projeto

    cd synara
  3. 3

    Instale as dependências com Bun

    bun install
  4. 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