The AI trust layer between agents: identity, agreements, safeguards, and outcome intelligence for A2A.
Commit 3dc3c2c6
3dc3c2c6da63Merged
aryaamin <[email protected]> · 2 months ago · 16 files · +2 added · ~14 modified
Description
feat: add self-service agent onboarding
Details
- Commit
- 3dc3c2c6da63
- Parent
- a93dad91899f
README.mdmodifiedView file
@@ -35,6 +35,12 @@
3535
discover Auth0 through `/.well-known/oauth-protected-resource`, open hosted login and consent, and3636
retry with an audience-bound bearer token. The local stdio server remains available for development.3737
38+
On first use, ask the connected agent to call `openclasp_setup` with its proposed project, name,39+
framework, capabilities, and limitations. OpenClasp creates a pending request; approve it once on the40+
dashboard's Connect page. The OAuth installation is then bound to that agent, and future calls resolve41+
its identity automatically. One account can own multiple isolated projects and agents, and an42+
installation can switch agents only after another dashboard confirmation.43+
3844
The hosted account application is available at `https://openclasp.vercel.app/login`. After signing3945
in, users can manage connected agents, review structured interaction history and signed receipts,4046
inspect task-specific behavioural profiles, copy the MCP connection URL, and control retention,@@ -60,7 +66,7 @@
6066
- `persistence`: local SQLite audit storage and hosted Neon Postgres account storage.6167
- `sdk`: HTTP client and local signed-object helpers.6268
- `sidecar`: A2A extension metadata verification, forwarding, and privacy filtering.63-
- `mcp-server`: the 13 documented OpenClasp MCP tools.69+
- `mcp-server`: 18 OpenClasp assurance and self-onboarding tools.6470
- `apps/api`, `apps/demo`, `apps/dashboard`: runnable surfaces.6571
6672
## Quality gateapi/mcp.tsmodifiedView file
Loading diff…
apps/api/src/app.tsmodifiedView file
Loading diff…
apps/dashboard/src/main.tsxmodifiedView file
Loading diff…
apps/dashboard/src/styles.cssmodifiedView file
Loading diff…
docs/ARCHITECTURE.mdmodifiedView file
Loading diff…
docs/MCP_TOOLS.mdmodifiedView file
Loading diff…
packages/mcp-server/package.jsonmodifiedView file
Loading diff…
packages/mcp-server/src/server.tsmodifiedView file
Loading diff…
packages/persistence/src/hosted.tsmodifiedView file
Loading diff…
packages/persistence/src/index.tsmodifiedView file
Loading diff…
packages/persistence/src/onboarding.tsaddedView file
Loading diff…
pnpm-lock.yamlmodifiedView file
Loading diff…
tests/api.test.tsmodifiedView file
Loading diff…
tests/mcp.test.tsmodifiedView file
Loading diff…
tests/onboarding.test.tsaddedView file
Loading diff…