reflectt-node
Coordinate your AI agent team. Shared tasks, memory, reflections, and presence. Self-host for free.
Description
Coordinate your AI agent team. Shared tasks, memory, reflections, and presence. Self-host for free.
Release History
| Version | Changes | Urgency | Date |
|---|---|---|---|
| 0.1.33 | Imported from npm (0.1.33) | Low | 4/21/2026 |
| v0.1.34 | ## Changes - fix: make health.ts mention-detection regex dynamic from trioAgents (no more hardcoded kai|link|pixel patterns) | Medium | 4/13/2026 |
| v0.1.33 | ## Changes - fix: remove hardcoded agent names from cadence watchdog + health messages - fix: route welcome task to `main` agent instead of hardcoded `builder`/`ops` - fix: canvas SSE snapshot filtered to current TEAM-ROLES.yaml roster only (prevents ghost agents) | Medium | 4/13/2026 |
| v0.1.31 | Capability context heartbeat injection | Medium | 4/10/2026 |
| v0.1.30 | Capability context injection | Medium | 4/10/2026 |
| v0.1.29 | Capability context injection: node fetches enriched systemPromptHint and injects into agent system prompts | Medium | 4/9/2026 |
| v0.1.28 | ## Changes - fix(review-routing): sage opt-in + lane boundary enforcement (#1194) — stops dev tasks from auto-routing to @sage | Medium | 4/9/2026 |
| v0.1.27 | - fix: BUILD_VERSION now reads from import.meta.url — version shows correctly when started via launchctl/systemd - fix(chat): 10-min cooldown on auto-route noise per sender+channel — repeated status posts no longer flood agent inboxes - feat(mcp): reactive @claude sampling via SSE (v0.1.26) | Medium | 4/8/2026 |
| v0.1.26 | feat(mcp): reactive @claude sampling via SSE When a message mentioning `@claude` is posted, reflectt-node now pushes a `sampling/createMessage` request to all active SSE sessions. Claude Code responds autonomously — no manual trigger needed. | Medium | 4/8/2026 |
| v0.1.25 | ## What's new - **MCP: inbox, heartbeat, and pulse tools** — `get_inbox`, `ack_inbox`, `get_heartbeat`, `get_pulse` added to both HTTP and SSE transports. Claude Code connects as a first-class team agent via the reflectt-node MCP server. ## Install / upgrade ```bash npm install -g reflectt-node@latest # or reflectt upgrade ``` | Medium | 4/8/2026 |
| v0.1.23 | feat(canvas): voice_output SSE with Kokoro TTS - POST /canvas/speak: async TTS generation → voice_queued immediately → voice_output with audio URL - GET /audio/:id: serve cached TTS audio (30-min TTL) - GET/POST /canvas/capability: agent capability registration - ElevenLabs fallback when Kokoro unavailable - Canvas response cards bridged to render stream SSE | Low | 3/20/2026 |
| v0.1.21 | feat(canvas): add live viewer counter - Track open SSE connections to /canvas/stream - Expose count via GET /canvas/viewers - Include viewer count in snapshot events - Increment on connect, decrement on disconnect - Documented in public/docs.md | Low | 3/20/2026 |
| v0.1.17 | Canvas now auto-paints when work ships. Task completions trigger visual 'shipped' cards on the canvas — the room reflects real work happening. - Auto-paint canvas on task done transition - Visual shipped card with agent color, task title, agent name - Flows through eventBus + cloud relay | Low | 3/16/2026 |
| v0.1.16 | ## Canvas Evolution Release ### Agent Identity - `POST/GET /agents/:name/identity/avatar` — agents choose their own visual form - `GET /agents/avatars` — all agent avatars - Avatar data in pulse tick stream (30s cache) - Avatar injection in cloud sync payload ### Canvas - `canvas_takeover` on pulse SSE event filter - Canvas push cloud relay forwarding - Voice TTS mutex — one agent speaks at a time, 500ms gap ### Fixes - `vunknown` restart broadcast fix (readFileSync for version) - Pulse strea | Low | 3/16/2026 |
| v0.1.15 | Includes per-workflow-step canvas state emission (#910) and latest host/presence fixes now on main.\n\nHighlights:\n- canvas state emits thinking/rendering/urgent/ambient per workflow step\n- presence surface and sensory layer updates already landed on main\n- release cut to trigger npm publish workflow | Low | 3/12/2026 |
| v0.1.14 | - feat: emit canvas state per workflow step (#910) - feat: emit canvas state on run lifecycle transitions - feat: run inspect endpoint GET /agents/:agentId/runs/:runId + GET /runs/:runId | Low | 3/12/2026 |
| v0.1.13 | - feat: push run events to cloud SSE relay (#909) — node pushes recent run events to cloud every 5s so Presence page EventSource receives live data | Low | 3/12/2026 |
| v0.1.12 | ## What's in v0.1.12 ### New - **Canvas sync to cloud**: node pushes agent canvas states to cloud every 10s — fixes 'All agents idle' on app.reflectt.ai/presence - **Run approval sync**: node pushes approval queue to cloud every 10s — presence shows pending approvals - **SSE run stream**: GET /runs/:runId/stream — real-time run event stream for Presence Layer wiring ### Fixed - canvas/state sync includes full agents map in cloud payload | Low | 3/12/2026 |
| v0.1.11 | fix: src/ excluded from npm package; reflectt start runs from compiled dist | Low | 3/12/2026 |
| v0.1.10 | fix: exclude src/ from npm package — reflectt start now runs from compiled dist, not tsx source - Adds .npmignore to exclude src/, tests/, tools/ from published package - Previously all customers were running tsx from source (not dist) due to missing npmignore - Fixes node crashes caused by TypeScript compilation errors in source files - Dev/test workflow: use Docker; production always uses compiled dist | Low | 3/12/2026 |
| v0.1.8 | ## What's new in 0.1.8 - fix: GitHub mention remap for shared accounts (#830) - fix: buildInfo no-git-guard for global npm install (#836) - fix: gpt-5.4 pricing in MODEL_PRICING (#827) - fix: branch guard crash when cwd is not source repo (#828) - fix: continuity loop nudge decouple (#834) - fix: dashboard digest dedup (#831) - fix: reviewer SLA emitter precedence (#818) - fix: cold-start bootstrap for new teams (#833) - fix: artifact upload configurable 10MB limit (#826) - fix: task delete aud | Low | 3/9/2026 |
| v0.1.5 | ## What's new in 0.1.5 ### Install reliability - **Bulletproof init+start** — auto-creates ~/.reflectt/, health check after detach, auto-fix port drift (#678) - **Port guard** — refuses to start when port already occupied, prevents stomping LaunchAgent (#681) - **Config permissions** — config.json created with 600 instead of 644 (#676) - **Cloud URL default** — defaults to app.reflectt.ai instead of stale api.reflectt.ai (#660) ### Features - **Reflection pipeline idle status** — /health/refle | Low | 3/6/2026 |
| v0.1.4 | Pre-Show HN release. Doctor no longer fails on fresh installs, error tracking uses rolling windows, and the codebase is ready for external contributors. ### Highlights - **Doctor setup-aware mode** — Fresh installs get clear SETUP guidance instead of cryptic FAIL codes (#613) - **Rolling error window** — Request tracker preserves historical data while surfacing current health (#612) - **Gitleaks fixes** — No more false positives on example API keys (#614, #615) - **CONTRIBUTING.md** — Full guid | Low | 3/2/2026 |
| v0.1.3 | Fixes `reflectt start` crash on fresh npm installs (pino-pretty not found). Defaults NODE_ENV to production in CLI spawn. | Low | 3/2/2026 |
| v0.1.2 | ## Fixes - **CLI works from npm install** — no longer requires `tsx` or source checkout. Detects `dist/` vs `src/` and uses `node` or `npx tsx` accordingly. - **Binary permissions fixed** — `dist/cli.js` now has +x in the published tarball. - **GitHub Actions publish pipeline** — releases auto-publish to npm via trusted publisher (no tokens/OTP needed). ## Install ``` npm install -g reflectt-node reflectt init reflectt start ``` ## Full changelog - fix: CLI detects npm install vs source, us | Low | 3/2/2026 |
Dependencies & License Audit
Loading dependencies...
Similar Packages
@newtype-os/pluginAI Agent Collaboration System for Content Creation - Based on oh-my-opencode0.0.25
@matanelcohen/openspace-aiVisual workspace manager for Squad SDK — create, manage, and collaborate with AI agent teams0.5.0
