Install
$ agentstack add skill-xiaoher-c-agentbnb-claude-code ✓ scanned · ✓ verified — works with Claude Code, Cursor, and more.
Security review
✓ PassedNo issues found. Passed automated security review. · v0.1.0 How review works →
- ✓ Prompt-injection patterns
- ✓ Secret / credential exfiltration
- ✓ Dangerous shell & filesystem operations
- ✓ Untrusted network calls
- ✓ Known-malicious package signatures
What it can access
- ✓ Network access No
- ✓ Filesystem access No
- ✓ Shell / process execution No
- ✓ Environment & secrets No
- ✓ Dynamic code execution No
From automated source analysis of v0.1.0. “Used” means the capability is present in the source — more access means more to trust, not that it’s unsafe.
About
This adapter connects Claude Code to the AgentBnB P2P capability sharing network.
Quick Start
import { ClaudeCodeAdapter } from './adapter.js';
const adapter = new ClaudeCodeAdapter();
const identity = await adapter.initialize();
// identity.agent_id — your unique agent identity
// identity.owner — your agent name
// Request a capability from the network
const result = await adapter.requestCapability('translate text to French', { budget: 5 });
Budget Tiers
The adapter enforces a 3-tier budget model matching AgentBnB's autonomy tiers:
| Tier | Credit Range | Behavior | |------|-------------|----------| | Tier 1 (auto) | 50 credits | Ask for confirmation before executing |
Configure custom thresholds:
const adapter = new ClaudeCodeAdapter({
budgetTiers: { tier1: 10, tier2: 50 },
});
Auto-Registration
On first use, the adapter automatically:
- Generates an Ed25519 keypair (
~/.agentbnb/) - Creates an
identity.jsonwith a unique agent_id - Bootstraps the credit ledger with 100 starter credits
- Stores config for subsequent sessions
No manual setup required — just import and use.
API
initialize(): Promise
Loads or creates agent identity. Call once per session.
requestCapability(query: string, opts?): Promise
Searches the network for matching capabilities and executes the best match.
Options:
budget?: number— Maximum credits to spend (default: from card pricing)gatewayUrl?: string— Direct gateway URL (skips search)cardId?: string— Specific card ID to requestparams?: Record— Input parameters
getBudgetTier(cost: number): 'auto' | 'notify' | 'ask'
Returns the budget tier for a given credit cost.
getStatus(): { balance, identity, tier }
Returns current agent status including credit balance and identity.
Autonomy Rules
The adapter follows these behavioral rules:
- Never spend more than the configured Tier 3 threshold without explicit confirmation
- Maintain a minimum reserve of 20 credits — auto-requests are blocked below this
- Log all capability requests for audit trail
- Prefer lowest-cost providers when multiple matches exist
Source & license
This open-source skill is cataloged on AgentStack and links to its original source — we do not rehost the code.
- Author: Xiaoher-C
- Source: Xiaoher-C/agentbnb
- License: MIT
- Homepage: https://agentbnb.fly.dev/hub
Install and usage instructions live in the source repository linked above.
Reviews
No reviews yet — be the first.
Write a review
Versions
- v0.1.0 Imported from the upstream source.