docs.rs failed to build openlatch-provider-0.1.0
Please check the build logs for more information.
See Builds for ideas on how to fix a failed build, or Metadata for how to configure docs.rs builds.
If you believe this is docs.rs' fault, open an issue.
Please check the build logs for more information.
See Builds for ideas on how to fix a failed build, or Metadata for how to configure docs.rs builds.
If you believe this is docs.rs' fault, open an issue.
openlatch-provider
Self-service onboarding CLI + runtime daemon for OpenLatch Editors and Providers.
openlatch-provider is the third project in the OpenLatch family, sibling to openlatch-client (agent-side forwarder) and openlatch-platform (cloud control plane). It is two things in one binary:
| Mode | Trigger | Purpose |
|---|---|---|
| Management CLI | One-shot subcommands | Self-service onboarding + lifecycle ops for Editors and Providers |
| Runtime daemon | openlatch-provider listen |
Receive HMAC-signed webhooks from openlatch-platform, verify, proxy events to vendor's localhost-hosted detection tools, return verdicts |
Install
# npm (recommended)
# crates.io
# GitHub Releases (signed binaries + shell installer)
|
Cross-platform: macOS (arm64 + x64), Linux (x64 + arm64), Windows (x64).
Quickstart
# 1. Authenticate (browser-based PKCE) — required, init validates slugs against the platform
# 2. Scaffold a new editor + first tool. Each slug you pick is checked
# against api.openlatch.ai before the manifest is written; collisions
# re-prompt in TTY or surface as OL-4280..OL-4283 in CI mode.
# 3. Edit openlatch.yaml to declare your tool(s) and provider(s)
# 4. Validate before publishing
# 5. Publish
# 6. Run the production daemon
Examples
tools/coinflip-tool/— a dummy detection tool (FastAPI +openlatch-tool-sdk) that randomly returnsallow/denyverdicts. Use it to validate the full agent → client → platform → provider → tool pipeline locally; it is also exercised deterministically by theopenlatch-provider-e2e coinflipE2E command.
Status
Pre-release (v0.0.0). See CHANGELOG.md for releases.
The Rust binary, openlatch-tool-sdk (PyPI), and
@openlatch/tool-sdk (npm) version in lock-step — one
conventional-commit PR triggers a single release-please Release PR that
bumps all three packages to the same X.Y.Z.
License
Apache-2.0 — see LICENSE.
Security
See SECURITY.md.