Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
37 commits
Select commit Hold shift + click to select a range
4051448
feat(agentmask): add OpenClaw MetaMask capability vendor plugin
rekmarks Mar 27, 2026
d948e3b
feat(agentmask): add metamask_obtain_vendor tool for in-session URL r…
rekmarks Mar 27, 2026
fd38f24
feat(agentmask): discover capability method schemas via __getDescript…
rekmarks Mar 27, 2026
a62a296
docs: Tweak demo-two-way-comms.md
rekmarks Apr 6, 2026
15ac7d6
feat: legible relay status output
FUDCo May 14, 2026
23e15b4
feat: add @ocap/service-discovery-types package and URL endowment types
FUDCo May 14, 2026
3fd6338
feat: add @ocap/service-matcher package
FUDCo May 14, 2026
4c0bd3c
fix: register vat with subcluster before awaiting runVat
FUDCo May 14, 2026
f86840f
chore: enable tsx in sandbox
FUDCo May 14, 2026
18fa135
feat: add @openclaw/discovery plugin with validation plan
FUDCo May 14, 2026
31343ad
feat(kernel-cli): add --home flag for per-invocation OCAP_HOME
FUDCo May 14, 2026
5bddbbd
feat(discovery): ocapHome config and validation refinements
FUDCo May 14, 2026
26c9658
feat(matcher): durable publicFacet kref for stable OCAP URL
FUDCo May 14, 2026
4c98195
refactor(relay): use ~/.libp2p-relay as own home, not OCAP_HOME
FUDCo May 14, 2026
79c5668
docs(VALIDATION): fix prettier-mangled sanity-check sentence
FUDCo May 14, 2026
d0d650b
fix(matcher): durable-kind behavior calling convention
FUDCo May 14, 2026
2e39429
docs(VALIDATION): cold start vs in-place update; matcher bundle relaunch
FUDCo May 14, 2026
2b6b588
feat(relay): announce configured public IP via LIBP2P_RELAY_PUBLIC_IP
FUDCo May 14, 2026
005e9ce
feat(daemon): refuse to start if another daemon is alive under same O…
FUDCo May 14, 2026
a5207a9
feat(matcher): keyword/method-name overlap ranker
FUDCo May 14, 2026
963d545
docs(discovery-plan): note browser-extension lifetime issue
FUDCo May 14, 2026
bc98a05
feat(service-matcher): add reset-everything.sh for VPS-side test cycles
FUDCo May 14, 2026
90586a0
feat: add @ocap/llm-bridge package and integrate with matcher
FUDCo May 14, 2026
c2a623b
docs(VALIDATION): locate openclaw config, reuse existing gateway token
FUDCo May 14, 2026
1f67b41
feat(llm-bridge): log every prompt and reply to the bridge log file
FUDCo May 14, 2026
86c9c67
refactor: rename OCAP_MATCHER_URL to MATCHER_OCAP_URL
FUDCo May 14, 2026
ff523f7
docs(VALIDATION): untangle prereq-2 indentation
FUDCo May 14, 2026
f4f1d9a
feat: extract Echo and RandomNumber into @ocap/sample-services package
FUDCo May 14, 2026
8f6ac5d
docs(VALIDATION): reflect sample-services move out of the extension
FUDCo May 14, 2026
a0fdefa
chore: align chip-side package versions with main after rebase
FUDCo May 14, 2026
0f90bbe
sample-services: split reset scripts between matcher and laptop hosts
FUDCo May 14, 2026
f38edfa
fix(scripts): guard empty arrays under set -u; opt sample-service vat…
FUDCo May 14, 2026
3a023a1
feat(service-matcher): dedup re-registrations by (peerId, providerTag)
FUDCo May 14, 2026
bd1868d
docs: Update changelogs
FUDCo May 15, 2026
e359bf4
fix(discovery-plugin): await pre-redemption before reporting no matcher
FUDCo May 15, 2026
609b020
refactor(openclaw-plugins): keep metamask/daemon.ts byte-identical to…
FUDCo May 15, 2026
e046f8d
Remove working doc file that accidentally got committed.
FUDCo May 19, 2026
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
9 changes: 9 additions & 0 deletions .claude/settings.json
Original file line number Diff line number Diff line change
Expand Up @@ -13,5 +13,14 @@
},
"enabledPlugins": {
"typescript-lsp@claude-plugins-official": true
},
"sandbox": {
"filesystem": {
"allowWrite": ["~/.yarn"]
},
"network": {
"allowedDomains": ["registry.yarnpkg.com", "registry.npmjs.org"],
"allowUnixSockets": ["/tmp/claude-*/tsx-*/*.pipe"]
}
}
}
8 changes: 8 additions & 0 deletions .yarnrc.yml
Original file line number Diff line number Diff line change
Expand Up @@ -6,6 +6,14 @@ enableScripts: false

enableTelemetry: false

# Route yarn's HTTP traffic through the shell's proxy when set.
# The Claude Code sandbox sets HTTPS_PROXY to its local MITM proxy; yarn
# doesn't pick up HTTPS_PROXY automatically, so surface it here.
# Outside a sandbox, HTTPS_PROXY is typically unset and the `:-` default
# resolves to an empty string, which yarn treats as "no proxy".
httpProxy: '${HTTPS_PROXY:-}'
httpsProxy: '${HTTPS_PROXY:-}'

logFilters:
- code: YN0004
level: discard
Expand Down
10 changes: 10 additions & 0 deletions packages/agentmask/CHANGELOG.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,10 @@
# Changelog

All notable changes to this project will be documented in this file.

The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/),
and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html).

## [Unreleased]

[Unreleased]: https://github.com/MetaMask/ocap-kernel/
9 changes: 9 additions & 0 deletions packages/agentmask/README.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,9 @@
# `@ocap/agentmask`

OpenClaw plugin for requesting and using MetaMask wallet capabilities via the OCAP kernel daemon.

The primary artifact is the OpenClaw plugin in [`openclaw-plugin-metamask/`](./openclaw-plugin-metamask/). See its [README](./openclaw-plugin-metamask/README.md) for setup and usage instructions.

## Contributing

This package is part of a monorepo. Instructions for contributing can be found in the [monorepo README](https://github.com/MetaMask/ocap-kernel#readme).
351 changes: 351 additions & 0 deletions packages/agentmask/docs/capability-vendor.md

Large diffs are not rendered by default.

Loading
Loading