Skip to content

feat(cockpit): add render and chat product sections#68

Merged
blove merged 48 commits into
mainfrom
claude/cockpit-render-chat
Apr 9, 2026
Merged

feat(cockpit): add render and chat product sections#68
blove merged 48 commits into
mainfrom
claude/cockpit-render-chat

Conversation

@blove
Copy link
Copy Markdown
Contributor

@blove blove commented Apr 8, 2026

Summary

  • Adds render and chat as new top-level cockpit products with 16 capabilities
  • Render examples are standalone demos (no chat/agent dependency) showcasing @cacheplane/render APIs
  • Chat examples use the agent() API from @cacheplane/angular with purpose-built Python backends
  • Cross-references from existing LangGraph/Deep Agents capabilities to chat
  • 82 MDX docs pages for both new products
  • Comprehensive tests: matrix, footprint, smoke, manifest, route-resolution

Render Capabilities (6)

spec-rendering, element-rendering, state-management, registry, repeat-loops, computed-functions

Chat Capabilities (10)

messages, input, interrupts, tool-calls, subagents, threads, timeline, generative-ui, debug, theming

Test plan

  • All vitest tests pass
  • Render examples build and run standalone
  • Cockpit app shows all 4 products in sidebar
  • Smoke tests pass

Generated with Claude Code

@vercel
Copy link
Copy Markdown

vercel Bot commented Apr 8, 2026

The latest updates on your projects. Learn more about Vercel for GitHub.

Project Deployment Actions Updated (UTC)
cacheplane Ready Ready Preview, Comment Apr 9, 2026 4:37am

Request Review

blove and others added 25 commits April 8, 2026 16:17
Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
Adds the messages capability demonstrating ChatMessagesComponent,
ChatInputComponent, and ChatTypingIndicatorComponent primitives.

Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
Adds the input capability showcasing ChatInputComponent with keyboard
handling, disabled state, custom placeholder, and loading indicators.

Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
Adds the interrupts capability demonstrating human-in-the-loop approval
gates using LangGraph interrupt() and ChatInterruptPanelComponent.

Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
Adds the tool-calls capability with search, calculator, and weather
tools demonstrating ChatToolCallsComponent and ChatToolCallCardComponent.

Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
Adds the subagents capability demonstrating orchestrator pattern with
ChatSubagentsComponent and ChatSubagentCardComponent for tracking
research, analysis, and summary subagents.

Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
Adds the threads capability demonstrating multi-thread conversation
management with ChatThreadListComponent for creating and switching threads.

Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
Adds the timeline capability demonstrating conversation checkpoint
navigation with ChatTimelineSliderComponent for time-travel debugging.

Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
Adds the generative-ui capability demonstrating dynamic UI generation
within chat messages using ChatGenerativeUiComponent and provideRender.

Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
Adds the debug capability using ChatDebugComponent with a multi-step
graph (generate/process/summarize) for rich state inspection, diffs,
and timeline debugging.

Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
Adds the theming capability demonstrating CSS custom property
customization with CHAT_THEME_STYLES and a runtime theme picker
supporting dark, light, ocean, and forest presets.

Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
…t dependency

Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
…gular

Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
…y registry

Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
…nd update tests

Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
blove and others added 11 commits April 8, 2026 16:52
Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
blove and others added 2 commits April 8, 2026 19:31
…reaming JSON

Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
…onsive mobile layout

- Sandbox eval() in tool-calls graph.py with restricted builtins
- Remove unused CHAT_THEME_STYLES import from theming component
- Make all 6 render examples responsive: stack vertically on mobile
@blove blove merged commit f39faaa into main Apr 9, 2026
11 of 13 checks passed
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