Repolode
Emanuele-web04

Emanuele-web04/synara

A local-first desktop workspace that puts coding-agent sessions, projects, terminals, browser previews, diffs and Git in one window.

Stars
2,185
Forks
328
Open issues
346
Last commit
18 hours ago

What is it?

Synara is a desktop application for working with coding agents. It organizes work around projects and threads: a project holds repository context and settings, while each thread keeps the task-specific conversation, state, files and history. Each thread runs on a provider session backed by a coding-agent runtime that is already installed and authenticated on the local machine.

The workspace places agent conversations next to the tools used to review and verify their output. Changes view shows diffs and changed files, and there is also a terminal, a browser for local previews, a file browser and editor, and Git actions for branches, commits, pushes and pull requests. Split views and device previews keep the result of an agent's edits visible alongside the conversation.

Synara lists integrations for Codex, Claude Code, Cursor, Antigravity, Grok Build, Factory Droid, OpenCode, Pi and Devin CLI. Tasks can run in a local checkout or in an isolated managed worktree, and handoffs carry project context to another provider. Installers are listed for Windows x64, macOS (Intel and Apple Silicon) and Linux x64, and the project is early-stage with APIs still changing.

Key features

  • 01Organizes work into projects and threads with per-thread provider and model selection.
  • 02Shows diffs, terminal, browser previews, file editor and Git actions beside the agent conversation.
  • 03Connects to several locally installed coding-agent CLIs, including Codex, Claude Code and Cursor.
  • 04Runs tasks in isolated managed worktrees to keep parallel changes separate.
  • 05Supports handoffs that keep project context when switching providers.
  • 06Offers MCP access for other local clients with user-approved permissions.

Use cases

  • Reviewing an agent's changes as diffs before committing or opening a pull request.
  • Running several coding-agent tasks in parallel on the same repository using separate worktrees.
  • Previewing a local web or iOS simulator build while an agent edits the code.
  • Switching a half-finished task from one coding agent to another without losing context.

Quick start

  1. 1

    Clone the repository

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

    Enter the project directory

    cd synara
  3. 3

    Install dependencies with Bun

    bun install
  4. 4

    Start the development app

    bun run dev

Things to know

  • Early-stage software; APIs and interface details are still changing.
  • Requires a locally installed and authenticated coding-agent runtime such as Codex CLI or Claude Code.
  • Source setup needs Bun 1.4.4 and Node.js 24.13.1, and Workspace Git features need Git 2.29 or newer.

In collections

Topics

FAQ

What is synara?
A local-first desktop workspace that puts coding-agent sessions, projects, terminals, browser previews, diffs and Git in one window. Synara is a desktop application for working with coding agents. It organizes work around projects and threads: a project holds repository context and settings, while each thread keeps the task-specific conversation, state, files and history. Each thread runs on a provider session backed by a coding-agent runtime that is already installed and authenticated on the local machine.
Is synara free to use? What license does it have?
synara is open source under the MIT license. Check the license terms before using it in commercial products.
Is synara still maintained?
Actively maintained. The last commit to synara was on Nov 6, 2026.
What can I use synara for?
Reviewing an agent's changes as diffs before committing or opening a pull request. Running several coding-agent tasks in parallel on the same repository using separate worktrees. Previewing a local web or iOS simulator build while an agent edits the code. Switching a half-finished task from one coding agent to another without losing context.
How do I install synara?
Clone the repository: git clone https://github.com/Emanuele-web04/synara.git Enter the project directory: cd synara Install dependencies with Bun: bun install Start the development app: bun run dev
Where can I get synara?
The source code and installation instructions are on GitHub: https://github.com/Emanuele-web04/synara

Summary generated by AI from the project's README. GitHub stats refresh daily.

Related projects