Skip to content

feat(cockpit): Tier 2 — memory sidebar, subagent tracking, interrupt panel#21

Merged
blove merged 2 commits into
mainfrom
feat/cockpit-tier2
Apr 6, 2026
Merged

feat(cockpit): Tier 2 — memory sidebar, subagent tracking, interrupt panel#21
blove merged 2 commits into
mainfrom
feat/cockpit-tier2

Conversation

@blove
Copy link
Copy Markdown
Contributor

@blove blove commented Apr 6, 2026

Summary

Customizes 3 LangGraph cockpit examples (Tier 2) with capability-specific UI:

  • memory — right sidebar showing learned facts as key-value pairs, derived from stream.value().memory
  • subgraphs — right sidebar with live subagent status dots + message counts, derived from stream.subagents() Map
  • interruptsChatInterruptPanelComponent below chat, shown when stream.interrupt() is active, all actions resume via stream.submit(null)

All sidebars themed with var(--chat-*) CSS custom properties.

Test plan

  • nx run-many -t build --projects='cockpit-*-angular' — all 14 build
  • nx test render && nx test chat — all pass

blove and others added 2 commits April 5, 2026 17:46
…panel

Rewrites the three LangGraph cockpit examples to use <chat [ref]="stream">
alongside capability-specific sidebars/panels, replacing LegacyChatComponent.

- memory: derives memoryEntries from stream.value().memory (confirmed key from Python MemoryState)
- subgraphs: derives subagentEntries from stream.subagents() Map with status + message count
- interrupts: wires ChatInterruptPanelComponent (action) output to stream.submit(null) resume

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
@blove blove merged commit 784aad1 into main Apr 6, 2026
10 of 11 checks passed
@blove blove deleted the feat/cockpit-tier2 branch May 7, 2026 16:30
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant