l402
4
总安装量
3
周安装量
#52495
全站排名
安装命令
npx skills add https://github.com/openagentsinc/openagents --skill l402
Agent 安装分布
opencode
3
gemini-cli
3
codebuddy
3
github-copilot
3
codex
3
kimi-cli
3
Skill 文档
L402
Overview
Build and operate Lightning-native agent commerce flows using L402. Use this skill when tasks involve setting up Lightning payment infrastructure (lnd), enforcing key isolation with a remote signer, baking scoped macaroons, paying for L402-gated APIs with lnget, selling paid endpoints behind aperture, querying node state with Lightning MCP over LNC, or orchestrating end-to-end buyer and seller workflows.
This skill is based on ~/code/lightning-agent-tools and should be treated as Bitcoin and Lightning only.
Environment
- Requires
bash,curl, andjq. - Requires access to
~/code/lightning-agent-tools(orLIGHTNING_AGENT_TOOLS_DIRoverride). - Docker is the default runtime for node and signer flows.
- Go 1.24+ is needed for source builds;
npxcan be used for zero-install MCP.
Use this skill for concrete implementation and operations, not generic payment theory.
Workflow
- Choose the role path first:
- Buyer agent:
lnd+ pay-only macaroon +lngetfor paid API access. - Seller agent:
lnd+ invoice-only macaroon +aperturepaywall in front of backend. - Observer agent: Lightning MCP server over LNC with read-only tools.
- Full loop: buyer and seller integration with explicit budgets and token checks.
- Run preflight:
scripts/check-l402-prereqs.sh buyerscripts/check-l402-prereqs.sh sellerscripts/check-l402-prereqs.sh observerscripts/check-l402-prereqs.sh full
- Bootstrap stack from lightning-agent-tools-playbook:
- Install and start node components from
lightning-agent-tools/skills/*. - Use
lngetfor L402 buyer traffic. - Use
aperturefor paid endpoint hosting.
- Enforce security model from security-and-macaroons:
- Default to watch-only + remote signer for production.
- Bake and use least-privilege macaroons (
pay-only,invoice-only,signer-only,read-only). - Keep admin macaroons off agent runtime paths.
- For read-only observability or assistant node introspection, use mcp-observability:
- Configure Lightning MCP server and connect by LNC pairing phrase.
- Use MCP tools for status, channels, invoices, payments, peers, and fee estimates.
- Validate outcome before production traffic:
- Buyer: run
lnget --no-payandlnget --max-costchecks. - Seller: verify 402 challenge and successful paid retry.
- Security: verify scoped macaroons in active config.
Quick Commands
# Node + lnget setup (buyer path)
~/code/lightning-agent-tools/skills/lnd/scripts/install.sh
~/code/lightning-agent-tools/skills/lnd/scripts/create-wallet.sh --mode standalone
~/code/lightning-agent-tools/skills/lnd/scripts/start-lnd.sh
~/code/lightning-agent-tools/skills/lnget/scripts/install.sh
lnget config init
lnget --max-cost 500 https://api.example.com/paid-data.json
# Scoped buyer credentials (recommended)
~/code/lightning-agent-tools/skills/macaroon-bakery/scripts/bake.sh --role pay-only
# Seller path (aperture)
~/code/lightning-agent-tools/skills/aperture/scripts/install.sh
~/code/lightning-agent-tools/skills/aperture/scripts/setup.sh --insecure --port 8081
~/code/lightning-agent-tools/skills/aperture/scripts/start.sh
# MCP read-only path
~/code/lightning-agent-tools/skills/lightning-mcp-server/scripts/install.sh
~/code/lightning-agent-tools/skills/lightning-mcp-server/scripts/configure.sh --production
Reference Files
- lightning-agent-tools-playbook: practical buyer/seller workflow and end-to-end L402 loop.
- security-and-macaroons: remote signer tiers, role-scoped macaroons, and production hardening.
- mcp-observability: Lightning MCP setup over LNC and read-only operations surface.