constellation
v0.3.44Live multi-agent orchestration: WebSocket server + A2A messaging + dashboard + Stop hook helper + MCP server (full Phase 2 impl: WS proxy + 5 tools incl. a2a_wait_ack 3-tier + session-lifecycle + §13.13.2 dedup + chunked transfer reassembly). v0.3.29 / Constellation v2.4.57 — room artifacts + board state schema: the reference server holds three pinned artifacts per room (header · append-only decision ledger rd-N with supersedes · running summary with covers_until) behind the symmetric fetch contract (RequestRoomArtifacts → RoomArtifacts) and the new write path RoomArtifactsUpdate (participants/board only, server-stamped editor/versions, delta broadcast under a single ack-by-reference artifacts version); dashboard room tabs gain a collapsible 📌 pinned block (esc-only, auto-fetch on entry, TDZ-guarded) and the scribe charter the room-digest duty; §13.31 (new) canonicalizes the board state contract — current[].stages {label, status: pending|active|done} + sub/blockedBy + a five-point usage discipline — with matching hooks in /roundnext (start-with-stages), /boardsweep (§13.31 as the consumer contract), and /roundtable (D5 fetch/write); roundtable smoke 18→22 checks. v0.3.28 = boardsweep renderer-contract clause (adopter-measured gap: a stages list written as {name,state} against a {label,status} renderer survived two sweeps rendering all-PENDING — schema normalization now checks field keys/value domains against the consumer contract, since render fallbacks silently swallow this class; deterministic state lint preferred where present). v0.3.27 / Constellation v2.4.53 — roundtable topic rooms (§13.30): multi-party rooms (3+ participants, agents + humans) with a two-layer split — the server enforces the deterministic floor (fan-out over existing 1:1 relay, autoHop chain cap with parking, per-agent rate + consecutive caps, stall detection, human soft-yield priority, advisory floor state, notice-class surfacing) and the new /roundtable skill owns the conduct layer (silence-as-default gating, response obligation on naming, floor bids, agent-chain self-cap, fixed catch-up order, ack-by-reference, structured close, moderator-hat procedure authority); MUC/Matrix-lineage vocabulary (voice/moderated/moderator/notice) + dashboard ➕ roundtable creation entry on the prompt-target selector. v0.3.26 / Constellation v2.4.52 — peer key kind (pk- prefix · ?peerKey= · peer wire role): another project's main joins as a §13.9.3 peer-main, no longer riding an upstream key; dashboard gains a peer tab group (로컬↔협업 사이, rose) + Main↔Peer/Peer↔Peer/Peer↔Collab monitors (lazy — hidden until traffic) + a prompt-target selector on the injection row (auto-indicates the effective target on tab/group selection, per-selection override), key UI gains the 🤝 피어메인 radio/tab, /join/peer onboarding, KEY-MGMT v0.4. v0.3.25 boardsweep wording-precision patch (post-ship adversarial verify: agent-authored-scope framing, generic tone/policy wording instead of a workspace-specific modes field, current[] add-missing clause, project-registry naming). v0.3.24 adds the /boardsweep skill (8th): one full board true-up over every component except the realtime chat — done[] identifiers verified against the VCS, shipped planned items migrated, resolved decisions closed, current corrected, registry pruned, tone/schema normalized; retrospective accuracy only (the forward-looking counterpart /roundnext keeps scheduling). Bundles the v2.5.x reference runtime, the v2.5.3 SSoT-compliant gateway-client, the v0.4 MCP integration (§8), the v2.5.8 cross-environment Stop hook helper, the v2.5.10 attachment transport-mode (§13.11 rule 5), and the v2.5.11 at-least-once relay reliability (§13.13.2). v0.3.12 / Constellation v2.4.12 대시보드 XSS 하드닝 (dashboard render only): 첨부 미리보기 html iframe sandbox(빈 값=스크립트·동일출처 차단) + mermaid 첨부 textContent 주입(innerHTML→textContent, raw body 의 <img onerror>/<script> 파싱-전 실행 차단). Playwright 5/5 PASS. v0.3.11 / Constellation v2.4.11 보안 하드닝 (전수점검 후속): reference server.cjs secure-by-default bind (기본 127.0.0.1, 네트워크 노출 WS_BIND opt-in + 비-loopback 경고 — 무인증 board 표면의 원격 키관리·SetMain 벡터 차단) + ws-core.cjs WS_MAX_FRAME 프레임 상한 (16 MiB, 메모리 고갈 DoS 가드) + server-keys.eux credential 파일명 사실오류 정정 (key.json/ws-keys.json/local-keys 전부 gitignored MUST). v0.3.10 / Constellation v2.4.10 PR system §13.22 distill (RRP→정식 normative 스펙: two-level virtual/Github PR + 5 wire vocab + local-bridge topology + trusted-mirror/standard approval + β′ sourcing + strict merge gate + 5-state machine) + deadlock 서버 detector opt-in (§13.19.10 Q3 board-adapter strict 2-cycle detector, WS_DEADLOCK_DETECT env-gated 기본 OFF — canonical 검출은 에이전트측 DFS §13.19.3). v0.3.9 / Constellation v2.4.9 dashboard A2A 대화 카드 통일 + 인라인 re>summary 우선 (코디네이션 메시지 Delegate/WorkerReport/WorkerAck/OnboardAck/AgentHello + 미분류 객체-value CUSTOM 을 a2acard 로 통일, 대화/제어/dim-gated row 는 유지). v0.3.8 / Constellation v2.4.8 dashboard EstreUF-parity 5-gap (검토사안 0뱃지 숨김 + 메시지 발신-시각 보존 wsMsgEpoch/wsRowTime + 닫은세션 영구삭제 크로스보드 동기/persist + SelectionResolved 라우팅-무관 처리 + 그룹선택 멤버탭 4-role 틴트). v0.3.7 / Constellation v2.4.7 단일 워크스페이스 멀티에이전트 session-aware routing (register-all + fail-safe) — 같은 워크스페이스 다중 Claude 세션이 공유 Stop hook 실행 시 cursor 경쟁을, per-session CLAUDE_CODE_SESSION_ID + .agent-sessions.json 레지스트리로 분기 (미등록=SKIP-ALL fail-safe, 자기 소유 inbox 만 처리). 신규 register-session.cjs + pre-send-probe routing + join-local.cjs v2.4.7 (local 워커 outbox drain + full inbound 로깅) + server.cjs WS_PRIMARY_AGENT 경고 + dashboard cursor:move leak fix. ≤5초 file Monitor 2층 기상 권장. v0.3.6 / Constellation v2.4.6 dashboard A2A 대화 UI 확충 — 7 additive surfaces: sticky popup header (스크롤 가림 방지) + 날짜변경선 sticky top:0 + A2A-intent CUSTOM 카드 (18 intent dict + summary helper + card builder + §13.16.12 Pattern 7 TEXT_MESSAGE fallback 코드블록 JSON envelope 승격) + 첨부 칩/미리보기 모달 (4 helpers: wsAttachments/wsAttIcon/wsAttChipEl/wsAttPreview, mime별 이모지 + sha256 title + 👁/⬇) + SelectionPrompt chip 카드 #406 UI6 (issued/answered/cancelled + multiSelect + allowFreeText + SelectionAnswer/SelectionCancel emit + SelectionResolved cross-board dim) + 닫은 세션 삭제 UI3 (개별 🗑 + 전체 🗑 + 연결상태 dot + DeleteChannelHistory CUSTOM emit) + self-attestation confirm/prompt 자체 다이얼로그 (wsConfirm/wsPrompt Promise 헬퍼 — browser confirm/prompt 의존 제거로 IDE webview 환경 호환). 프로토콜 wire 변경 없음. v0.3.5 / Constellation v2.4.5 incident hardening — 4-layer runaway guard after 2026-06-07 duplicate same-agentId collab-client incident: (a) new `runtime/single-instance.cjs` helper (deps-0 PID lock + alive check + stale auto-cleanup, reject-new policy); (b) helper applied to ws-agent-client + join-local + watchdog (local-bridge retains 2026-05-30 takeover guard); (c) pre-send-probe.cjs runaway protection (PROBE_RUNAWAY_BYTES 32 MiB cap + streaming countLinesStream + auto cursor advance + MAX_MEANINGFUL_SURFACE=50 cap); (d) new `runtime/scripts/runaway-recover.cjs` (readline streaming allowlist extraction from runaway backup, deps-0). v0.3.4 / Constellation v2.4.4 dashboard UI augment — 4 corner-anchored position presets (`.ws-pop.pos-{tl,tr,bl,br}` localStorage-backed; drag/resize end normalized to anchor edge-distance via `wsRectToAnchorPos`; legacy left/top WS_UI.pos auto-migrated; default 'br'); settings modal ⚙ (popup head 의 📂 우측) + 4 preset cards + anchor behavior description; fab right-click context menu (center / key-issue / key-manage / settings); fab z-index 60→58 so popup covers fab; arch-empty placeholder text + folder emoji 🗂→📂; header spacing compression (.ws-conn margin-bottom 12→8, .ws-h margin 4/7→0/0). v0.3.3 / Constellation v2.4.3 ships Ultrasafe A2A-intent family integration (§13.16.9 A2A-intent allowlist + 4-group classification table A2A-intent row + new §13.16.13 wire-spec sub-section): 5 new intent names (ULTRASAFE_FINDING per-attacker emit + ULTRASAFE_ITERATION_BOUNDARY ≥3-iteration boundary marker + ULTRASAFE_RELEASE_GATE publish-time gate state + SECURITY_DISCLOSURE_INTAKE external disclosure entry + MPCVD_COORDINATION Multi-Party Coordinated Vulnerability Disclosure) + dual-mode advisory/blocking ack_tier mapping (advisory v0.2.x = received-tier; blocking v0.3+ = decided-tier reusing Hyperbrief application-tier ladder) + cross-module integration (Hyperbrief paired DECISION_REQUEST on severity ≥ high + Greatpractice macro/mezzo entry candidate flow + Superscalar retire-barrier composition at iteration boundaries) + board-mirror render policy per intent (severity-colored finding cards + iteration timeline dividers + gate decision cards with §13.14 redaction for disclosure/MPCVD identifiers) + §13.16.12 Pattern 7 TEXT_MESSAGE fallback prefix support. Additive minor — wire compatible with v0.3.2 adopters (5 new names route via fail-safe-default-A2A-intent branch until allowlist update). v0.3.2 / Constellation v2.4.2 dashboard UI 통합 (setupWsCollab 별도 버튼 제거 → setupWsKeyMgmt 통합, 🔑 토글, kind radio ⬆/🏠/🔗 + 기본값 local + 라벨 포커스, UI5 모달 4 탭 + 이모지 통일 + 🔐 제목 + placeholder 즉시 렌더 + 폭 240→320 한 줄 fit). v0.3.1 / Constellation v2.4.1 extends KEY-MGMT (v0.3 additive: kind='upstream'|'collab'|'local' + roleDescription + local key wire-private file path / script call registration + UI kind dropdown + role textarea + UI5 modal chips). v0.3.0 / Constellation v2.4.0 first ships KEY-MGMT (WS-PROTOCOL-KEY-MGMT.md v0.2): 5 canonical messages (KeyIssue/KeyList/KeyRevoke/KeyLabel/AgentNameChanged) + 5-state machine (ISSUED→ACTIVE→REVOKED_PENDING→REVOKED→DELETED) + key.json atomic-write persistence + 14-day TTL + main-only permission gating + immediate/sessionEnd revocation modes + UI4 발급 패널 + UI5 키 관리 모달 (목록/revoke/label rename); RegisterUpstreamKey transitional alias retained. Plus v2.3.23 dashboard reference parity (upstream invite UI + onboarding md channel guide). Plugin v0.2.0 = Phase 2 production-ready (npm dep: ws ^8.18.0).
By SoliEstreLicense: Apache-2.08 GitHub starsUpdated 4 days ago
Directory evidence
- Runtimes
- Codex and Claude Code
- Parsed components
- 11 skill or MCP entries
- Source updated
- Sep 20, 2026
- Manifest status
- Canonical path parsed
The directory validates manifest shape and source location. It does not execute the plugin or provide a security endorsement. Review the indexing methodology →
Install constellation for Codex and Claude Code
codex plugin marketplace add IchenDEV/agent-plugin-mkt
codex plugin marketplace upgrade agent-plugin-marketplace
codex plugin add constellation@agent-plugin-marketplacePaste and run these commands in a terminal with Codex. They add and refresh the PluginsMP catalog, then install this plugin.
The installer fetches third-party code from the source repository shown on this page. This directory validates manifest structure and source location, but does not perform a security audit; review the manifest, components, and source before installing.
Get the source manually
git clone https://github.com/SoliEstre/EstreGenesisClone the source repository, then follow its setup instructions to add the plugin to a compatible client. The plugin root is plugins/constellation/.
Plugin files
├── .codex-plugin/plugin.json├── .claude-plugin/plugin.json├── skills/before-compact/SKILL.md├── skills/boardsweep/SKILL.md├── skills/constellation-a2a-emit/SKILL.md├── skills/constellation-board/SKILL.md├── skills/constellation-start/SKILL.md├── skills/drillnow/SKILL.md├── skills/echo-mode/SKILL.md├── skills/roundloop/SKILL.md├── skills/roundnext/SKILL.md├── skills/roundtable/SKILL.md└── .mcp.json
Included Skills10
Materialize in-context volatile details into the compact-handoff file before compaction — procedure conventions (env vars, call rules, paths), in-flight cycle anchors, unrecorded decisions, and active resource IDs. Invoke before a manual /compact or whenever context feels long. Pairs with the PreCompact/SessionStart hook pair (constellation/reference/runtime/pre-compact/).
True-up every agent-authored live-board component — verify done entries against the repo's actual history, migrate finished planned items, close resolved decisions, correct current, prune the registry, refresh the wiki projection, normalize tone/schema. Excluded by contract: the realtime chat, user-authored slots, and mode/policy texts. Retrospective accuracy only: this skill fixes what the board claims; /roundnext decides what happens next. Invoke on a cadence, after a batch of work landed off-board, or whenever the board smells stale.
Emit a targeted A2A message to a Constellation board agent through the MCP server. Use when you need to delegate a task, send a report, or relay a message to another agent on the live board. Honors the §13.16.10 pre-send probe (probe before emit), the §13.16.9 A2A-intent allowlist, and the §13.13 ack tier semantics. For one-shot sessions that need ack confirmation, pair with `a2a_wait_ack`.
Read the live Constellation board state — channels, agents, current/done/planned tracks, decisions, A2A history. Use when you need to know what other agents are doing, whether a key is registered, what the current operating modes are, or to inspect message history before composing an outbound. Calls the MCP server's `board_state_get` / `agent_list_get` / `board_history_tail` tools.
Start the Constellation live board — spawns the WebSocket server (constellation/reference/runtime/server.cjs) and the local bridge (local-bridge.cjs) on configured ports. Use when the user wants to bring the live board online for a new project, restart the board after a crash, or verify the board is reachable. NOT a model-invoked skill — invoke via `/constellation-start` user command.
Attack the highest-priority blocker right now — pick the top blocked item off the board, actively attempt to clear its blocker this turn (alternative routes, prerequisite work doable from here, tool substitution, escalated nudges), start the item if it unblocks, and re-prioritize honestly if it provably cannot be cleared at this point in time. The depth counterpart to /roundnext's breadth.
Toggle echo-mode for an agent — mirror its local human↔agent chat onto the Constellation board's real-time conversation channel, so a human at the board can see and drive the agent (remote-control substrate). Three levels — `off`, `on` (turn-final conversation), `mirror` (live activity stream: progress + thinking, chat-gateway/Telegram-bot feel). Use via `/echo-mode off|on|mirror|status [agentId]`. When enabled, the agent mirrors its turn output (and, at `mirror`, live tool/step progress + thinking narration) to its board channel, quotes board-originated prompts into the local chat before acting, and renders decisions as plain-text choices locally + a SelectionPrompt chip-card on the board (never a blocking local selection UI). Spec: Constellation.md §13.26.
Repeat /roundnext rounds until the queue can no longer be advanced by this agent alone, then hand back the list of decisions only a human can make. Specified by how it stops: registering work is not progress (so the loop cannot feed itself on its own new-work scan), six termination conditions are declared before the first round rather than discovered mid-run, a round completes when its board write is measured rather than sent, and repetition grants no authority a single round lacked. Invoke to drain a queue unattended, or to find out what is actually blocking.
Run one full "what should happen next" round over the live board — ripeness-check planned items and start what is ready, re-examine blockers and unblock or derive unblocking work, scan the project for genuinely new next work across multiple dimensions, and route anything needing a human call to the decisions panel as a Hyperbrief briefing. Invoke when a work track closes, when idling feels wrong, or on a cadence.
Conduct discipline for a multi-party topic room (3+ participants: agents + humans) on a Constellation board — decide WHETHER to speak before what to say (silence is the default output), honor response obligations when named, bid for the floor honestly, self-cap agent-to-agent chains, re-hydrate context in the fixed catch-up order, and ack announcements by reference. Invoke when joining a roundtable room, when about to post into one, or when moderating one. Spec: Constellation.md §13.30.
MCP servers1
- command
- node
- args
- ./mcp/server.cjs
- cwd
- .
Plugin manifests2
{
"name": "constellation",
"version": "0.3.44",
"description": "Live multi-agent orchestration: WebSocket server + A2A messaging + dashboard + Stop hook helper + MCP server (full Phase 2 impl: WS proxy + 5 tools incl. a2a_wait_ack 3-tier + session-lifecycle + §13.13.2 dedup + chunked transfer reassembly). v0.3.29 / Constellation v2.4.57 — room artifacts + board state schema: the reference server holds three pinned artifacts per room (header · append-only decision ledger rd-N with supersedes · running summary with covers_until) behind the symmetric fetch contract (RequestRoomArtifacts → RoomArtifacts) and the new write path RoomArtifactsUpdate (participants/board only, server-stamped editor/versions, delta broadcast under a single ack-by-reference artifacts version); dashboard room tabs gain a collapsible 📌 pinned block (esc-only, auto-fetch on entry, TDZ-guarded) and the scribe charter the room-digest duty; §13.31 (new) canonicalizes the board state contract — current[].stages {label, status: pending|active|done} + sub/blockedBy + a five-point usage discipline — with matching hooks in /roundnext (start-with-stages), /boardsweep (§13.31 as the consumer contract), and /roundtable (D5 fetch/write); roundtable smoke 18→22 checks. v0.3.28 = boardsweep renderer-contract clause (adopter-measured gap: a stages list written as {name,state} against a {label,status} renderer survived two sweeps rendering all-PENDING — schema normalization now checks field keys/value domains against the consumer contract, since render fallbacks silently swallow this class; deterministic state lint preferred where present). v0.3.27 / Constellation v2.4.53 — roundtable topic rooms (§13.30): multi-party rooms (3+ participants, agents + humans) with a two-layer split — the server enforces the deterministic floor (fan-out over existing 1:1 relay, autoHop chain cap with parking, per-agent rate + consecutive caps, stall detection, human soft-yield priority, advisory floor state, notice-class surfacing) and the new /roundtable skill owns the conduct layer (silence-as-default gating, response obligation on naming, floor bids, agent-chain self-cap, fixed catch-up order, ack-by-reference, structured close, moderator-hat procedure authority); MUC/Matrix-lineage vocabulary (voice/moderated/moderator/notice) + dashboard ➕ roundtable creation entry on the prompt-target selector. v0.3.26 / Constellation v2.4.52 — peer key kind (pk- prefix · ?peerKey= · peer wire role): another project's main joins as a §13.9.3 peer-main, no longer riding an upstream key; dashboard gains a peer tab group (로컬↔협업 사이, rose) + Main↔Peer/Peer↔Peer/Peer↔Collab monitors (lazy — hidden until traffic) + a prompt-target selector on the injection row (auto-indicates the effective target on tab/group selection, per-selection override), key UI gains the 🤝 피어메인 radio/tab, /join/peer onboarding, KEY-MGMT v0.4. v0.3.25 boardsweep wording-precision patch (post-ship adversarial verify: agent-authored-scope framing, generic tone/policy wording instead of a workspace-specific modes field, current[] add-missing clause, project-registry naming). v0.3.24 adds the /boardsweep skill (8th): one full board true-up over every component except the realtime chat — done[] identifiers verified against the VCS, shipped planned items migrated, resolved decisions closed, current corrected, registry pruned, tone/schema normalized; retrospective accuracy only (the forward-looking counterpart /roundnext keeps scheduling). Bundles the v2.5.x reference runtime, the v2.5.3 SSoT-compliant gateway-client, the v0.4 MCP integration (§8), the v2.5.8 cross-environment Stop hook helper, the v2.5.10 attachment transport-mode (§13.11 rule 5), and the v2.5.11 at-least-once relay reliability (§13.13.2). v0.3.12 / Constellation v2.4.12 대시보드 XSS 하드닝 (dashboard render only): 첨부 미리보기 html iframe sandbox(빈 값=스크립트·동일출처 차단) + mermaid 첨부 textContent 주입(innerHTML→textContent, raw body 의 <img onerror>/<script> 파싱-전 실행 차단). Playwright 5/5 PASS. v0.3.11 / Constellation v2.4.11 보안 하드닝 (전수점검 후속): reference server.cjs secure-by-default bind (기본 127.0.0.1, 네트워크 노출 WS_BIND opt-in + 비-loopback 경고 — 무인증 board 표면의 원격 키관리·SetMain 벡터 차단) + ws-core.cjs WS_MAX_FRAME 프레임 상한 (16 MiB, 메모리 고갈 DoS 가드) + server-keys.eux credential 파일명 사실오류 정정 (key.json/ws-keys.json/local-keys 전부 gitignored MUST). v0.3.10 / Constellation v2.4.10 PR system §13.22 distill (RRP→정식 normative 스펙: two-level virtual/Github PR + 5 wire vocab + local-bridge topology + trusted-mirror/standard approval + β′ sourcing + strict merge gate + 5-state machine) + deadlock 서버 detector opt-in (§13.19.10 Q3 board-adapter strict 2-cycle detector, WS_DEADLOCK_DETECT env-gated 기본 OFF — canonical 검출은 에이전트측 DFS §13.19.3). v0.3.9 / Constellation v2.4.9 dashboard A2A 대화 카드 통일 + 인라인 re>summary 우선 (코디네이션 메시지 Delegate/WorkerReport/WorkerAck/OnboardAck/AgentHello + 미분류 객체-value CUSTOM 을 a2acard 로 통일, 대화/제어/dim-gated row 는 유지). v0.3.8 / Constellation v2.4.8 dashboard EstreUF-parity 5-gap (검토사안 0뱃지 숨김 + 메시지 발신-시각 보존 wsMsgEpoch/wsRowTime + 닫은세션 영구삭제 크로스보드 동기/persist + SelectionResolved 라우팅-무관 처리 + 그룹선택 멤버탭 4-role 틴트). v0.3.7 / Constellation v2.4.7 단일 워크스페이스 멀티에이전트 session-aware routing (register-all + fail-safe) — 같은 워크스페이스 다중 Claude 세션이 공유 Stop hook 실행 시 cursor 경쟁을, per-session CLAUDE_CODE_SESSION_ID + .agent-sessions.json 레지스트리로 분기 (미등록=SKIP-ALL fail-safe, 자기 소유 inbox 만 처리). 신규 register-session.cjs + pre-send-probe routing + join-local.cjs v2.4.7 (local 워커 outbox drain + full inbound 로깅) + server.cjs WS_PRIMARY_AGENT 경고 + dashboard cursor:move leak fix. ≤5초 file Monitor 2층 기상 권장. v0.3.6 / Constellation v2.4.6 dashboard A2A 대화 UI 확충 — 7 additive surfaces: sticky popup header (스크롤 가림 방지) + 날짜변경선 sticky top:0 + A2A-intent CUSTOM 카드 (18 intent dict + summary helper + card builder + §13.16.12 Pattern 7 TEXT_MESSAGE fallback 코드블록 JSON envelope 승격) + 첨부 칩/미리보기 모달 (4 helpers: wsAttachments/wsAttIcon/wsAttChipEl/wsAttPreview, mime별 이모지 + sha256 title + 👁/⬇) + SelectionPrompt chip 카드 #406 UI6 (issued/answered/cancelled + multiSelect + allowFreeText + SelectionAnswer/SelectionCancel emit + SelectionResolved cross-board dim) + 닫은 세션 삭제 UI3 (개별 🗑 + 전체 🗑 + 연결상태 dot + DeleteChannelHistory CUSTOM emit) + self-attestation confirm/prompt 자체 다이얼로그 (wsConfirm/wsPrompt Promise 헬퍼 — browser confirm/prompt 의존 제거로 IDE webview 환경 호환). 프로토콜 wire 변경 없음. v0.3.5 / Constellation v2.4.5 incident hardening — 4-layer runaway guard after 2026-06-07 duplicate same-agentId collab-client incident: (a) new `runtime/single-instance.cjs` helper (deps-0 PID lock + alive check + stale auto-cleanup, reject-new policy); (b) helper applied to ws-agent-client + join-local + watchdog (local-bridge retains 2026-05-30 takeover guard); (c) pre-send-probe.cjs runaway protection (PROBE_RUNAWAY_BYTES 32 MiB cap + streaming countLinesStream + auto cursor advance + MAX_MEANINGFUL_SURFACE=50 cap); (d) new `runtime/scripts/runaway-recover.cjs` (readline streaming allowlist extraction from runaway backup, deps-0). v0.3.4 / Constellation v2.4.4 dashboard UI augment — 4 corner-anchored position presets (`.ws-pop.pos-{tl,tr,bl,br}` localStorage-backed; drag/resize end normalized to anchor edge-distance via `wsRectToAnchorPos`; legacy left/top WS_UI.pos auto-migrated; default 'br'); settings modal ⚙ (popup head 의 📂 우측) + 4 preset cards + anchor behavior description; fab right-click context menu (center / key-issue / key-manage / settings); fab z-index 60→58 so popup covers fab; arch-empty placeholder text + folder emoji 🗂→📂; header spacing compression (.ws-conn margin-bottom 12→8, .ws-h margin 4/7→0/0). v0.3.3 / Constellation v2.4.3 ships Ultrasafe A2A-intent family integration (§13.16.9 A2A-intent allowlist + 4-group classification table A2A-intent row + new §13.16.13 wire-spec sub-section): 5 new intent names (ULTRASAFE_FINDING per-attacker emit + ULTRASAFE_ITERATION_BOUNDARY ≥3-iteration boundary marker + ULTRASAFE_RELEASE_GATE publish-time gate state + SECURITY_DISCLOSURE_INTAKE external disclosure entry + MPCVD_COORDINATION Multi-Party Coordinated Vulnerability Disclosure) + dual-mode advisory/blocking ack_tier mapping (advisory v0.2.x = received-tier; blocking v0.3+ = decided-tier reusing Hyperbrief application-tier ladder) + cross-module integration (Hyperbrief paired DECISION_REQUEST on severity ≥ high + Greatpractice macro/mezzo entry candidate flow + Superscalar retire-barrier composition at iteration boundaries) + board-mirror render policy per intent (severity-colored finding cards + iteration timeline dividers + gate decision cards with §13.14 redaction for disclosure/MPCVD identifiers) + §13.16.12 Pattern 7 TEXT_MESSAGE fallback prefix support. Additive minor — wire compatible with v0.3.2 adopters (5 new names route via fail-safe-default-A2A-intent branch until allowlist update). v0.3.2 / Constellation v2.4.2 dashboard UI 통합 (setupWsCollab 별도 버튼 제거 → setupWsKeyMgmt 통합, 🔑 토글, kind radio ⬆/🏠/🔗 + 기본값 local + 라벨 포커스, UI5 모달 4 탭 + 이모지 통일 + 🔐 제목 + placeholder 즉시 렌더 + 폭 240→320 한 줄 fit). v0.3.1 / Constellation v2.4.1 extends KEY-MGMT (v0.3 additive: kind='upstream'|'collab'|'local' + roleDescription + local key wire-private file path / script call registration + UI kind dropdown + role textarea + UI5 modal chips). v0.3.0 / Constellation v2.4.0 first ships KEY-MGMT (WS-PROTOCOL-KEY-MGMT.md v0.2): 5 canonical messages (KeyIssue/KeyList/KeyRevoke/KeyLabel/AgentNameChanged) + 5-state machine (ISSUED→ACTIVE→REVOKED_PENDING→REVOKED→DELETED) + key.json atomic-write persistence + 14-day TTL + main-only permission gating + immediate/sessionEnd revocation modes + UI4 발급 패널 + UI5 키 관리 모달 (목록/revoke/label rename); RegisterUpstreamKey transitional alias retained. Plus v2.3.23 dashboard reference parity (upstream invite UI + onboarding md channel guide). Plugin v0.2.0 = Phase 2 production-ready (npm dep: ws ^8.18.0).",
"author": {
"name": "SoliEstre",
"url": "https://github.com/SoliEstre/EstreGenesis"
},
"license": "Apache-2.0",
"homepage": "https://github.com/SoliEstre/EstreGenesis/blob/main/Constellation.md",
"repository": "https://github.com/SoliEstre/EstreGenesis",
"mcpServers": {
"constellation-mcp": {
"command": "node",
"args": [
"./mcp/server.cjs"
],
"cwd": "."
}
}
}{
"name": "constellation",
"version": "0.3.44",
"description": "Live multi-agent orchestration: WebSocket server + A2A messaging + dashboard + Stop hook helper + MCP server (full Phase 2 impl: WS proxy + 5 tools incl. a2a_wait_ack 3-tier + session-lifecycle + §13.13.2 dedup + chunked transfer reassembly). v0.3.29 / Constellation v2.4.57 — room artifacts + board state schema: the reference server holds three pinned artifacts per room (header · append-only decision ledger rd-N with supersedes · running summary with covers_until) behind the symmetric fetch contract (RequestRoomArtifacts → RoomArtifacts) and the new write path RoomArtifactsUpdate (participants/board only, server-stamped editor/versions, delta broadcast under a single ack-by-reference artifacts version); dashboard room tabs gain a collapsible 📌 pinned block (esc-only, auto-fetch on entry, TDZ-guarded) and the scribe charter the room-digest duty; §13.31 (new) canonicalizes the board state contract — current[].stages {label, status: pending|active|done} + sub/blockedBy + a five-point usage discipline — with matching hooks in /roundnext (start-with-stages), /boardsweep (§13.31 as the consumer contract), and /roundtable (D5 fetch/write); roundtable smoke 18→22 checks. v0.3.28 = boardsweep renderer-contract clause (adopter-measured gap: a stages list written as {name,state} against a {label,status} renderer survived two sweeps rendering all-PENDING — schema normalization now checks field keys/value domains against the consumer contract, since render fallbacks silently swallow this class; deterministic state lint preferred where present). v0.3.27 / Constellation v2.4.53 — roundtable topic rooms (§13.30): multi-party rooms (3+ participants, agents + humans) with a two-layer split — the server enforces the deterministic floor (fan-out over existing 1:1 relay, autoHop chain cap with parking, per-agent rate + consecutive caps, stall detection, human soft-yield priority, advisory floor state, notice-class surfacing) and the new /roundtable skill owns the conduct layer (silence-as-default gating, response obligation on naming, floor bids, agent-chain self-cap, fixed catch-up order, ack-by-reference, structured close, moderator-hat procedure authority); MUC/Matrix-lineage vocabulary (voice/moderated/moderator/notice) + dashboard ➕ roundtable creation entry on the prompt-target selector. v0.3.26 / Constellation v2.4.52 — peer key kind (pk- prefix · ?peerKey= · peer wire role): another project's main joins as a §13.9.3 peer-main, no longer riding an upstream key; dashboard gains a peer tab group (로컬↔협업 사이, rose) + Main↔Peer/Peer↔Peer/Peer↔Collab monitors (lazy — hidden until traffic) + a prompt-target selector on the injection row (auto-indicates the effective target on tab/group selection, per-selection override), key UI gains the 🤝 피어메인 radio/tab, /join/peer onboarding, KEY-MGMT v0.4. v0.3.25 boardsweep wording-precision patch (post-ship adversarial verify: agent-authored-scope framing, generic tone/policy wording instead of a workspace-specific modes field, current[] add-missing clause, project-registry naming). v0.3.24 adds the /boardsweep skill (8th): one full board true-up over every component except the realtime chat — done[] identifiers verified against the VCS, shipped planned items migrated, resolved decisions closed, current corrected, registry pruned, tone/schema normalized; retrospective accuracy only (the forward-looking counterpart /roundnext keeps scheduling). Bundles the v2.5.x reference runtime, the v2.5.3 SSoT-compliant gateway-client, the v0.4 MCP integration (§8), the v2.5.8 cross-environment Stop hook helper, the v2.5.10 attachment transport-mode (§13.11 rule 5), and the v2.5.11 at-least-once relay reliability (§13.13.2). v0.3.12 / Constellation v2.4.12 대시보드 XSS 하드닝 (dashboard render only): 첨부 미리보기 html iframe sandbox(빈 값=스크립트·동일출처 차단) + mermaid 첨부 textContent 주입(innerHTML→textContent, raw body 의 <img onerror>/<script> 파싱-전 실행 차단). Playwright 5/5 PASS. v0.3.11 / Constellation v2.4.11 보안 하드닝 (전수점검 후속): reference server.cjs secure-by-default bind (기본 127.0.0.1, 네트워크 노출 WS_BIND opt-in + 비-loopback 경고 — 무인증 board 표면의 원격 키관리·SetMain 벡터 차단) + ws-core.cjs WS_MAX_FRAME 프레임 상한 (16 MiB, 메모리 고갈 DoS 가드) + server-keys.eux credential 파일명 사실오류 정정 (key.json/ws-keys.json/local-keys 전부 gitignored MUST). v0.3.10 / Constellation v2.4.10 PR system §13.22 distill (RRP→정식 normative 스펙: two-level virtual/Github PR + 5 wire vocab + local-bridge topology + trusted-mirror/standard approval + β′ sourcing + strict merge gate + 5-state machine) + deadlock 서버 detector opt-in (§13.19.10 Q3 board-adapter strict 2-cycle detector, WS_DEADLOCK_DETECT env-gated 기본 OFF — canonical 검출은 에이전트측 DFS §13.19.3). v0.3.9 / Constellation v2.4.9 dashboard A2A 대화 카드 통일 + 인라인 re>summary 우선 (코디네이션 메시지 Delegate/WorkerReport/WorkerAck/OnboardAck/AgentHello + 미분류 객체-value CUSTOM 을 a2acard 로 통일, 대화/제어/dim-gated row 는 유지). v0.3.8 / Constellation v2.4.8 dashboard EstreUF-parity 5-gap (검토사안 0뱃지 숨김 + 메시지 발신-시각 보존 wsMsgEpoch/wsRowTime + 닫은세션 영구삭제 크로스보드 동기/persist + SelectionResolved 라우팅-무관 처리 + 그룹선택 멤버탭 4-role 틴트). v0.3.7 / Constellation v2.4.7 단일 워크스페이스 멀티에이전트 session-aware routing (register-all + fail-safe) — 같은 워크스페이스 다중 Claude 세션이 공유 Stop hook 실행 시 cursor 경쟁을, per-session CLAUDE_CODE_SESSION_ID + .agent-sessions.json 레지스트리로 분기 (미등록=SKIP-ALL fail-safe, 자기 소유 inbox 만 처리). 신규 register-session.cjs + pre-send-probe routing + join-local.cjs v2.4.7 (local 워커 outbox drain + full inbound 로깅) + server.cjs WS_PRIMARY_AGENT 경고 + dashboard cursor:move leak fix. ≤5초 file Monitor 2층 기상 권장. v0.3.6 / Constellation v2.4.6 dashboard A2A 대화 UI 확충 — 7 additive surfaces: sticky popup header (스크롤 가림 방지) + 날짜변경선 sticky top:0 + A2A-intent CUSTOM 카드 (18 intent dict + summary helper + card builder + §13.16.12 Pattern 7 TEXT_MESSAGE fallback 코드블록 JSON envelope 승격) + 첨부 칩/미리보기 모달 (4 helpers: wsAttachments/wsAttIcon/wsAttChipEl/wsAttPreview, mime별 이모지 + sha256 title + 👁/⬇) + SelectionPrompt chip 카드 #406 UI6 (issued/answered/cancelled + multiSelect + allowFreeText + SelectionAnswer/SelectionCancel emit + SelectionResolved cross-board dim) + 닫은 세션 삭제 UI3 (개별 🗑 + 전체 🗑 + 연결상태 dot + DeleteChannelHistory CUSTOM emit) + self-attestation confirm/prompt 자체 다이얼로그 (wsConfirm/wsPrompt Promise 헬퍼 — browser confirm/prompt 의존 제거로 IDE webview 환경 호환). 프로토콜 wire 변경 없음. v0.3.5 / Constellation v2.4.5 incident hardening — 4-layer runaway guard after 2026-06-07 duplicate same-agentId collab-client incident: (a) new `runtime/single-instance.cjs` helper (deps-0 PID lock + alive check + stale auto-cleanup, reject-new policy); (b) helper applied to ws-agent-client + join-local + watchdog (local-bridge retains 2026-05-30 takeover guard); (c) pre-send-probe.cjs runaway protection (PROBE_RUNAWAY_BYTES 32 MiB cap + streaming countLinesStream + auto cursor advance + MAX_MEANINGFUL_SURFACE=50 cap); (d) new `runtime/scripts/runaway-recover.cjs` (readline streaming allowlist extraction from runaway backup, deps-0). v0.3.4 / Constellation v2.4.4 dashboard UI augment — 4 corner-anchored position presets (`.ws-pop.pos-{tl,tr,bl,br}` localStorage-backed; drag/resize end normalized to anchor edge-distance via `wsRectToAnchorPos`; legacy left/top WS_UI.pos auto-migrated; default 'br'); settings modal ⚙ (popup head 의 📂 우측) + 4 preset cards + anchor behavior description; fab right-click context menu (center / key-issue / key-manage / settings); fab z-index 60→58 so popup covers fab; arch-empty placeholder text + folder emoji 🗂→📂; header spacing compression (.ws-conn margin-bottom 12→8, .ws-h margin 4/7→0/0). v0.3.3 / Constellation v2.4.3 ships Ultrasafe A2A-intent family integration (§13.16.9 A2A-intent allowlist + 4-group classification table A2A-intent row + new §13.16.13 wire-spec sub-section): 5 new intent names (ULTRASAFE_FINDING per-attacker emit + ULTRASAFE_ITERATION_BOUNDARY ≥3-iteration boundary marker + ULTRASAFE_RELEASE_GATE publish-time gate state + SECURITY_DISCLOSURE_INTAKE external disclosure entry + MPCVD_COORDINATION Multi-Party Coordinated Vulnerability Disclosure) + dual-mode advisory/blocking ack_tier mapping (advisory v0.2.x = received-tier; blocking v0.3+ = decided-tier reusing Hyperbrief application-tier ladder) + cross-module integration (Hyperbrief paired DECISION_REQUEST on severity ≥ high + Greatpractice macro/mezzo entry candidate flow + Superscalar retire-barrier composition at iteration boundaries) + board-mirror render policy per intent (severity-colored finding cards + iteration timeline dividers + gate decision cards with §13.14 redaction for disclosure/MPCVD identifiers) + §13.16.12 Pattern 7 TEXT_MESSAGE fallback prefix support. Additive minor — wire compatible with v0.3.2 adopters (5 new names route via fail-safe-default-A2A-intent branch until allowlist update). v0.3.2 / Constellation v2.4.2 dashboard UI 통합 (setupWsCollab 별도 버튼 제거 → setupWsKeyMgmt 통합, 🔑 토글, kind radio ⬆/🏠/🔗 + 기본값 local + 라벨 포커스, UI5 모달 4 탭 + 이모지 통일 + 🔐 제목 + placeholder 즉시 렌더 + 폭 240→320 한 줄 fit). v0.3.1 / Constellation v2.4.1 extends KEY-MGMT (v0.3 additive: kind='upstream'|'collab'|'local' + roleDescription + local key wire-private file path / script call registration + UI kind dropdown + role textarea + UI5 modal chips). v0.3.0 / Constellation v2.4.0 first ships KEY-MGMT (WS-PROTOCOL-KEY-MGMT.md v0.2): 5 canonical messages (KeyIssue/KeyList/KeyRevoke/KeyLabel/AgentNameChanged) + 5-state machine (ISSUED→ACTIVE→REVOKED_PENDING→REVOKED→DELETED) + key.json atomic-write persistence + 14-day TTL + main-only permission gating + immediate/sessionEnd revocation modes + UI4 발급 패널 + UI5 키 관리 모달 (목록/revoke/label rename); RegisterUpstreamKey transitional alias retained. Plus v2.3.23 dashboard reference parity (upstream invite UI + onboarding md channel guide). Plugin v0.2.0 = Phase 2 production-ready (npm dep: ws ^8.18.0).",
"author": {
"name": "SoliEstre",
"url": "https://github.com/SoliEstre/EstreGenesis"
},
"license": "Apache-2.0",
"homepage": "https://github.com/SoliEstre/EstreGenesis/blob/main/Constellation.md",
"repository": "https://github.com/SoliEstre/EstreGenesis",
"mcpServers": {
"constellation-mcp": {
"command": "node",
"args": [
"${CLAUDE_PLUGIN_ROOT}/mcp/server.cjs"
]
}
}
}For maintainers
If you maintain this plugin, link to this source-backed listing from your README so users can review its manifest and indexed components.
[constellation on Agent Plugins Marketplace](https://pluginsmp.com/plugins/constellation)