1. 18 May, 2026 2 commits
    • feat: support image dataset search (#6942) · 3f891a2e
      * 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 (#6945) · 92e69588
      * 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
  2. 17 May, 2026 1 commit
    • Agent loop (#6925) · 82852fad
      * 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
  3. 15 May, 2026 2 commits
  4. 14 May, 2026 5 commits
  5. 13 May, 2026 1 commit
  6. 12 May, 2026 4 commits
  7. 11 May, 2026 1 commit
  8. 10 May, 2026 1 commit
  9. 09 May, 2026 8 commits
  10. 08 May, 2026 4 commits
  11. 07 May, 2026 8 commits
  12. 06 May, 2026 3 commits
    • perf: ip check (#6850) · f252bc73
      * perf: ip check
      
      * fix: restore IP limit proxy handling
      
      * test: check xff and xri
      
      * fix: type check
      
      * doc
      
      * update template
      
      * fix: workspace
      
      * fix: import
      
      * fix: align IP limit env usage
      
      * init env
      
      * init env
      
      * fix: mongo log url
      
      * fix: mongo log url
      
      * submodule
      
      * update piagent import
      
      ---------
      
      Co-authored-by: xqvvu <whoeverimf5@gmail.com>
      Archer committed
    • Perf worker and env load (#6861) · 89b80f75
      * perf: read file worker
      
      * perf: worker pool
      
      * fix: test
      
      * fix: review
      
      * fix: test
      
      * fix: add helm aes secret env
      
      * fix: align required env configuration
      
      * docs: align env default values
      
      * test: make AES tamper case deterministic
      
      * sandbox default env
      
      * chore: centralize environment configuration
      
      * fix: tighten env ownership and validation
      
      * fix: harden env compatibility
      
      * perf: env
      
      * fix: resolve env ci failures
      
      * perf: env
      
      * perf: env
      
      * remove invalid code
      
      * doc
      
      * doc
      
      * doc
      
      * doc
      
      * perf: axios header get
      
      * fix: test
      
      * fix: i18n
      Archer committed
    • Pick (#6875) · 4a3401a4
      * feat: close wecom channel;fix: scope chat resume to current app  (#6874)
      
      * feat: close wecom channel
      
      * fix: scope chat resume to current app (#6860)
      
      * fix: scope chat resume to current app
      
      Abort stale resume streams when switching apps and only resume after the current app/chat init state is aligned.
      
      Made-with: Cursor
      
      * refactor: centralize resume stream cancellation
      
      Ensure only one resume stream is active per client tab and discard queued resume messages after abort.
      
      Made-with: Cursor
      
      * fix: make sure controller unique
      
      * chore: remove redundant effect
      
      * perf: remove invalid code
      
      * update package
      
      ---------
      
      Co-authored-by: Ryo <whoeverimf5@gmail.com>
      
      * doc
      
      * lock
      
      ---------
      
      Co-authored-by: Ryo <whoeverimf5@gmail.com>
      Archer committed