Case study
muse-cli: reconstructing the muse.ai personal gateway protocol
muse-cli implements terminal access to the muse.ai personal gateway using behavior derived from its web client bundle. It obtains access tokens over HTTPS, connects to a personal VM through a Noise-XX WebSocket, and exchanges protobuf-framed requests and events. The accompanying notes document transport framing and gateway methods.
- Targets
- Protocol · Website
- Category
- Independent reconstruction cases
- Relationship
- Independent reconstruction project
- Sources reviewed
- Stars
- 101
- Last commit
- 2026-11-09
- Language
- Python
- License (GitHub)
- MIT
GitHub data as of 2026-11-09
Requirements & limits
- Prerequisites: Python 3.10 or newer and an existing muse.ai browser login are required.
- Scope: Direct browser-cookie export supports Chromium-based browsers on macOS; other systems use agent-browser or manual cookie export.
- Limits: The gateway API is unversioned and may change.
- License: MIT license.
Cite
BibTeX
@misc{muse-cli-case,
title = {{muse-cli: reconstructing the muse.ai personal gateway protocol}},
howpublished = {\url{https://github.com/nikships/muse-cli}},
url = {https://github.com/nikships/muse-cli},
urldate = {2026-11-06},
note = {Awesome REA entry: \url{https://awesomerea.org/resources/muse-cli-case/}}
}Plain text
muse-cli: reconstructing the muse.ai personal gateway protocol. https://github.com/nikships/muse-cli (accessed 2026-11-06). Awesome REA entry: https://awesomerea.org/resources/muse-cli-case/
Useful? Star Awesome REA on GitHub2.4k
About this entry
The description was reviewed against primary sources.
Primary sources
- docs/PROTOCOL.md GitHub · nikships/muse-cli · Revision 2e42aec
- README.md GitHub · nikships/muse-cli · Revision 2e42aec
More in Websites
- MAX Messenger: documenting WebSocket and TCP message formats · Case study
- Tesla Dashcam Decryptor: decoding encrypted dashcam recordings · Case study
- transferit-py: reconstructing transfer.it upload and download exchanges · Case study
- github-websocket-pipelines-api: probing GitHub Actions live-log messages · Case study
- Inception Chat: reconstructing a chat page from design and prompt captures · Case study
- pipepipe-sabr: reconstructing YouTube SABR streaming · Case study