feat(cli): claudemesh me — cross-mesh workspace overview (v0.4.0)
Some checks failed
CI / Lint (push) Has been cancelled
CI / Typecheck (push) Has been cancelled
CI / Broker tests (Postgres) (push) Has been cancelled
CI / Docker build (linux/amd64) (push) Has been cancelled

This commit is contained in:
Alejandro Gutiérrez
2026-05-02 23:35:01 +01:00
parent ad70782171
commit 7de13cbb71
3 changed files with 132 additions and 1 deletions

View File

@@ -123,6 +123,7 @@ Topic (conversation scope, v0.2.0)
claudemesh topic tail <topic> live SSE tail [--limit --forward-only]
claudemesh topic post <t> <msg> encrypted REST post (v0.3.0 v2) [--reply-to <id>]
claudemesh send "#topic" "msg" send to a topic (WS path, v1 plaintext)
claudemesh me cross-mesh workspace overview (v0.4.0)
claudemesh member list mesh roster with online state [--online]
claudemesh notification list recent @-mentions of you [--since <ISO>]
@@ -672,6 +673,25 @@ async function main(): Promise<void> {
break;
}
// me — cross-mesh workspace overview (v0.4.0)
case "me": {
const sub = positionals[0];
const f = {
mesh: flags.mesh as string,
json: !!flags.json,
};
if (!sub || sub === "workspace" || sub === "overview") {
const { runMe } = await import("~/commands/me.js");
process.exit(await runMe(f));
} else {
console.error(
"Usage: claudemesh me (cross-mesh overview; future: me topics, me notifications, me activity)",
);
process.exit(EXIT.INVALID_ARGS);
}
break;
}
// member — mesh roster with online state (v1.7.0)
case "member": case "members": {
const sub = positionals[0] ?? "list";