Dayuan Jiang
3f5cdd807d
fix: prevent tool args from expanding chat width during streaming ( #47 )
2025-12-03 13:45:14 +09:00
Ming long Hu
6e6de1eba6
feat: add copy button to user messages in chat sidebar ( #21 )
...
* Initial plan
* Initial plan for adding copy button to user messages
Co-authored-by: huminglong <63436986+huminglong@users.noreply.github.com >
* Add copy button to user messages in chat sidebar
Co-authored-by: huminglong <63436986+huminglong@users.noreply.github.com >
* Refactor: extract userMessageText to avoid duplicate function calls
Co-authored-by: huminglong <63436986+huminglong@users.noreply.github.com >
* feat(ui): 增加消息复制功能支持非 HTTPS 环境
优化复制消息到剪贴板的逻辑,增加对非 HTTPS 环境的降级处理,提升用户体验。
* fix(package): 添加 peer 属性以支持依赖关系
* chore(.gitignore): 添加 next 和 next-ai-draw-io@0.2.0 相关条目
* fix: improve copy button implementation
- Fix copy button alignment (place left of user message)
- Remove unused React import
- Move getMessageTextContent outside component
- Add error state with X icon for copy failures
- Translate Chinese comments to English
- Simplify copy function
- Add missing semicolon
- Remove accidental .gitignore entries
---------
Co-authored-by: copilot-swe-agent[bot] <198982749+Copilot@users.noreply.github.com >
Co-authored-by: dayuan.jiang <jdy.toh@gmail.com >
2025-11-29 13:39:35 +09:00
dayuan.jiang
533b3ccace
feat: Add comprehensive SEO improvements
...
- Enhanced metadata with Open Graph and Twitter Card tags
- Added robots.ts for search engine crawling directives
- Added sitemap.ts for site structure
- Improved image alt text for better accessibility and SEO
- Added JSON-LD structured data (Schema.org SoftwareApplication)
- Configured proper meta tags including keywords, authors, and robots settings
- Set metadataBase for proper URL resolution
2025-11-16 08:36:13 +09:00
dayuan.jiang
6940a5156d
refactor: improve diagram handling and error messaging in chat components
2025-11-10 11:27:25 +09:00
dayuan.jiang
de2a6938b1
feat: improve XML handling and edit_diagram tool
...
- Add formatXML function to format single-line XML with proper indentation
- Format chartXml after fetching to ensure consistency
- Update replaceXMLParts to handle single-line XML with substring fallback
- Improve edit_diagram tool guidance with SEARCH/REPLACE best practices
- Add concrete examples to help AI use minimal, targeted edits
2025-08-31 20:52:04 +09:00
dayuan.jiang
44ec398f30
upgrade to ai-sdk 5
2025-08-31 12:54:14 +09:00
dayuan.jiang
f7da48f132
fix: Prevent focus shift and diagram reversion when typing in chat
2025-07-31 09:32:44 +00:00
dayuan.jiang
932bf102ec
fix: Implement auto-collapse for tool invocation args in chat message display
2025-04-04 02:29:33 +00:00
dayuan.jiang
78f2c4f60c
fix: Integrate smoothStream and enhance chat message display with args handling
2025-04-04 02:10:24 +00:00
dayuan.jiang
8f3c11e0e8
fix: Enhance chat message display with chart handling and import new SDKs
2025-04-04 01:26:16 +00:00
dayuan.jiang
645980fbb6
change model to claud 3.5
2025-04-03 15:10:53 +00:00
dayuan.jiang
7e0790d60f
refactor: update setFiles prop type to accept File[] and simplify file handling
2025-03-27 08:02:03 +00:00
dayuan.jiang
5c00c00584
refactor: extract all states to diagram-context.
2025-03-26 00:30:00 +00:00
dayuan.jiang
bd6946a13c
minor: fix the prompt
2025-03-25 10:56:08 +00:00
dayuan.jiang
5d152c66d5
fix: flash problem
2025-03-25 08:56:24 +00:00
dayuan.jiang
21537f6e7b
refactor: remove stepCounterRef prop and manage step counter internally
2025-03-25 04:23:38 +00:00
dayuan.jiang
dedb5855c3
refactor: move message-display to seperate component.
2025-03-25 02:58:11 +00:00