Skip to content
  • panel
  • status chip
  • live feed
  • key chord

Release watch

The latest releases of Empryo, and a chord to ask what changed.

What it does

Parts for the agent stay off until you approve them.

  • panelA panel you work in: beside the chat, above the file tree, in a corner, or across the whole window.
  • status chipOne chip in the status bar. It can count live rows, like “3 PRs”.
  • live feedData the app fetches on a schedule: a web API, the app itself, or a folder of files in your repository.
  • key chordA keyboard shortcut that places a prompt in the composer.

Panel

“Latest releases”, placed in the sidebar.

Data it fetches

  • relhttps://api.github.com/repos/proxysoul/Empryo/releases?per_page=5

Also includes

1 key chord.

Install

proxysoul/Empryo/morphs/release-watch.json
  1. Copy the reference above.
  2. In the Empryo desktop app, open Cells & Morphs → Start from… → Install from GitHub and paste it.
  3. Or ask the agent to “install proxysoul/Empryo/morphs/release-watch.json”.

Will it run for you

Requirements

Empryo
3.7.2+Empryo 3.7.2+, runs on 3.10.2-beta
Platforms
macOS, Linux and Windows
Works in
Desktop app

Runs on Empryo 3.10.2-beta, the current release.

Network access

  • api.github.com

Rules and guards stay off until you approve them in Cells & Morphs.

Source

This morph lives at morphs/release-watch.json in proxysoul/Empryo.

Read the whole file
morphs/release-watch.json
{
  "schemaVersion": 1,
  "name": "Release watch",
  "description": "The latest releases of Empryo, and a chord to ask what changed.",
  "requires": {
    "empryo": ">=3.7.2",
    "hosts": [
      "desktop"
    ]
  },
  "accent": "#f472b6",
  "surface": {
    "title": "Latest releases",
    "place": "sidebar",
    "items": []
  },
  "pulses": [
    {
      "id": "rel",
      "url": "https://api.github.com/repos/proxysoul/Empryo/releases?per_page=5",
      "every": 600,
      "map": {
        "text": "{{tag_name}}",
        "detail": "{{published_at | date}}",
        "href": "{{html_url}}"
      }
    }
  ],
  "status": {
    "text": "{{pulses.rel.rows.0.text | default:—}}",
    "href": "https://github.com/proxysoul/Empryo/releases"
  },
  "reflexes": [
    {
      "keys": "mod+shift+r",
      "prompt": "Summarise what changed in the latest Empryo release."
    }
  ],
  "signature": {
    "alg": "ed25519",
    "key": "MCowBQYDK2VwAyEAy6SPFCi/cYx+XTFd5b7LjJnM5YUMNqsNGKU3fPCLU8Y=",
    "sig": "vZ7876H4eEsxAoS/0aCgmAezeXXric4UFmbPtXGIi6IjgSdI2MTqPlIcQSLnn38r8YMxqjixcRQbr2+87vSpAQ=="
  }
}