项目文件夹

文件
Magnus Müller becec42ca4 [codex] Rename CLI to browser-harness run (#35)
* Rename CLI to browser-harness run

* Simplify browser-harness CLI
2026-04-17 22:33:05 -07:00

37 行
731 B
Python

import sys
from admin import ensure_daemon
from helpers import *
HELP = """Browser Harness
Read SKILL.md for the default workflow and examples.
Typical usage:
uv run bh <<'PY'
ensure_real_tab()
print(page_info())
PY
Helpers are pre-imported. The daemon auto-starts and connects to the running browser.
"""
def main():
if len(sys.argv) > 1 and sys.argv[1] in {"-h", "--help"}:
print(HELP)
return
if sys.stdin.isatty():
sys.exit(
"browser-harness reads Python from stdin. Use:\n"
" browser-harness <<'PY'\n"
" print(page_info())\n"
" PY"
)
ensure_daemon()
exec(sys.stdin.read())
if __name__ == "__main__":
main()