oi-browser
Browser automation backend for Oi: CDP-driven Chrome control, record/replay, an MCP server, and skill generation from recorded sessions.
Install
pip install oi-browser
From the Oi checkout it is pinned as a git dependency, so there is nothing extra
to do — uv sync resolves it.
What's inside
| Module | Purpose |
|---|---|
oi_browser.cdp |
Launch and drive Chrome over the DevTools Protocol |
oi_browser.actions |
Screenshot / capture actions |
oi_browser.record |
Record a session, replay it later, store the artifacts |
oi_browser.cli |
oi-browser command-line entry point |
oi_browser.mcp_server |
Expose the browser over MCP for agent tool use |
oi_browser.install |
Chromium download and system dependency setup |
oi_browser.profile |
Persistent browser profile management |
oi_browser.settings |
Paths and runtime settings |
State lives under ~/.oi-browser/ by default (profiles, screenshots,
recordings). Override with OI_HOME if Oi is configured elsewhere.
CLI
oi-browser --help
Provenance
This package is the oi_browser module of the octop-browser distribution
(orcakit, MIT), renamed so it matches the Oi rebrand. The upstream wheel did
not ship its own licence file or copyright header; the MIT notice it is
distributed under is reproduced in LICENSE here.
License
MIT — see LICENSE.
Metadata
Release files for oi-browser 1.0.0
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Reset |
|---|---|---|---|---|
| oi_browser-1.0.0-py3-none-any.whl | Python 3 | none | any | Details |
Release files / oi_browser-1.0.0-py3-none-any.whl
| Download URL | oi_browser-1.0.0-py3-none-any.whl |
|---|---|
| Size | 102.0 kB |
| Tags | Python 3 |
|
SHA-256 checksum How to use checksums |
ebb19f9291ec397e010d2dfcd2a16d3db79275339e359d98e51f0d2cc686843b
|
|
BLAKE2b-256 checksum How to use checksums |
77441697d2e2d09d45a39a06679e8bb436551cebd1801952cae174afba15e71f
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/7.0.0 CPython/3.12.3
|