Simplify deps

This commit is contained in:
Yiorgis Gozadinos 2026-02-06 09:53:49 +01:00
parent 122da834d7
commit a0c4ddbd01
No known key found for this signature in database
3 changed files with 7 additions and 7 deletions

View file

@ -6,8 +6,6 @@ from haiku.rag.store.models import Document, SearchResult
if TYPE_CHECKING:
from haiku.rag.agents.rlm.docker_sandbox import DockerSandbox
from haiku.rag.agents.rlm.models import CodeExecution
from haiku.rag.client import HaikuRAG
from haiku.rag.config.models import AppConfig
@dataclass
@ -24,7 +22,5 @@ class RLMContext:
class RLMDeps:
"""Dependencies for RLM agent."""
client: "HaikuRAG"
config: "AppConfig"
sandbox: "DockerSandbox"
context: RLMContext = field(default_factory=RLMContext)

View file

@ -36,6 +36,12 @@ class DockerSandbox:
DEFAULT_IMAGE = "ghcr.io/ggozad/haiku.rag-slim:latest"
haiku_client: "HaikuRAG"
config: RLMConfig
context: RLMContext
image: str
_process: subprocess.Popen[bytes] | None
def __init__(
self,
client: "HaikuRAG",
@ -47,7 +53,7 @@ class DockerSandbox:
self.config = config
self.context = context
self.image = image or self.DEFAULT_IMAGE
self._process: subprocess.Popen[bytes] | None = None
self._process = None
def _build_docker_cmd(self) -> list[str]:
"""Build the docker run command."""

View file

@ -1364,8 +1364,6 @@ class HaikuRAG:
image=self._config.rlm.docker_image,
) as sandbox:
deps = RLMDeps(
client=self,
config=self._config,
sandbox=sandbox,
context=context,
)