- 22 May, 2026 3 commits
-
-
* fix: sync chat stop state * docs: add stream resume stop state design * fix: reset stale generating chats by stream activity * docs: add stream resume stale reset design * fix: sync temporary chat history title * docs: add stream resume history title design * fix: validate chat data ids before run * docs: add stream resume data id validation design * fix: preserve resumed flow node responses * fix: merge completed resume records with replayed node responses * fix: keep loaded AI output when resume starts * fix: skip stale resume interactive after submitted form * fix: refresh interactive form values during resume * fix: render form input result files in response detail * fix: render resumed form input files * fix: hydrate resumed form interactives * fix: preserve resumed form file values * fix: recover resumed form values * fix chat resume interactive state * remove stop chat warning toast * fix: prevent chat history leaking when switching apps Sync appId/chatId on app switch and align history list state so sidebar no longer shows the previous app's conversation. Co-authored-by: Cursor <cursoragent@cursor.com> * fix: restore last chat per app when switching apps Remember chatId per app and fall back to the most recent history instead of always starting a new conversation. Co-authored-by: Cursor <cursoragent@cursor.com> * docs: add detailed comments for chat resume and form input recovery Document stream resume merge logic, formInputResult normalization, and chat store storage layering to make the recent form file recovery fixes easier to maintain. Co-authored-by: Cursor <cursoragent@cursor.com> * fix: resolve WholeResponseModal merge artifact and build type errors Remove the stale monolithic WholeResponseModal.tsx left from a bad merge, wire FormInputResult into the modular response modal, and drop invalid stepId folding logic in ChatItem. * docs: 41502 * fix: copy server-proxy.js into app image for SHOW_SKILL entrypoint Restore the runner-stage COPY removed in #6808 so pods with SHOW_SKILL=true can start server-proxy.js instead of failing with MODULE_NOT_FOUND. Co-authored-by: Cursor <cursoragent@cursor.com> --------- Co-authored-by: Cursor <cursoragent@cursor.com>
Xianquan committed -
* fix: chatitem animation * fix: chatitem animation
Archer committed -
Archer committed
-
- 21 May, 2026 5 commits
-
-
Archer committed
-
* support image embedding dataset indexes * feat(dataset): support image embedding system indexes * fix: migrate legacy dataset search input * perf: code * perf: code * submodule * add test * fix: migrate dataset search input * doc * test: update dataset search input expectation --------- Co-authored-by: archer <545436317@qq.com>
YeYuheng committed -
Xianquan committed
-
Archer committed
-
Xianquan committed
-
- 20 May, 2026 6 commits
-
-
* chore: suppress external api zod input noise * chore: migrate api input parsing * chore: update pro api input parsing * fix: stabilize image caption child response id * refactor: simplify zod error response handling
Xianquan committed -
* fix: set charset for source file previews * fix: avoid charset on explicit binary source previews --------- Co-authored-by: xqvvu <whoeverimf5@gmail.com>
YeYuheng committed -
When using ali-oss as STORAGE_VENDOR, the `put()` method treats string body as a file path and calls `fs.statSync()` on it. Passing `'ok'` causes `ENOENT: no such file or directory, stat 'ok'` during instrumentation-check, crashing the server on startup. Using `Buffer.from('ok')` ensures all adapters (aws-s3, minio, cos, oss) handle the body as content rather than a file path.John Chen committed -
* fix: fix left-aligned list marker styling in chat welcome guide * fix: make external S3 endpoint check non-blocking during health check
Xin Xiao committed -
When using OSS storage with Next.js, getBucketInfo() triggers "ReferenceError: name is not defined" at startup. This happens because the ali-oss SDK references a variable named `name` internally in its createRequest function, which conflicts with the global `name` property in bundled JavaScript environments. Replacing getBucketInfo() with list({ 'max-keys': 1 }) achieves the same goal (verifying the bucket is accessible) while avoiding the problematic code path. The list() method is already used successfully elsewhere in the OSS adapter. Fixes #6552 Co-authored-by: octo-patch <octo-patch@github.com>Octopus committed -
Archer committed
-
- 19 May, 2026 1 commit
-
-
Archer committed
-
- 18 May, 2026 2 commits
-
-
* feat: support image dataset search * image recall code * fix: normalize dataset image inputs * fix: handle dataset image preview expiry * update vitest * fix: track image caption usage metadata * fix: filter blank embedding queries at callers * fix: normalize blank dataset search queries * doc --------- Co-authored-by: archer <545436317@qq.com>
YeYuheng committed -
* perf: workflow v1 abort check * fix: avoid direct llms type deps * pro * fix: cast remark include through unknown * fix: handle client reset abort ordering
Archer committed
-
- 17 May, 2026 1 commit
-
-
* feat: new agent-loop * adapt piagent * feat: refine workflow agent loop responses * fix: adapt pi agent workflow events * fix: adapt pi agent workflow responses * perf: code * doc * test: stabilize llm utils image handling * feat: model think switch * feat: add agent context checkpoint compression * perf: context * toolcall adapt * move doc * review * perf: split code * fix: chat test * refactor: move i18nT to global * remove invalid doc * fix: avoid empty agent reminder query block * fix: keep llm usage on error response * skip system tool call
Archer committed
-
- 15 May, 2026 2 commits
-
-
* feat: add image dataset ui feat: address dataset image review comments fix: restore dataset test panel styles refactor: merge dataset data index update api perf: data controler code perf: review * refactor: improve dataset detail input panels * test: add dataset data service coverage * fix: avoid dataset index update race --------- Co-authored-by: archer <545436317@qq.com>
YeYuheng committed -
Xianquan committed
-
- 14 May, 2026 5 commits
- 13 May, 2026 1 commit
-
-
DigHuang committed
-
- 12 May, 2026 4 commits
-
-
* docs: add root password FAQ * docs: remove FAQ heading numbers * docs: run document update scripts
Archer committed -
* fix: tool connection * doc
Archer committed -
* fix: clear reference values in node debug * doc * fix: align invalid condition input type * fix: support boolean values in BoolSchema * update lock
Archer committed -
Bumps [mermaid](https://github.com/mermaid-js/mermaid) from 10.9.4 to 10.9.6. - [Release notes](https://github.com/mermaid-js/mermaid/releases) - [Commits](https://github.com/mermaid-js/mermaid/compare/v10.9.4...v10.9.6) --- updated-dependencies: - dependency-name: mermaid dependency-version: 10.9.6 dependency-type: direct:production ... Signed-off-by: dependabot[bot] <support@github.com> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
dependabot[bot] committed
-
- 11 May, 2026 1 commit
-
-
* fix: reduce otel log body duplication * refactor: record message into otel body instead of attributes * fix: trace and metric initialization * fix: remove redundant traceId and spanId in the body
Ryo committed
-
- 10 May, 2026 1 commit
-
-
* fix: avoid socket close abort false positives * fix: require abort signal for close tracking
Archer committed
-
- 09 May, 2026 8 commits
-
-
Archer committed
-
* doc * doc
Archer committed -
* fix: share field filter * perf: review
Archer committed -
* fix: build docs * fix: deps
Ryo committed -
Archer committed
-
* fix: support older browsers for share page * chore: remove local compatibility note
Archer committed -
* fix: reduce base64 image payloads * doc * doc
Archer committed -
* chore: migrate eslint config * submodule * doc * fix: copy flat eslint config in app image * ci: use packageManager pnpm version in sandbox test --------- Co-authored-by: archer <545436317@qq.com>
Ryo committed
-