MCPcopy Index your code
hub / github.com/Emanuele-web04/synara

github.com/Emanuele-web04/synara @v0.3.9

Chat with this repo
repository ↗ · DeepWiki ↗ · release v0.3.9 ↗ · + Follow
9,720 symbols 28,821 edges 1,453 files 51 documented · 1% updated 1d agov0.4.0 · 2026-07-06★ 1,15442 open issues
What it actually does AI analysis from the code graph — generated when you open this
loading…
README

Synara

Synara is a local-first desktop app for coding with the AI agents and subscriptions you already use.

It brings chats, terminals, browser previews, diffs, branches, provider sessions, and handoffs into one focused workspace so you can run agent work without juggling a dozen windows.

Synara app showing parallel agent threads, terminal output, and project navigation

What it does

  • Use the AI accounts you already pay for: Claude Code, Codex, Gemini, OpenCode, Cursor, Grok, Kilo Code, and Pi.
  • Run parallel work across projects, threads, and isolated Git worktrees without branches stepping on each other.
  • Keep split chats, terminals, browser previews, and agent output visible in the same window.
  • Hand off a thread to another provider when you want a second model to pick up with the same context.
  • Review diffs, create branches, commit, push, and open PRs from the app.
  • Keep your workspace local. Synara stores chats, projects, and history on your machine and talks directly to the providers you choose.

How to use

[!WARNING] You need to have Codex CLI installed and authorized for Codex sessions to work.

Install the desktop app from the Releases page, or download it from trysynara.com.

You can also run Synara locally while the project is still early:

bun install
bun run dev

Privacy

Synara runs as the workspace layer on your machine. There is no Synara cloud holding your repositories, chats, or project history.

The provider you choose still receives the prompts, file snippets, diffs, terminal output, or tool results needed for a session, but that traffic goes to the provider you picked rather than through a separate Synara-hosted workspace.

Some notes

Synara is still very early. Expect bugs, rough edges, and fast-moving internals.

Focused issues and PRs are welcome, especially bug fixes, reliability fixes, and small maintenance improvements.

Contributing

Read CONTRIBUTING.md before opening an issue or PR.

Need support? Join the Discord.

Origins

Synara began as a fork of T3Code, but it has since become a substantially different product with its own branding, packaging, release system, provider orchestration, desktop app behavior, and product direction.

Extension points exported contracts — how you extend this code

PtyProcess (Interface)
(no doc) [6 implementers]
apps/server/src/terminal/Services/PTY.ts
AcpTerminal (Interface)
(no doc)
packages/effect-acp/src/terminal.ts
DrainableWorker (Interface)
(no doc)
packages/shared/src/DrainableWorker.ts
ContextMenuItem (Interface)
(no doc)
packages/contracts/src/ipc.ts
WaitForBackendStartupReadyOptions (Interface)
(no doc)
apps/desktop/src/backendStartupReadiness.ts
ReleaseAsset (Interface)
(no doc)
apps/marketing/src/lib/releases.ts
ProviderModelOption (Interface)
(no doc)
apps/web/src/providerModelOptions.ts
SmokeResult (Interface)
(no doc)
scripts/smoke-mac-update-artifact.ts

Core symbols most depended-on inside this repo

push
called by 842
apps/desktop/src/serverListeningDetector.ts
get
called by 795
apps/web/src/lib/lruCache.ts
cn
called by 727
apps/web/src/lib/utils.ts
getState
called by 567
apps/web/src/wsTransport.ts
set
called by 451
apps/web/src/lib/lruCache.ts
set
called by 123
apps/server/src/auth/Layers/ServerSecretStore.ts
readNativeApi
called by 121
apps/web/src/nativeApi.ts
toString
called by 119
apps/server/src/terminal/terminalHistory.ts

Shape

Function 7,720
Interface 1,077
Method 549
Class 374

Languages

TypeScript100%

Modules by API surface

apps/server/src/codexAppServerManager.ts129 symbols
apps/web/src/store.ts124 symbols
apps/server/src/provider/Layers/PiAdapter.ts124 symbols
apps/server/src/provider/Layers/ClaudeAdapter.ts123 symbols
apps/desktop/src/browserManager.ts121 symbols
apps/desktop/src/main.ts119 symbols
apps/server/src/terminal/Layers/Manager.ts116 symbols
apps/server/src/provider/Layers/OpenCodeAdapter.ts113 symbols
apps/web/src/session-logic.ts108 symbols
apps/server/src/git/Layers/GitCore.ts94 symbols
apps/web/src/components/composer-nodes/index.tsx90 symbols
apps/server/src/automation/Layers/AutomationService.ts89 symbols

For agents

$ claude mcp add synara \
  -- python -m otcore.mcp_server <graph>

⬇ download graph artifact

Ask about this repo answers extend the page