You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
ByteNess v1.9.3 ships three 1Password backends (`op` Service Account, `op-connect`, `op-desktop`), all of which route through `github.com/1password/onepassword-sdk-go` which is currently pinned at `v0.4.1-beta.1` (pre-1.0). #24 deliberately deferred these to avoid putting a beta SDK on the credential-access critical path.
Trigger
Reopen this when:
`onepassword-sdk-go` releases a stable (non-beta) tag, OR
A user explicitly asks for one of these backends and accepts the beta-SDK risk in writing.
Add `BackendOPSrvAccount = "op"` (the `op` BackendType in ByteNess is actually the Service Account backend, not the `op` CLI), `BackendOPConnect = "op-connect"`, `BackendOPDesktop = "op-desktop"`.
Extend `buildKeyringConfig` to populate the required `Config` fields per backend:
`op`: `OPVaultID` + `OPTimeout` (both currently sourced from env via the SDK).
Service-scoped item naming: figure out whether ByteNess's op backends honor `ServiceName` (unlike `pass`, which ignores it and required a `PassPrefix` carve-out in feat(credstore): recognize the pass(1) backend #26). If not, add an equivalent prefix mechanism so two CLIs don't collide.
Companion to open-cli-collective/codereview-cli#296. That consumer issue explicitly requests 1Password profile support now and accepts the beta SDK dependency risk as part of the implementation/release review.
Activity
[-]credstore: expose 1Password backends (op / op-connect / op-desktop) when the upstream SDK leaves beta[/-][+]credstore: expose 1Password backends (op / op-connect / op-desktop)[/+]rianjs commentedon Jun 17, 2026
Companion to open-cli-collective/codereview-cli#296. That consumer issue explicitly requests 1Password profile support now and accepts the beta SDK dependency risk as part of the implementation/release review.
fix(credstore): harden 1password backend defaults