SurfSense/surfsense_backend/app/agents/new_chat/tools
CREDO23 49da7a57df Merge remote-tracking branch 'upstream/dev' into improvement-agent-speed
Resolves: surfsense_backend/app/agents/new_chat/middleware/memory_injection.py
- Took both imports: upstream moved MEMORY_HARD_LIMIT/SOFT_LIMIT to
  app.services.memory; kept our perf-logger import for timing.

Pulls in upstream changes:
- Memory document feature (services/memory refactor, removal of
  app.agents.new_chat.memory_extraction and background extraction in
  stream_new_chat — agent now drives memory via update_memory tool).
- BACKEND_URL env refactor across web tool-ui/editor/chat/dashboard/lib.
- GitHub Actions backend test workflow + pre-commit biome bump.
- Token-display polish in MessageInfoDropdown; save_memory no-update
  sentinel.

Verified: 1723 unit tests pass, ruff clean. No semantic regression in
stream_new_chat (their memory-extraction deletion and our preflight
removal touch different functions).
2026-05-20 21:23:48 +02:00
..
confluence
discord
dropbox
gmail
google_calendar
google_drive
jira
linear
luma
notion
onedrive
teams
__init__.py
connected_accounts.py
generate_image.py
hitl.py
invalid_tool.py
knowledge_base.py
mcp_client.py
mcp_tool.py refactor(mcp): per-connector cache refresh on lifecycle events 2026-05-20 17:43:27 +02:00
mcp_tools_cache.py refactor(mcp): per-connector cache refresh on lifecycle events 2026-05-20 17:43:27 +02:00
podcast.py
registry.py
report.py
resume.py
scrape_webpage.py
search_surfsense_docs.py refactor: add public URL handling for SurfSense documents across various components and schemas 2026-05-15 02:05:11 +05:30
tool_response.py
update_memory.py refactor: extract shared memory service 2026-05-20 02:01:36 +05:30
video_presentation.py
web_search.py