MCPcopy Index your code
hub / github.com/OpenKeyring/oak-keyring

github.com/OpenKeyring/oak-keyring @main

Chat with this repo
repository ↗ · DeepWiki ↗ · + Follow
6,223 symbols 21,634 edges 388 files 1,066 documented · 17%
What it actually does AI analysis from the code graph — generated when you open this
loading…

Extension points exported contracts — how you extend this code

ProviderAdapter (Interface)
Trait for cloud storage provider adapters. Each provider (WebDAV, S3, iCloud, etc.) implements this trait to: - Create [15 …
src/cloud/provider.rs
ServiceError (Interface)
Trait for service-specific errors that can be displayed to users. All service errors should implement this trait to pro [10 …
src/errors/service_error.rs
FormatParser (Interface)
Trait that every import format parser must implement. Parsers are registered in [`FormatParserRegistry`] and looked up [7 …
src/services/import_export/parser.rs
Screen (Interface)
(no doc) [12 implementers]
src/tui/traits/screen.rs
SyncStage (Interface)
(no doc) [5 implementers]
src/sync/pipeline.rs
ConfigReloadable (Interface)
Interface for services that can reload their configuration. [2 implementers]
src/config/notification.rs
IntoCommandResult (Interface)
Extension trait to extract CommandResult from Message [1 implementers]
tests/e2e/config_lifecycle_test.rs
CloudRestoreLocalTarget (Interface)
(no doc) [2 implementers]
src/executor/sync.rs

Core symbols most depended-on inside this repo

clone
called by 651
src/tui/state/generator_state.rs
iter
called by 359
src/types/recovery_words.rs
len
called by 350
src/types/sensitive.rs
is_empty
called by 333
src/types/sensitive.rs
get
called by 227
src/tui/screens/main/overlay/mod.rs
snapshot_locale
called by 158
tests/snapshot_tests/support/locale.rs
transition
called by 151
src/sync/state_machine.rs
update
called by 122
src/tui/state/main_state/state.rs

Shape

Function 4,314
Method 1,400
Class 323
Enum 166
Interface 20

Languages

Rust100%

Modules by API surface

src/tui/state/main_state/tests.rs143 symbols
src/tui/screens/main/list/tests.rs120 symbols
src/services/vault/record/tests.rs99 symbols
src/tui/screens/onboarding/tests.rs79 symbols
src/tui/state/main_state/state.rs77 symbols
src/tui/state/form_state.rs76 symbols
src/tui/screens/main/detail.rs74 symbols
src/tui/screens/main/mod.rs70 symbols
src/tui/state/generator_state.rs66 symbols
src/services/vault/mod.rs66 symbols
src/executor/health_test.rs65 symbols
src/tui/screens/edit_record.rs63 symbols

For agents

$ claude mcp add oak-keyring \
  -- python -m otcore.mcp_server <graph>

⬇ download graph artifact