PRD: User-defined agent provider plugins #190

Merged
didericis merged 9 commits from prd-0052-user-provider-plugins into main 2026-06-07 11:51:51 -04:00
2 changed files with 4 additions and 3 deletions
Showing only changes of commit d528f578aa - Show all commits
@@ -68,8 +68,9 @@ def _read_winsize() -> tuple[int, int] | None:
- tmux respawn-pane: tmux sets all three to the pane's PTY. - tmux respawn-pane: tmux sets all three to the pane's PTY.
- non-TTY (someone piped stdin in tests): none are; the - non-TTY (someone piped stdin in tests): none are; the
sync just no-ops, which is the right behavior.""" sync just no-ops, which is the right behavior."""
for fd in (sys.stdin.fileno(), sys.stdout.fileno(), sys.stderr.fileno()): for stream in (sys.stdin, sys.stdout, sys.stderr):
try: try:
fd = stream.fileno()
data = fcntl.ioctl(fd, termios.TIOCGWINSZ, b"\x00" * 8) data = fcntl.ioctl(fd, termios.TIOCGWINSZ, b"\x00" * 8)
except OSError: except OSError:
continue continue
+2 -2
View File
@@ -15,8 +15,8 @@ from datetime import datetime, timezone
from pathlib import Path from pathlib import Path
from typing import cast from typing import cast
from .log import die from ...log import die
from .util import expand_tilde from ...util import expand_tilde
def codex_auth_path(host_env: dict[str, str] | None = None) -> Path: def codex_auth_path(host_env: dict[str, str] | None = None) -> Path: