A local-first desktop workspace for AI coding agents, with persistent sessions, multi-model support, subagents, and a plugin system.
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
Clone the repository
git clone https://github.com/Emanuele-web04/synara.git - 2
Enter the project directory
cd synara - 3
Install dependencies with Bun
bun install - 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
Open-source Rust coding agent for the terminal that edits files, runs commands and works with 40+ model providers, including local models.
Open-source recursive coding agent in Rust with a persistent Python workspace, child agents, and support for multiple model providers.
A lightweight terminal coding assistant with a Claude Code-like tool loop and TUI, built as a small codebase for learning and experimentation.
A native desktop app and CLI for controlling coding agents like Claude Code, Codex and Cursor locally, with optional multi-device sync.
A desktop and mobile web UI for Claude Code, Cursor CLI, and Codex to view and manage agent sessions and projects remotely.