mirror of
https://github.com/MODSetter/SurfSense
synced 2026-06-21 13:44:09 +00:00
f2a61bc0ef
Move the lower-level runtime/infra modules out of multi_agent_chat/shared/ (they were never used by subagents, so they failed the shared-by-all-siblings rule) and unify them with the already-relocated checkpointer: agents/runtime/ -> agents/chat/runtime/ mac/shared/errors.py -> chat/runtime/errors.py mac/shared/llm_config.py -> chat/runtime/llm_config.py mac/shared/prompt_caching.py -> chat/runtime/prompt_caching.py mac/shared/mention_resolver.py -> chat/runtime/mention_resolver.py mac/shared/path_resolver.py -> chat/runtime/path_resolver.py These sit below the agent packages: the boundary + agent factory + shared middleware depend on them, and they import no agent code (acyclic).
17 lines
849 B
Python
17 lines
849 B
Python
"""Lower-level runtime infrastructure for the chat agents.
|
|
|
|
Modules here are the foundation layer used to *run* chat agents: wired by the
|
|
boundary (routes/tasks) and/or imported by the agent factory + shared
|
|
middleware, but never part of any single agent's domain logic. Because they sit
|
|
below the agent packages, both the boundary and the agents may depend on them
|
|
(forward dependency), while they never import agent code.
|
|
|
|
Contents:
|
|
- ``checkpointer`` LangGraph Postgres checkpoint saver (boundary lifespan)
|
|
- ``llm_config`` LLM provider/model configuration resolution
|
|
- ``prompt_caching`` LiteLLM prompt-caching configuration
|
|
- ``errors`` agent-runtime error contracts (raised by MW, caught at boundary)
|
|
- ``path_resolver`` filesystem path resolution helpers
|
|
- ``mention_resolver`` @-mention resolution helpers
|
|
"""
|