Commit Graph

  • 30bf92fbbb feat: enhance system prompt with app context and dynamic model name feat/enhance-system-prompt dayuan.jiang 2025-12-06 12:35:45 +09:00
  • dd27d034e2 fix: force re-render when switching between mobile/desktop layout (#112) Dayuan Jiang 2025-12-05 23:45:57 +09:00
  • 9e781005af fix: make button hover state darker instead of lighter (#111) Dayuan Jiang 2025-12-05 23:38:24 +09:00
  • fe1aa2747e fix: add viewport meta tag for mobile layout (#110) Dayuan Jiang 2025-12-05 23:34:18 +09:00
  • 7205896c8c feat: add mobile layout with chat panel at bottom (#109) Dayuan Jiang 2025-12-05 23:25:59 +09:00
  • 4e32a094b1 fix: restore status notice indicator removed in PR #77 (#107) Dayuan Jiang 2025-12-05 23:22:29 +09:00
  • 96a1111654 fix: ensure markdown text in user messages is visible (#108) Dayuan Jiang 2025-12-05 23:16:59 +09:00
  • 705b42e4ce fix: restore status notice indicator removed in PR #77 fix/restore-status-notice dayuan.jiang 2025-12-05 22:41:38 +09:00
  • 3f35c52527 feat: add draw.io theme toggle between minimal and sketch (#106) Dayuan Jiang 2025-12-05 23:10:48 +09:00
  • 0af5229477 feat: add markdown rendering and resizable chat panel (#104) Dayuan Jiang 2025-12-05 22:42:39 +09:00
  • 3fb349fb3e clear button cant clear error msg & feat: add setting dialog and add accesscode (#77) Twelveeee 2025-12-05 21:09:34 +08:00
  • ed29e32ba3 feat: restore Langfuse observability integration (#103) Dayuan Jiang 2025-12-05 21:15:02 +09:00
  • 4cd78dc561 chore: remove complex 503 error handling code (#102) Dayuan Jiang 2025-12-05 20:18:19 +09:00
  • e0c5d966e3 feat: add image upload validation with 2MB limit and max 5 files (#101) Dayuan Jiang 2025-12-05 19:30:50 +09:00
  • 33471d5b3a docs: add AI provider configuration guide (#100) Dayuan Jiang 2025-12-05 18:53:34 +09:00
  • 3ef9908df7 feat: add confirmation dialog to prevent accidental back navigation (#99) Dayuan Jiang 2025-12-05 18:42:36 +09:00
  • 22d0d4039d fix: add confirmation dialog to prevent accidental back navigation fix/prevent-back-gesture-navigation dayuan.jiang 2025-12-05 18:39:49 +09:00
  • 57bfc9cef7 fix: update status indicator to show outage resolved (#98) Dayuan Jiang 2025-12-05 18:07:25 +09:00
  • 0543f71c43 fix: use console.log instead of console.error for XML validation during streaming (#96) Dayuan Jiang 2025-12-05 16:59:14 +09:00
  • 970b88612d fix: add service status indicator for ongoing issues (#95) Dayuan Jiang 2025-12-05 16:46:17 +09:00
  • c805277a76 fix: enable UI retry when Bedrock returns early 503 error (#94) Dayuan Jiang 2025-12-05 16:22:38 +09:00
  • 95160f5a21 fix: handle Bedrock 503 streaming errors with timeout detection (#92) Dayuan Jiang 2025-12-05 14:23:47 +09:00
  • b206e16c02 fix: clear files when clicking text-only examples (#82) broBinChen 2025-12-05 13:07:14 +08:00
  • 563b18e8ff refactor: replace deprecated addToolResult with addToolOutput (#85) broBinChen 2025-12-05 13:02:45 +08:00
  • 2366255e8f fix: use credential provider chain for bedrock IAM role support dayuan.jiang 2025-12-05 09:19:26 +09:00
  • 255308f829 fix: make bedrock credentials optional for IAM role support dayuan.jiang 2025-12-05 09:11:10 +09:00
  • a9493c8877 fix: write env vars to .env.production for Amplify SSR runtime dayuan.jiang 2025-12-05 09:04:54 +09:00
  • a0c3db100a fix: add favicon.ico to public folder for header logo dayuan.jiang 2025-12-05 08:56:34 +09:00
  • ff6f130f8a refactor: remove Langfuse observability integration feat/message-edit-regenerate dayuan.jiang 2025-12-05 01:30:02 +09:00
  • 562751c913 fix: disable recordInputs to prevent Langfuse media upload timeout feat/message-edit-regenerate-and-langfuse-feedback dayuan.jiang 2025-12-05 01:14:01 +09:00
  • 95e8a9c0c0 fix: update chartXMLRef directly before sendMessage to avoid race condition dayuan.jiang 2025-12-05 00:54:35 +09:00
  • d9568562f0 fix: use ref for chartXML to avoid stale closure in onToolCall dayuan.jiang 2025-12-05 00:47:27 +09:00
  • 7b8bd8c621 fix: use cached chartXML for edit_diagram to avoid Vercel timeout dayuan.jiang 2025-12-05 00:43:21 +09:00
  • 46cbc3354c fix: add manual token usage reporting to Langfuse for Bedrock streaming dayuan.jiang 2025-12-05 00:26:02 +09:00
  • 46d2d4e078 refactor: add input validation and singleton pattern for Langfuse API routes dayuan.jiang 2025-12-04 23:44:00 +09:00
  • d8f2c85dab feat: link user feedback and diagram saves to chat traces in Langfuse dayuan.jiang 2025-12-04 22:56:59 +09:00
  • 5f4d31e708 fix: auto-detect AI provider from configured API keys (#74) Dayuan Jiang 2025-12-04 14:13:10 +09:00
  • 489b377063 chore: upgrade Next.js from 15.2.3 to 16.0.7 (#72) Dayuan Jiang 2025-12-04 13:48:30 +09:00
  • 3534cb13f7 refactor: extract system prompts and add extended prompt for Opus/Haiku 4.5 (#71) Dayuan Jiang 2025-12-04 13:26:06 +09:00
  • 9d9613a8d1 feat: add trace-level input/output to Langfuse observability (#69) Dayuan Jiang 2025-12-04 11:24:26 +09:00
  • bed04c82f8 chore: add Apache 2.0 license and update gitignore (#68) Dayuan Jiang 2025-12-04 00:33:32 +09:00
  • fa1b02ad78 feat: integrate Langfuse for LLM observability (#66) Dayuan Jiang 2025-12-04 00:23:09 +09:00
  • d36bf127d9 fix: remove deprecated instrumentationHook (enabled by default in Next.js 15) feat/langfuse-integration dayuan.jiang 2025-12-04 00:15:56 +09:00
  • 30b598d960 feat: add optional Langfuse observability integration dayuan.jiang 2025-12-04 00:13:42 +09:00
  • d84edb529c feat: integrate Langfuse for LLM observability dayuan.jiang 2025-12-03 23:41:20 +09:00
  • 39322c2793 fix: prevent duplicate history entries when edit_diagram tool is called (#64) Dayuan Jiang 2025-12-03 21:58:48 +09:00
  • 110cccb09c feat: refresh UI with new typography and edit diff display (#63) Dayuan Jiang 2025-12-03 21:49:34 +09:00
  • 5021076864 fix: use static sha- prefix for Docker tags and add Docker run instructions to README (#62) Dayuan Jiang 2025-12-03 21:15:25 +09:00
  • efdf4f2b90 chore: change clear button icon to trash bin (#61) Dayuan Jiang 2025-12-03 21:05:22 +09:00
  • 45f74df349 feat: add save diagram to local file button (#60) Dayuan Jiang 2025-12-03 21:02:26 +09:00
  • a61d37c818 chore: add Google Analytics integration (#59) Dayuan Jiang 2025-12-03 20:35:31 +09:00
  • c0cd393baa fix: validate XML before sending to draw.io to prevent setId errors (#56) Dayuan Jiang 2025-12-03 20:11:50 +09:00
  • 595f24857a fix: show user-friendly error when model doesn't support images (#55) Dayuan Jiang 2025-12-03 19:49:58 +09:00
  • 33fed6fa9f chore: add model switch notice and move sponsor button to about page (#52) Dayuan Jiang 2025-12-03 16:47:45 +09:00
  • a8e627f1f8 feat: add XML structure guide to system prompt for smaller models (#51) Dayuan Jiang 2025-12-03 16:14:53 +09:00
  • c458947553 feat: add confirmation dialog for diagram history restore (#49) Dayuan Jiang 2025-12-03 14:04:29 +09:00
  • 443a937370 fix: prevent duplicate diagram history entries on message send (#48) Dayuan Jiang 2025-12-03 13:53:16 +09:00
  • 3f5cdd807d fix: prevent tool args from expanding chat width during streaming (#47) Dayuan Jiang 2025-12-03 13:45:14 +09:00
  • 894740ba58 feat: add i18n about pages matching README structure (#46) Dayuan Jiang 2025-12-03 13:36:36 +09:00
  • 271f3b0f58 Merge pull request #44 from jianyun8023/dev Dayuan Jiang 2025-12-03 09:02:23 +09:00
  • bc0f767ad7 Merge main into dev, resolve conflicts dayuan.jiang 2025-12-03 08:59:46 +09:00
  • 61ef41addf docs: add Docker badge to READMEs dayuan.jiang 2025-12-03 08:56:16 +09:00
  • 5d38ed59eb feat: add Docker support with multi-stage build Jianyun8023 2025-12-02 21:58:06 +08:00
  • 53754e627a feat: add GitHub Sponsors button and i18n READMEs (#43) Dayuan Jiang 2025-12-02 22:53:31 +09:00
  • bca80c0856 Update GitHub Sponsors username in FUNDING.yml Dayuan Jiang 2025-12-02 22:03:19 +09:00
  • 43021bafa2 fix: address code review issues feat/improve-cache-and-edit-tracking dayuan.jiang 2025-12-02 19:20:06 +09:00
  • a20d14ef9d feat: improve diagram edit tracking and cache handling dayuan.jiang 2025-12-02 19:11:23 +09:00
  • e2adfb49aa Merge pull request #38 from DayuanJiang/feat/add-deepseek-provider Dayuan Jiang 2025-12-02 11:59:35 +09:00
  • 45ab934288 feat: add DeepSeek as AI provider feat/add-deepseek-provider dayuan.jiang 2025-12-02 11:52:09 +09:00
  • af3173623a Merge pull request #36 from DayuanJiang/chore/remove-github-workflows Dayuan Jiang 2025-12-02 01:19:45 +09:00
  • cd012f5e2f chore: remove github workflows dayuan.jiang 2025-12-02 01:12:49 +09:00
  • d4fb635d98 fix: add customize anthropic baseURL (#28) Dan Zheng 2025-12-02 00:08:06 +08:00
  • 14740e35a8 Update README with bug fix and star history section Dayuan Jiang 2025-12-01 22:40:43 +09:00
  • 5b31216917 feat: cache example prompt responses to save tokens (#34) Dayuan Jiang 2025-12-01 14:07:50 +09:00
  • c7d0260328 feat: add Bedrock prompt caching for system and conversation messages (#32) Dayuan Jiang 2025-12-01 10:43:33 +09:00
  • d2d4dd01cc fix: filter out messages with empty content arrays for Bedrock API (#31) Dayuan Jiang 2025-12-01 01:15:43 +09:00
  • 4667b49683 fix: add diagnostic logging for empty message content fix/empty-content-array-filter dayuan.jiang 2025-12-01 01:05:05 +09:00
  • d48fba304c fix: filter out messages with empty content arrays for Bedrock API dayuan.jiang 2025-12-01 00:59:50 +09:00
  • b4679f6598 fix: increase maxDuration to 300s for Fluid Compute (#30) Dayuan Jiang 2025-12-01 00:46:40 +09:00
  • 0d0d553e23 fix: correct anthropic beta header config for fine-grained tool streaming (#27) Dayuan Jiang 2025-11-30 16:34:42 +09:00
  • 476a632d1b fix: update @ai-sdk/amazon-bedrock to 3.0.62 for tool streaming support feat/tool-streaming dayuan.jiang 2025-11-30 16:32:40 +09:00
  • 0cba721d33 Merge branch 'main' into feat/tool-streaming dayuan.jiang 2025-11-30 16:17:40 +09:00
  • de910bdf6c fix: correct anthropic beta header config for fine-grained tool streaming dayuan.jiang 2025-11-30 16:12:12 +09:00
  • 6e6de1eba6 feat: add copy button to user messages in chat sidebar (#21) Ming long Hu 2025-11-29 12:39:35 +08:00
  • 73b1f6e8be Update components/chat-message-display.tsx test/replicate-pr21-copy-button Dayuan Jiang 2025-11-29 13:03:46 +09:00
  • 1b7414d7a1 Update .github/workflows/claude-code.yml Dayuan Jiang 2025-11-29 13:03:27 +09:00
  • 00af87edbe fix: prevent duplicate PR review comments by tracking existing file:line dayuan.jiang 2025-11-29 12:55:53 +09:00
  • 2f01f016d9 fix: prevent duplicate PR review comments by tracking existing comments dayuan.jiang 2025-11-29 12:51:34 +09:00
  • 28258d19ca chore: trigger workflow re-run for suggestion syntax dayuan.jiang 2025-11-29 12:46:42 +09:00
  • 468d6c0276 fix: require suggested fixes in PR review comments dayuan.jiang 2025-11-29 12:46:24 +09:00
  • fc8c1b64c8 chore: trigger workflow re-run dayuan.jiang 2025-11-29 12:39:59 +09:00
  • 14f74b076f fix: remove gh pr comment from allowed tools to force inline comments only dayuan.jiang 2025-11-29 12:38:35 +09:00
  • 78d9229ca3 fix: remove gh pr comment from allowed tools to force inline comments only feature/claude-code-actions dayuan.jiang 2025-11-29 12:36:35 +09:00
  • d8e0a1daad fix: enforce inline comments for all issues found dayuan.jiang 2025-11-29 12:28:53 +09:00
  • 32e75ab556 feat: expand PR review scope to catch more issues (#25) Dayuan Jiang 2025-11-29 12:22:21 +09:00
  • b396f07254 feat: add copy button to user messages in chat sidebar dayuan.jiang 2025-11-29 12:19:14 +09:00
  • 015537e97d feat: expand PR review scope to catch more issues feature/improve-pr-review-workflow dayuan.jiang 2025-11-29 11:36:42 +09:00
  • b87e3a2de9 feat: use pull_request_target to support fork PR reviews (#24) Dayuan Jiang 2025-11-29 11:14:49 +09:00
  • b758f63d7f feat: use pull_request_target to support fork PR reviews dayuan.jiang 2025-11-29 11:09:51 +09:00
  • b32d42d962 Merge pull request #23 from DayuanJiang/feature/claude-code-actions Dayuan Jiang 2025-11-29 01:50:27 +09:00