This website requires JavaScript.
251c6586f4
feat: Phase 1 — ReAct loop + Markdown rendering + Docker deployment
main
gongzhiyong and Claude Opus 4.6
2026-04-11 01:29:56 +08:00
3263b15554
perf(deploy): pre-install node_modules in CI and enable always-on to fix slow cold start
gongzhiyong and Claude Sonnet 4.6
2026-04-10 15:55:38 +08:00
370726c811
fix(deploy): use Azure-injected PORT instead of hardcoded 2024
gongzhiyong and Claude Sonnet 4.6
2026-04-10 15:49:56 +08:00
b30cb0e758
fix: add .npmrc and CUSTOM_BUILD_COMMAND to resolve Oryx npm peer dep conflict
gongzhiyong and Claude Opus 4.6
2026-04-10 13:36:30 +08:00
45685e8b4a
fix: resolve Web App startup timeout — exclude node_modules from zip, add startup.sh, increase timeout to 600s
gongzhiyong and Claude Opus 4.6
2026-04-10 06:17:47 +08:00
092c6fe600
Add or update the Azure App Service build and deployment workflow config
Fasthei
2026-04-10 06:12:14 +08:00
32f83d714e
refactor: migrate LangGraph server from Container App to Azure Web App
gongzhiyong and Claude Opus 4.6
2026-04-10 05:47:32 +08:00
4a485a9c5b
fix(dockerfile): pre-create .langgraph_api to prevent tsx watch restart loop
gongzhiyong
2026-04-10 05:23:07 +08:00
3d35ca43be
fix(dockerfile): create empty .env file — langgraphjs dev requires it to exist
gongzhiyong
2026-04-10 05:05:17 +08:00
df2b72c53c
fix(dockerfile): explicit port binding for Container App health probe
gongzhiyong
2026-04-10 04:54:47 +08:00
f8a73e461c
fix(ci): point app_location directly to langgraph/dist for SWA upload
gongzhiyong
2026-04-10 04:44:57 +08:00
14a7e79792
fix(ci): use pnpm vite build then SWA upload from repo root with langgraph/dist
gongzhiyong
2026-04-10 04:43:02 +08:00
3edeafa062
fix(ci): let SWA action handle Vite build instead of manual pnpm build
gongzhiyong
2026-04-10 04:40:14 +08:00
f43d239e6c
fix(main.tsx): cast message prop to any in LoadExternalComponent
gongzhiyong
2026-04-10 04:37:21 +08:00
8d30e0cca0
fix(main.tsx): rename UIMessage→UIMsgLocal to avoid SDK type conflict
gongzhiyong
2026-04-10 04:35:15 +08:00
4f75b65d52
fix(main.tsx): add type field to local UIMessage type
gongzhiyong
2026-04-10 04:32:06 +08:00
844aaa8dcc
fix(main.tsx): resolve TypeScript errors — UIMessage type, role→type, ComponentMap cast
gongzhiyong
2026-04-10 04:28:28 +08:00
7a3cc140b0
refactor: replace SOC system with LangGraph.js gen-ui — full cleanup
gongzhiyong and Claude Sonnet 4.6
2026-04-10 04:23:51 +08:00
645f1ecaae
feat(langgraph): add enterprise UI card components and implement main.tsx Chat entry
gongzhiyong and Claude Sonnet 4.6
2026-04-10 04:23:32 +08:00
b621fbae92
fix(langgraph): add missing pnpm-lock.yaml for Docker build
gongzhiyong
2026-04-10 04:04:27 +08:00
ac388b3c07
feat: add langgraph/ — LangGraph.js gen-ui server with CI/CD to Azure Container App
gongzhiyong and Claude Sonnet 4.6
2026-04-10 04:01:06 +08:00
c6ca9dc126
fix: restore workspace components accidentally dropped from git index
gongzhiyong and Claude Sonnet 4.6
2026-04-10 03:09:41 +08:00
47921d1a45
fix: resolve 6 gen-ui issues — timeline completeness, regen sync, localStorage persistence
gongzhiyong and Claude Sonnet 4.6
2026-04-10 03:08:23 +08:00
0a2b339550
feat: implement Generative UI — Agent Workspace + workspace_card SSE protocol
gongzhiyong and Claude Sonnet 4.6
2026-04-10 02:57:09 +08:00
1ad75a3602
fix: prevent duplicate AI message when switching conversations during stream
gongzhiyong and Claude Sonnet 4.6
2026-04-09 22:58:47 +08:00
d86d9b8b32
fix(backend): handle MCP tool output format and read_url list input
gongzhiyong and Claude Sonnet 4.6
2026-04-09 22:46:58 +08:00
ac843da725
feat: add Google Serper search tool alongside Jina MCP
gongzhiyong and Claude Sonnet 4.6
2026-04-09 21:11:22 +08:00
707f6bce4b
feat: replace Jina REST with MCP tools for web search
gongzhiyong and Claude Sonnet 4.6
2026-04-09 21:01:21 +08:00
a11cb56962
feat: emit real status events from on_chain_start (thinking/generating)
gongzhiyong and Claude Sonnet 4.6
2026-04-09 17:52:55 +08:00
0cd19b527b
feat: handle status events to create assistant placeholder early
gongzhiyong
2026-04-09 17:51:52 +08:00
bb7a4f6629
chore: temporarily use logger.warning for on_chain_start observation
gongzhiyong and Claude Sonnet 4.6
2026-04-09 17:17:15 +08:00
f03efbfe0c
feat: add call_id (run_id) to tool events, add on_chain_start debug logging
gongzhiyong and Claude Sonnet 4.6
2026-04-09 17:01:27 +08:00
056cf6be9d
feat: stable trace matching via call_id
gongzhiyong
2026-04-09 16:59:17 +08:00
5b5a55933c
refactor: redesign CoT trace panel — clean summary line, real tool trace only, remove fabricated status steps
gongzhiyong and Claude Sonnet 4.6
2026-04-09 13:49:22 +08:00
0207f34902
feat(frontend): CoT execution trace UI — TracePanel + full SSE event handling
gongzhiyong and Claude Sonnet 4.6
2026-04-09 13:00:50 +08:00
722ec3e81d
feat: add structured execution trace SSE events (status/tool_start/tool_end/tool_error)
gongzhiyong and Claude Sonnet 4.6
2026-04-09 13:00:49 +08:00
fe8c361127
feat(input): replace model selector buttons with Select dropdown
gongzhiyong and Claude Sonnet 4.6
2026-04-08 23:47:35 +08:00
c54e2be5c4
fix(backend): validate conversation_id FK before inserting attachment
gongzhiyong and Claude Sonnet 4.6
2026-04-08 21:02:03 +08:00
5d0127bfb4
fix(backend): auto-purge polluted checkpoint when tool_calls lack ToolMessage
gongzhiyong and Claude Sonnet 4.6
2026-04-08 20:53:54 +08:00
0f2db39655
fix(backend): handle KB Agent cold-start timeout with retry and graceful errors
gongzhiyong and Claude Sonnet 4.6
2026-04-08 20:51:18 +08:00
1e735202fc
fix(backend): wrap SSE astream_events in try/except/finally
gongzhiyong and Claude Opus 4.6
2026-04-08 20:36:39 +08:00
e766564f34
fix: sidebar menu closes on mouseLeave before user can click option
gongzhiyong and Claude Sonnet 4.6
2026-04-08 20:31:59 +08:00
7ec2127b85
fix: sidebar conversation menu + file chip X button interaction
gongzhiyong and Claude Sonnet 4.6
2026-04-08 20:16:08 +08:00
e9a11a87e9
fix: set debug=False for production
gongzhiyong and Claude Sonnet 4.6
2026-04-08 19:15:19 +08:00
48d7dd7993
fix: resolve attachment upload 500 errors (delete_attachment startup crash + create_tables ExceptionGroup)
gongzhiyong and Claude Sonnet 4.6
2026-04-08 19:04:50 +08:00
063d4bf2a0
fix(backend): handle create_tables race condition between gunicorn workers
gongzhiyong and Claude Opus 4.6
2026-04-08 18:48:11 +08:00
1ff0b9d4ff
fix(backend): delete_attachment 204 response must not declare a body
gongzhiyong and Claude Opus 4.6
2026-04-08 18:39:16 +08:00
5fddf4ff2b
fix: align uploadAttachment with backend API contract
gongzhiyong and Claude Sonnet 4.6
2026-04-08 18:32:13 +08:00
915aaef30b
feat: add file upload UI and attachment display in messages
gongzhiyong and Claude Sonnet 4.6
2026-04-08 18:31:12 +08:00
712b96e26e
feat(backend): implement file upload with Blob Storage, DB model, and Service Bus dispatch
gongzhiyong and Claude Sonnet 4.6
2026-04-08 18:30:29 +08:00
a1ae32713d
feat: remove tool chips above input, add Auto model option
gongzhiyong and Claude Sonnet 4.6
2026-04-08 18:13:03 +08:00
8c7fe84a3d
fix: restore Flash/Pro buttons, add GPT-5.4 label in topbar
gongzhiyong and Claude Sonnet 4.6
2026-04-08 18:08:10 +08:00
b9465f4c5a
fix: hide typing indicator once assistant message appears during streaming
gongzhiyong and Claude Sonnet 4.6
2026-04-08 17:43:58 +08:00
c2e14c48a0
fix: single gpt-5.4 model selector + SSE buffer edge case fix
gongzhiyong and Claude Sonnet 4.6
2026-04-08 17:42:50 +08:00
71efdff800
Switch TicketSummary to use /api/tickets/summary endpoint
gongzhiyong and Claude Sonnet 4.6
2026-04-08 17:34:23 +08:00
433d2361a8
fix(backend): use UUID type for ticket_id parameter in get_ticket handler
gongzhiyong and Claude Sonnet 4.6
2026-04-08 17:21:55 +08:00
346fa02e44
fix(backend): add azure-storage-blob, azure-servicebus, daytona to requirements
gongzhiyong and Claude Sonnet 4.6
2026-04-08 17:12:02 +08:00
be60d9742e
fix(backend): add missing storage, tasks, document, sandbox modules
gongzhiyong and Claude Sonnet 4.6
2026-04-08 17:03:30 +08:00
39aad16373
Add light/dark theme toggle with CSS custom properties
gongzhiyong and Claude Sonnet 4.6
2026-04-08 16:52:34 +08:00
3232739a32
Fix duplicate gem icon: defer assistant message creation until first token
gongzhiyong and Claude Sonnet 4.6
2026-04-08 16:45:46 +08:00
743aadb771
fix: use uuid type for ticket_id to prevent /summary route conflict
gongzhiyong and Claude Opus 4.6
2026-04-08 16:43:15 +08:00
9f2a144f65
fix(backend): resolve search concurrency race and add tickets summary endpoint
gongzhiyong and Claude Opus 4.6
2026-04-08 16:37:42 +08:00
117a8ddb58
Fix duplicate gem icon during AI streaming response
gongzhiyong and Claude Sonnet 4.6
2026-04-08 16:35:57 +08:00
60acbac464
Fix 3 P0 issues from code review
gongzhiyong and Claude Sonnet 4.6
2026-04-08 16:21:33 +08:00
3869be3ccc
feat: add Azure Static Web App deployment for frontend
gongzhiyong and Claude Opus 4.6
2026-04-08 15:53:54 +08:00
a36f039ff9
Replace mock data with real backend API calls
gongzhiyong and Claude Sonnet 4.6
2026-04-08 15:50:05 +08:00
72f581355c
fix: use UUID as ticket id instead of ticketNumber
gongzhiyong and Claude Opus 4.6
2026-04-08 15:33:28 +08:00
6423750f08
fix: add startup.sh with explicit PYTHONPATH for bundled packages
gongzhiyong and Claude Opus 4.6
2026-04-08 13:58:07 +08:00
f2f6efd0ff
fix: use Oryx server-side build instead of pre-bundled packages
gongzhiyong and Claude Opus 4.6
2026-04-08 13:51:25 +08:00
f4d3e1655a
fix: add id-token permission and fix zip package root path
gongzhiyong and Claude Opus 4.6
2026-04-08 13:42:50 +08:00
41727c52f4
fix: switch to OIDC auth for Azure deploy, remove duplicate workflow
gongzhiyong and Claude Opus 4.6
2026-04-08 13:41:34 +08:00
3759ecd1a6
feat(backend): Phase 3 - Jina search + Redis cache
gongzhiyong and Claude Opus 4.6
2026-04-08 13:39:43 +08:00
cc571afc88
fix: downgrade webapps-deploy to v2 for publish-profile support
gongzhiyong and Claude Opus 4.6
2026-04-08 13:39:09 +08:00
8c92b576be
Add or update the Azure App Service build and deployment workflow config
Fasthei
2026-04-08 13:37:13 +08:00
efb3c53623
feat: add backend service and Azure deployment workflow
gongzhiyong and Claude Opus 4.6
2026-04-08 13:31:00 +08:00
04d8fbb740
refactor: 重组项目结构,前端收拢至 frontend/,新增 backend/ 目录
gongzhiyong and Claude Sonnet 4.6
2026-04-07 18:01:04 +08:00
93017f291a
Initialized repository for chat Gemini chat clone
v0 and null
2026-04-07 09:23:49 +00:00