File write tool — write content to files with path validation.
FileWriteTool(allowed_dirs: Optional[List[str]] = None)
Bases: BaseTool
Write content to files with optional directory restrictions.
Source code in src/openjarvis/tools/file_write.py
| def __init__(
self,
allowed_dirs: Optional[List[str]] = None,
) -> None:
self._allowed_dirs = [
Path(d).expanduser().resolve() for d in resolve_allowed_dirs(allowed_dirs)
]
|