feat: Add Timeline visualization component #307
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
Summary
Adds a new Timeline visualization tool to BetterChat, allowing AI agents to display chronological events with status indicators.
Features
Use Cases
Screenshots
Dark Mode
Light Mode
Creating Timeline
Real-world Example
JSON View
Implementation Details
Files Created (2)
src/lib/ai/tools/visualization/create-timeline.ts- Tool definition with Zod schemasrc/components/tool-invocation/timeline.tsx- React component with animationsFiles Modified (4)
src/lib/ai/tools/index.ts- Added CreateTimeline enumsrc/lib/ai/tools/tool-kit.ts- Registered timeline toolsrc/components/message-parts.tsx- Added Timeline renderingsrc/components/default-tool-icon.tsx- Added LayoutList iconTechnical Stack
Testing
Example Usage
AI agents can now use the timeline tool:
Notes
π€ Generated with Claude Code