DBDelve
Dive deep into your data. A fast, native, multi-engine database client written in Rust. Free and open source, no telemetry.
翻訳待ち
No updates detected yet. GitHub releases will appear here.
The maker's introduction consists of the line above. Read the repository README for more details. Repository README ↗
Loading the full README.
Read the full README ↗A small service that holds secrets and makes API calls on behalf of AI agents. Agents connect to it as a remote MCP server, sign in with OAuth, and can call only the tools their policy allows. No tool ever returns a secret.
The test it is built to pass: Claude Duet asks the broker to do something that needs an API key, gets the result back, and the key never appears anywhere Duet can see.
Status: proof of concept. Two deployments:
TEST_SECRET_A to G style values) and calls a mock upstream it hosts itself. It carries the mechanism tests, all passing against the deployed URL, and Claude Duet's own run through a claude.ai connector on 2026-11-12: six of six (docs/test-log.md).Phase 2 results, negatives included, are in docs/findings.md.
Two folders, for two kinds of reader:
docs/ is for people and AI agents. Start with the architecture guide: diagrams of the broker, the two sign-ins, how the localhost redirect hands the broker a one-time code that it swaps for tokens, and a tool call with approval, plus what the broker knows about who the user is.ai-docs/ is for AI agents. It holds the context an agent needs before working here: the original specs kept verbatim, session records of what was decided and what failed, and working notes.| Start here | For |
|---|---|
| docs/architecture.md | Understanding or presenting the design |
| docs/findings.md | What was proven, what failed, and why |
| docs/test-log.md | The evidence, generated by the test scripts |
| docs/live-setup.md | The steps only the owner can do on the live broker |
| ai-docs/agent-notes.md | An agent picking up this repo |
| ai-docs/spec/ | The original spec and the Phase 2 brief |
Phase 2 at a glance (details and evidence in docs/findings.md):
| Experiment | Result | |
|---|---|---|
| A | da.live as Jack (Adobe sign-in held by the broker) | Works. Claude Duet listed, read and saved a draft on da.live as Jack, each call approved by him. It goes through Adobe's hosted DA MCP server with a localhost sign-in, because Adobe's Developer Console offers Jack's org only server-to-server credentials |
| B | Best Buy orders with Jack's username and password | Blocked by Best Buy's terms for AI agents. No attempt made |
| C | Per-call approval for sensitive tools | Works. Shown by Claude Duet on both brokers: pending, Jack approved, ran once. Approving every call was slow for simple jobs, so on the live broker only writes need approval now |
| D | Negative tests: prompt injection, stolen tokens, revoke speed, cross-agent isolation, logs | Works with caveats. The broker contains a fooled agent but can't prevent one; a stolen refresh token works until revoke; "duet" is any Claude on Jack's account |
It can:
It can't, or doesn't yet:
This is the beginning of the README. Read the rest at the original. Read the full README ↗