URL: https://api.github.com/repos/BigscreenVR/omp-spt/releases?per_page=100
Content-Type: application/json
Method: raw

---

[
  {
    "url": "https://api.github.com/repos/BigscreenVR/omp-spt/releases/353504757",
    "assets_url": "https://api.github.com/repos/BigscreenVR/omp-spt/releases/353504757/assets",
    "upload_url": "https://uploads.github.com/repos/BigscreenVR/omp-spt/releases/353504757/assets{?name,label}",
    "html_url": "https://github.com/BigscreenVR/omp-spt/releases/tag/omp-spt-v0.1.3",
    "id": 353504757,
    "author": {
      "login": "krejov100",
      "id": 5153498,
      "node_id": "MDQ6VXNlcjUxNTM0OTg=",
      "avatar_url": "https://avatars.githubusercontent.com/u/5153498?v=4",
      "gravatar_id": "",
      "url": "https://api.github.com/users/krejov100",
      "html_url": "https://github.com/krejov100",
      "followers_url": "https://api.github.com/users/krejov100/followers",
      "following_url": "https://api.github.com/users/krejov100/following{/other_user}",
      "gists_url": "https://api.github.com/users/krejov100/gists{/gist_id}",
      "starred_url": "https://api.github.com/users/krejov100/starred{/owner}{/repo}",
      "subscriptions_url": "https://api.github.com/users/krejov100/subscriptions",
      "organizations_url": "https://api.github.com/users/krejov100/orgs",
      "repos_url": "https://api.github.com/users/krejov100/repos",
      "events_url": "https://api.github.com/users/krejov100/events{/privacy}",
      "received_events_url": "https://api.github.com/users/krejov100/received_events",
      "type": "User",
      "user_view_type": "public",
      "site_admin": false
    },
    "node_id": "RE_kwDOTSGq_s4VEg31",
    "tag_name": "omp-spt-v0.1.3",
    "target_commitish": "main",
    "name": "omp-spt v0.1.3",
    "draft": false,
    "immutable": false,
    "prerelease": false,
    "created_at": "2026-07-14T00:21:29Z",
    "updated_at": "2026-07-14T00:22:21Z",
    "published_at": "2026-07-14T00:22:21Z",
    "assets": [
      {
        "url": "https://api.github.com/repos/BigscreenVR/omp-spt/releases/assets/476072664",
        "id": 476072664,
        "node_id": "RA_kwDOTSGq_s4cYErY",
        "name": "adapter.spt",
        "label": "",
        "uploader": {
          "login": "krejov100",
          "id": 5153498,
          "node_id": "MDQ6VXNlcjUxNTM0OTg=",
          "avatar_url": "https://avatars.githubusercontent.com/u/5153498?v=4",
          "gravatar_id": "",
          "url": "https://api.github.com/users/krejov100",
          "html_url": "https://github.com/krejov100",
          "followers_url": "https://api.github.com/users/krejov100/followers",
          "following_url": "https://api.github.com/users/krejov100/following{/other_user}",
          "gists_url": "https://api.github.com/users/krejov100/gists{/gist_id}",
          "starred_url": "https://api.github.com/users/krejov100/starred{/owner}{/repo}",
          "subscriptions_url": "https://api.github.com/users/krejov100/subscriptions",
          "organizations_url": "https://api.github.com/users/krejov100/orgs",
          "repos_url": "https://api.github.com/users/krejov100/repos",
          "events_url": "https://api.github.com/users/krejov100/events{/privacy}",
          "received_events_url": "https://api.github.com/users/krejov100/received_events",
          "type": "User",
          "user_view_type": "public",
          "site_admin": false
        },
        "content_type": "application/octet-stream",
        "state": "uploaded",
        "size": 842506,
        "digest": "sha256:c1468ded250a1cccb65ff69704ca5b22bbae0197f49130f165f7cd9a24ed261b",
        "download_count": 4,
        "created_at": "2026-07-14T00:22:20Z",
        "updated_at": "2026-07-14T00:22:20Z",
        "browser_download_url": "https://github.com/BigscreenVR/omp-spt/releases/download/omp-spt-v0.1.3/adapter.spt"
      }
    ],
    "tarball_url": "https://api.github.com/repos/BigscreenVR/omp-spt/tarball/omp-spt-v0.1.3",
    "zipball_url": "https://api.github.com/repos/BigscreenVR/omp-spt/zipball/omp-spt-v0.1.3",
    "body": "> Native-TUI hosting fix for [#2](https://github.com/BigscreenVR/omp-spt/issues/2). Requires spt-core **v0.27.0 or newer** (unchanged). Update: `spt adapter update omp-spt`, then restart omp endpoints.\n\n### Fixed\n- **Attached endpoints now render OMP's full native TUI.** Native `omp` is the broker PTY leader instead of a headless `omp --mode rpc` child, so attach and `spt rc` show the same interface as standalone OMP.\n- **SPT messaging remains integrated inside native OMP.** A packaged extension binds the OMP session, listens for SPT messages, tracks busy/idle state, serializes inbound turns, and routes assistant replies to their senders.\n\n### Verification\n- Focused extension, manifest, schema, packaging, and 266 Rust tests pass.\n- A disposable broker-hosted endpoint rendered the native `omp v16.4.8` welcome screen and `π` prompt, then handled an inbound SPT turn as a normal OMP conversation."
  },
  {
    "url": "https://api.github.com/repos/BigscreenVR/omp-spt/releases/351909098",
    "assets_url": "https://api.github.com/repos/BigscreenVR/omp-spt/releases/351909098/assets",
    "upload_url": "https://uploads.github.com/repos/BigscreenVR/omp-spt/releases/351909098/assets{?name,label}",
    "html_url": "https://github.com/BigscreenVR/omp-spt/releases/tag/omp-spt-v0.1.2",
    "id": 351909098,
    "author": {
      "login": "krejov100",
      "id": 5153498,
      "node_id": "MDQ6VXNlcjUxNTM0OTg=",
      "avatar_url": "https://avatars.githubusercontent.com/u/5153498?v=4",
      "gravatar_id": "",
      "url": "https://api.github.com/users/krejov100",
      "html_url": "https://github.com/krejov100",
      "followers_url": "https://api.github.com/users/krejov100/followers",
      "following_url": "https://api.github.com/users/krejov100/following{/other_user}",
      "gists_url": "https://api.github.com/users/krejov100/gists{/gist_id}",
      "starred_url": "https://api.github.com/users/krejov100/starred{/owner}{/repo}",
      "subscriptions_url": "https://api.github.com/users/krejov100/subscriptions",
      "organizations_url": "https://api.github.com/users/krejov100/orgs",
      "repos_url": "https://api.github.com/users/krejov100/repos",
      "events_url": "https://api.github.com/users/krejov100/events{/privacy}",
      "received_events_url": "https://api.github.com/users/krejov100/received_events",
      "type": "User",
      "user_view_type": "public",
      "site_admin": false
    },
    "node_id": "RE_kwDOTSGq_s4U-bTq",
    "tag_name": "omp-spt-v0.1.2",
    "target_commitish": "main",
    "name": "omp-spt v0.1.2",
    "draft": false,
    "immutable": false,
    "prerelease": false,
    "created_at": "2026-07-10T05:20:26Z",
    "updated_at": "2026-07-10T05:20:59Z",
    "published_at": "2026-07-10T05:20:59Z",
    "assets": [
      {
        "url": "https://api.github.com/repos/BigscreenVR/omp-spt/releases/assets/472135643",
        "id": 472135643,
        "node_id": "RA_kwDOTSGq_s4cJDfb",
        "name": "adapter.spt",
        "label": "",
        "uploader": {
          "login": "krejov100",
          "id": 5153498,
          "node_id": "MDQ6VXNlcjUxNTM0OTg=",
          "avatar_url": "https://avatars.githubusercontent.com/u/5153498?v=4",
          "gravatar_id": "",
          "url": "https://api.github.com/users/krejov100",
          "html_url": "https://github.com/krejov100",
          "followers_url": "https://api.github.com/users/krejov100/followers",
          "following_url": "https://api.github.com/users/krejov100/following{/other_user}",
          "gists_url": "https://api.github.com/users/krejov100/gists{/gist_id}",
          "starred_url": "https://api.github.com/users/krejov100/starred{/owner}{/repo}",
          "subscriptions_url": "https://api.github.com/users/krejov100/subscriptions",
          "organizations_url": "https://api.github.com/users/krejov100/orgs",
          "repos_url": "https://api.github.com/users/krejov100/repos",
          "events_url": "https://api.github.com/users/krejov100/events{/privacy}",
          "received_events_url": "https://api.github.com/users/krejov100/received_events",
          "type": "User",
          "user_view_type": "public",
          "site_admin": false
        },
        "content_type": "application/octet-stream",
        "state": "uploaded",
        "size": 838800,
        "digest": "sha256:fb35a9a5884b78f2e261d1228ff4011bbd5329dbdc27e1232bbdb9e46adde45e",
        "download_count": 5,
        "created_at": "2026-07-10T05:20:58Z",
        "updated_at": "2026-07-10T05:20:58Z",
        "browser_download_url": "https://github.com/BigscreenVR/omp-spt/releases/download/omp-spt-v0.1.2/adapter.spt"
      }
    ],
    "tarball_url": "https://api.github.com/repos/BigscreenVR/omp-spt/tarball/omp-spt-v0.1.2",
    "zipball_url": "https://api.github.com/repos/BigscreenVR/omp-spt/zipball/omp-spt-v0.1.2",
    "body": "> Liaison bugfix rollup for the two Reavo-reported omp-spt v0.1.1 issues ([#2](https://github.com/BigscreenVR/omp-spt/issues/2), [#3](https://github.com/BigscreenVR/omp-spt/issues/3)). Requires spt-core **v0.27.0 or newer** (unchanged). Update: `spt adapter update omp-spt`, then restart omp endpoints.\r\n\r\n### Fixed\r\n- **The fresh-endpoint update guidance now keeps the harness terminal attached.** The update notice no longer tells operators to use `--start` for a new Librarian endpoint; the documented command uses attach-default `spt endpoint run --adapter omp-spt --id <id> --create`, so the bringup log (`bridge starting`, `omp ready`, `bound`, `listening`, `READY`) is visible instead of launching silently in the background.\r\n- **Adapter updates now use the authenticated GitHub CLI transport.** The repository is currently public, but the release fetch path is now auth-capable via `gh`, so a private or visibility-flipped repo can still discover and download `adapter.spt` through the user's existing GitHub authentication.\r\n"
  },
  {
    "url": "https://api.github.com/repos/BigscreenVR/omp-spt/releases/351879415",
    "assets_url": "https://api.github.com/repos/BigscreenVR/omp-spt/releases/351879415/assets",
    "upload_url": "https://uploads.github.com/repos/BigscreenVR/omp-spt/releases/351879415/assets{?name,label}",
    "html_url": "https://github.com/BigscreenVR/omp-spt/releases/tag/omp-spt-v0.1.1",
    "id": 351879415,
    "author": {
      "login": "krejov100",
      "id": 5153498,
      "node_id": "MDQ6VXNlcjUxNTM0OTg=",
      "avatar_url": "https://avatars.githubusercontent.com/u/5153498?v=4",
      "gravatar_id": "",
      "url": "https://api.github.com/users/krejov100",
      "html_url": "https://github.com/krejov100",
      "followers_url": "https://api.github.com/users/krejov100/followers",
      "following_url": "https://api.github.com/users/krejov100/following{/other_user}",
      "gists_url": "https://api.github.com/users/krejov100/gists{/gist_id}",
      "starred_url": "https://api.github.com/users/krejov100/starred{/owner}{/repo}",
      "subscriptions_url": "https://api.github.com/users/krejov100/subscriptions",
      "organizations_url": "https://api.github.com/users/krejov100/orgs",
      "repos_url": "https://api.github.com/users/krejov100/repos",
      "events_url": "https://api.github.com/users/krejov100/events{/privacy}",
      "received_events_url": "https://api.github.com/users/krejov100/received_events",
      "type": "User",
      "user_view_type": "public",
      "site_admin": false
    },
    "node_id": "RE_kwDOTSGq_s4U-UD3",
    "tag_name": "omp-spt-v0.1.1",
    "target_commitish": "main",
    "name": "omp-spt v0.1.1",
    "draft": false,
    "immutable": false,
    "prerelease": false,
    "created_at": "2026-07-10T03:14:23Z",
    "updated_at": "2026-07-10T03:14:28Z",
    "published_at": "2026-07-10T03:14:28Z",
    "assets": [
      {
        "url": "https://api.github.com/repos/BigscreenVR/omp-spt/releases/assets/472045850",
        "id": 472045850,
        "node_id": "RA_kwDOTSGq_s4cItka",
        "name": "adapter.spt",
        "label": "",
        "uploader": {
          "login": "krejov100",
          "id": 5153498,
          "node_id": "MDQ6VXNlcjUxNTM0OTg=",
          "avatar_url": "https://avatars.githubusercontent.com/u/5153498?v=4",
          "gravatar_id": "",
          "url": "https://api.github.com/users/krejov100",
          "html_url": "https://github.com/krejov100",
          "followers_url": "https://api.github.com/users/krejov100/followers",
          "following_url": "https://api.github.com/users/krejov100/following{/other_user}",
          "gists_url": "https://api.github.com/users/krejov100/gists{/gist_id}",
          "starred_url": "https://api.github.com/users/krejov100/starred{/owner}{/repo}",
          "subscriptions_url": "https://api.github.com/users/krejov100/subscriptions",
          "organizations_url": "https://api.github.com/users/krejov100/orgs",
          "repos_url": "https://api.github.com/users/krejov100/repos",
          "events_url": "https://api.github.com/users/krejov100/events{/privacy}",
          "received_events_url": "https://api.github.com/users/krejov100/received_events",
          "type": "User",
          "user_view_type": "public",
          "site_admin": false
        },
        "content_type": "application/octet-stream",
        "state": "uploaded",
        "size": 838633,
        "digest": "sha256:ec0da158d0aacd4b13738b89f6760517cdd4dffd98dd5729859d392b0b4f18e3",
        "download_count": 1,
        "created_at": "2026-07-10T03:14:27Z",
        "updated_at": "2026-07-10T03:14:27Z",
        "browser_download_url": "https://github.com/BigscreenVR/omp-spt/releases/download/omp-spt-v0.1.1/adapter.spt"
      }
    ],
    "tarball_url": "https://api.github.com/repos/BigscreenVR/omp-spt/tarball/omp-spt-v0.1.1",
    "zipball_url": "https://api.github.com/repos/BigscreenVR/omp-spt/zipball/omp-spt-v0.1.1",
    "body": "\n> Hardening release, driven by a maintainer field report of a wedged endpoint (thanks doyle — [#1](https://github.com/BigscreenVR/omp-spt/pull/1)). Requires spt-core **v0.27.0 or newer** (unchanged). Update: `spt adapter update omp-spt`, then restart your omp endpoints.\n\n### Changed\n- **The endpoint process is now named `omp-spt`** (was `claude-spt`), so a task list tells you at a glance which adapter a process belongs to — no more misdiagnosing an omp endpoint as a Claude Code one.\n\n### Fixed\n- **Stopping an endpoint no longer leaves orphans.** The bridge now ties its omp and listener children to its own lifetime at the OS level: however the bridge dies — a stop, a crash, a hard kill — the whole tree goes down with it, and the perch is unregistered on the way out instead of advertising a dead endpoint as listening.\n- **A silent endpoint is now a diagnosable endpoint.** The attached terminal shows live operational output by default: bringup steps, one line per message in and reply out, every delivery/registration failure, and a periodic idle heartbeat — a working, idle, and broken endpoint each look different now.\n- **A hung bringup or turn can no longer wedge the perch forever.** Startup is bounded (a wrong or stalled `omp` fails loudly before the endpoint registers, so a failed bringup can't trap the endpoint on this adapter), and each turn has a deadline — on breach the perch recovers to idle and the sender is told the turn failed instead of receiving silence or an empty reply.\n- **A dead omp process is noticed immediately** (and the endpoint shuts down cleanly), not on the next message.\n\n"
  },
  {
    "url": "https://api.github.com/repos/BigscreenVR/omp-spt/releases/351847009",
    "assets_url": "https://api.github.com/repos/BigscreenVR/omp-spt/releases/351847009/assets",
    "upload_url": "https://uploads.github.com/repos/BigscreenVR/omp-spt/releases/351847009/assets{?name,label}",
    "html_url": "https://github.com/BigscreenVR/omp-spt/releases/tag/omp-spt-v0.1.0",
    "id": 351847009,
    "author": {
      "login": "krejov100",
      "id": 5153498,
      "node_id": "MDQ6VXNlcjUxNTM0OTg=",
      "avatar_url": "https://avatars.githubusercontent.com/u/5153498?v=4",
      "gravatar_id": "",
      "url": "https://api.github.com/users/krejov100",
      "html_url": "https://github.com/krejov100",
      "followers_url": "https://api.github.com/users/krejov100/followers",
      "following_url": "https://api.github.com/users/krejov100/following{/other_user}",
      "gists_url": "https://api.github.com/users/krejov100/gists{/gist_id}",
      "starred_url": "https://api.github.com/users/krejov100/starred{/owner}{/repo}",
      "subscriptions_url": "https://api.github.com/users/krejov100/subscriptions",
      "organizations_url": "https://api.github.com/users/krejov100/orgs",
      "repos_url": "https://api.github.com/users/krejov100/repos",
      "events_url": "https://api.github.com/users/krejov100/events{/privacy}",
      "received_events_url": "https://api.github.com/users/krejov100/received_events",
      "type": "User",
      "user_view_type": "public",
      "site_admin": false
    },
    "node_id": "RE_kwDOTSGq_s4U-MJh",
    "tag_name": "omp-spt-v0.1.0",
    "target_commitish": "main",
    "name": "omp-spt v0.1.0",
    "draft": false,
    "immutable": false,
    "prerelease": false,
    "created_at": "2026-07-10T00:57:38Z",
    "updated_at": "2026-07-10T00:57:57Z",
    "published_at": "2026-07-10T00:57:57Z",
    "assets": [
      {
        "url": "https://api.github.com/repos/BigscreenVR/omp-spt/releases/assets/471947480",
        "id": 471947480,
        "node_id": "RA_kwDOTSGq_s4cIVjY",
        "name": "adapter.spt",
        "label": "",
        "uploader": {
          "login": "krejov100",
          "id": 5153498,
          "node_id": "MDQ6VXNlcjUxNTM0OTg=",
          "avatar_url": "https://avatars.githubusercontent.com/u/5153498?v=4",
          "gravatar_id": "",
          "url": "https://api.github.com/users/krejov100",
          "html_url": "https://github.com/krejov100",
          "followers_url": "https://api.github.com/users/krejov100/followers",
          "following_url": "https://api.github.com/users/krejov100/following{/other_user}",
          "gists_url": "https://api.github.com/users/krejov100/gists{/gist_id}",
          "starred_url": "https://api.github.com/users/krejov100/starred{/owner}{/repo}",
          "subscriptions_url": "https://api.github.com/users/krejov100/subscriptions",
          "organizations_url": "https://api.github.com/users/krejov100/orgs",
          "repos_url": "https://api.github.com/users/krejov100/repos",
          "events_url": "https://api.github.com/users/krejov100/events{/privacy}",
          "received_events_url": "https://api.github.com/users/krejov100/received_events",
          "type": "User",
          "user_view_type": "public",
          "site_admin": false
        },
        "content_type": "application/octet-stream",
        "state": "uploaded",
        "size": 780217,
        "digest": "sha256:24be41800da9b30a4e98918213ee61e3709c4f0e9ef08b938e62013d2883b322",
        "download_count": 2,
        "created_at": "2026-07-10T00:57:56Z",
        "updated_at": "2026-07-10T00:57:57Z",
        "browser_download_url": "https://github.com/BigscreenVR/omp-spt/releases/download/omp-spt-v0.1.0/adapter.spt"
      }
    ],
    "tarball_url": "https://api.github.com/repos/BigscreenVR/omp-spt/tarball/omp-spt-v0.1.0",
    "zipball_url": "https://api.github.com/repos/BigscreenVR/omp-spt/zipball/omp-spt-v0.1.0",
    "body": "\n> First release of **omp-spt**: host an [oh-my-pi (omp)](https://github.com/can1357/oh-my-pi) coding agent as a reachable spt endpoint. Requires spt-core **v0.27.0 or newer** and an installed `omp` CLI. Install: `spt adapter add --release BigscreenVR/omp-spt`.\n\n### Added\n- **Host omp as an spt endpoint.** `spt endpoint run --adapter omp-spt --id <id>` brings up a reachable omp agent: a message sent to its perch becomes an omp turn, and the answer goes back to the sender. Ask from anywhere on the subnet with `spt ring <id>`.\n- **Conversation memory across messages.** The endpoint holds one omp session for its lifetime, so follow-ups continue the same conversation; resuming an endpoint reloads its prior session.\n- **Session digest.** `spt endpoint digest <id>` shows the endpoint's conversation as it happens — prompts, replies, and the tools omp used.\n- **Live-agent lifecycle.** A live omp endpoint gets a Psyche companion that carries its context across resets, and a session that ends without a signoff is auto-summarized so its context delta is kept anyway.\n- **OpenRouter billing guide.** `docs/OMP-OPENROUTER.md` covers routing the endpoint's model spend through OpenRouter using omp's own provider config — nothing to configure in the adapter itself.\n\n### Changed\n- **The adapter drives omp natively.** Unlike the Claude Code lineage it forked from, omp-spt talks to omp over omp's built-in control protocol: bringup is a single bridge process, with no hook or plugin installation inside the agent, and none of the injection limits that came with hook-based delivery.\n- **The skills namespace is `/omps:*`** (was `/sptc:*` in the lineage): setup, ready, live, send, commune, signoff, subnet, list-agents, force-stop, version.\n\n\nFirst public release.\n\n### Added\n- **One-step setup — `/sptc:setup`.** Sets the plugin up and installs the Spacetime (`spt`) engine for you if it isn't already present, so messaging and live agents just work. Also offers to create or join a private network and to register the always-on background service.\n- **Agent messaging.** `/sptc:ready` turns on your inbox so other agents can reach this session; `/sptc:send` messages another agent; `/sptc:list-agents` shows who is currently active.\n- **Live agents.** `/sptc:live` upgrades the current session into a live agent with a persistent companion that keeps its own running context. `/sptc:commune` pushes a context update to that companion, and `/sptc:signoff` ends a live session cleanly with a final summary.\n- **`/sptc:force-stop`** immediately tears down a listening or live agent when you need it gone.\n- **Cross-machine networks — `/sptc:subnet`.** Pair machines into a private network (create, show the join code, or join an existing one) so your agents can reach each other across nodes.\n- **`/sptc:version`** reports the running engine version.\n- **Alternate model backends (advanced).** Ships a ready-made `ccs` profile template you can select to launch sessions through [ccs](https://github.com/kaitranntt/ccs) — useful for routing an agent to a different model or billing backend. You supply your own ccs configuration.\n- **Invisible engine install.** Starting a session automatically installs the `spt` engine the first time if it is missing — no separate install step.\n"
  }
]