Misskey Streaming API に接続してタイムラインと通知をリアルタイムで監視する CLI ツール。 出力は JSONL (1行1JSON) と human-readable の2種類に対応しており、LLM bot やスクリプトからのパイプ処理に向いている。
- xmake
- C++23 対応コンパイラ (MSVC, GCC, Clang)
- Misskey インスタンスの API トークン
依存ライブラリ (xmake が自動で取得する):
- libcurl
- nlohmann_json
- toml++
- openssl
- ixwebsocket
xmake config -m release -y
xmake build
Windows, Linux 両対応。
config.toml.example を実行ファイルと同じディレクトリに config.toml としてコピーし、編集する。
[Secrets]
uri = "mk.c30.life"
token = "your api token here"
[Output]
# "jsonl" or "human"
format = "jsonl"
[Command]
enabled = false
program = "openclaw"
args = ["message", "send"]
events = []
max_queue_size = 100jsonl-- 1行ごとに JSON オブジェクトを出力する。パイプやプログラムからの解析向け。human-- タイムスタンプ付きのテキストログ形式。
イベント発生時に外部コマンドを起動し、JSON を stdin に渡す。
events に指定したイベントのみ転送する (空なら全イベント)。
対応イベント: note, notification, mention, followed, connected, disconnected, error
{"ts":"2026-02-13T12:00:00.123+0900","event":"connected","data":{"uri":"mk.c30.life"}}
{"ts":"2026-02-13T12:00:01.456+0900","event":"note","data":{"channel":"social","note":{"id":"abc","text":"hello","user":{"username":"someone","name":null,"host":null},"visibility":"public"}}}
MIT