AgentStack
SKILL verified MIT Self-run

Agentbnb Claude Code

skill-xiaoher-c-agentbnb-claude-code · by Xiaoher-C

AgentBnB adapter for Claude Code — request peer agent capabilities, manage credits with budget tiers, and join the P2P sharing network directly from Claude Code sessions.

No reviews yet
0 installs
13 views
0.0% view→install

Install

$ agentstack add skill-xiaoher-c-agentbnb-claude-code

✓ scanned · ✓ verified — works with Claude Code, Cursor, and more.

Security review

✓ Passed

No 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.

Are you the author of Agentbnb Claude Code? Claim this listing to set pricing, connect Stripe payouts, and keep 70% of every sale.
Sign up to claim

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:

  1. Generates an Ed25519 keypair (~/.agentbnb/)
  2. Creates an identity.json with a unique agent_id
  3. Bootstraps the credit ledger with 100 starter credits
  4. 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 request
  • params?: 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.

Install and usage instructions live in the source repository linked above.

Reviews

No reviews yet — be the first.

Versions

  • v0.1.0 Imported from the upstream source.