Skip to content

Symphony: Integrate OpenCode with Linear and get your own dev team

Developer Productivity

Symphony turns Linear or GitHub Projects into a UI for AI coding agents that automatically comment on tickets.

Python Latest v0.4.0 · 10d ago Security brief →

Features

  • Converts issue tracker entries (Linear, GitHub) into work items for AI code agents
  • Clones each ticket's repository into isolated sandboxes and invokes OpenCode
  • Posts agent-generated responses back as comments in the original tracker

Recent releases

View all 4 releases →
v0.4.0 Breaking risk
Breaking changes
  • Removed 'bot_user_email' field from Linear config section; configs setting it will fail to load.
Notable features
  • Added clone_protocol option to GitHub backend for HTTPS cloning
  • Optional webhook receiver to wake the poll loop on Linear updates
  • Append context-tokens footer to tracker comments and identify daemon comments by sentinel
Full changelog

0.4.0 (2026-05-24)

⚠ BREAKING CHANGES

  • The 'bot_user_email' field in the Linear config section has been removed. Configs that still set it will fail to load.

Features

  • Add clone_protocol option to GitHub backend for HTTPS cloning (54b9612)
  • add optional webhook receiver to wake the poll loop on Linear updates (571f5e8)
  • Append context-tokens footer to tracker comments (cdf6c34)
  • Identify daemon comments by sentinel instead of bot user identity (e5fc532)

Bug Fixes

  • Auto-recover workspace on git fetch failure when clean (d9394f0)
  • Baseline last_seen_comment_id when error comment post fails (2983210)
  • Tolerate per-item GraphQL errors when listing GitHub project items (336161a)

Documentation

  • Document clone_protocol option in config.yaml.example (f7deceb)
  • Note pre-commit tooling in AGENTS.md (d05a97e)
  • Require capitalized description in commit messages (4d0053f)
Config change
v0.3.0 New feature
RBAC

GitHub Projects v2 + sandbox SSH

Config change
v0.2.0 Breaking risk
Breaking upgrade

Trigger label rename

v0.1.0 Breaking risk
Breaking changes
  • Removed the 'symphony' command; replace with 'symphony-linear'
Notable features
  • Added symphony setup script for environment bootstrapping
  • Renamed CLI entry point from 'symphony' to 'symphony-linear'
Full changelog

0.1.0 (2026-05-13)

⚠ BREAKING CHANGES

  • the 'symphony' command no longer exists. Update any scripts, aliases, or service units to use 'symphony-linear' instead.

Features

  • Add symphony setup script for environment bootstrapping (acf12f6)
  • rename CLI entry point from 'symphony' to 'symphony-linear' (5606bd9)

Bug Fixes

  • correct release-please bootstrap config (c98511f)
  • resolve pre-commit failures (04ef96d)

Documentation

  • rewrite README for v1.0 release (9feefaa)

Weekly OSS security release digest.

The CVE patches and breaking changes that affected production tools this week. One email, every Sunday.

No spam, unsubscribe anytime.

About

Stars
10
Forks
2
Languages
Python Shell

Install & Platforms

Install via
pip shell-script

Beta — feedback welcome: [email protected]