{"repo":"lencx/opsail","free":true,"listed":false,"github":"https://github.com/lencx/opsail","clone":"git clone https://github.com/lencx/opsail.git","description":"⛵ Native tools that agents can rely on.","language":"Rust","stars":61,"topics":["agent","ai","cli","json","markdown","codex"],"license":"Apache-2.0","category":"cli-tools","readme_excerpt":"Opsail Native tools that agents can rely on. English 简体中文 Opsail is a modular native toolkit that gives software agents small, composable, and reliable capabilities through one command-line entry point. Its Rust crates keep acquisition, browser control, content extraction, and application-specific refits behind explicit boundaries, while the Node.js package makes the same native runtime easy to embed. Core characteristics - Native and predictable. Long-running work, process ownership, transport, validation, and cleanup are implemented in Rust rather than shell scripts or proxy services. - Small composable capabilities. Each package owns one clear boundary and can be used independently or through the opsail CLI. - Agent-ready contracts. Commands expose stable output, structured diagnostics, bounded resource use, and quiet failure modes suitable for automation. - Explicit trust boundaries. Borrowed browsers, owned processes, remote content, and application refits are validated according to their actual ownership and security model. - Reversible by design. Refit features are target-validated, idempotent, and removable without modifying the target application bundle. Core capabilities Read HTML opsail read turns static HTML or a browser-rendered DOM into readable Markdown, sanitized HTML, or versioned JSON. It accepts URLs, files, stdin, an Opsail-owned isolated Chrome process, or an explicitly borrowed CDP endpoint. See opsail-read for acquisition, extraction, result contracts, ","default_branch":null,"files":null,"tree":[],"storefront":"/r/lencx","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/lencx/opsail/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}