Add Nightmarket skill — API marketplace for AI agents#6554
Add Nightmarket skill — API marketplace for AI agents#6554streacy wants to merge 5 commits intoelizaOS:developfrom
Conversation
|
Important Review skippedAuto reviews are disabled on this repository. Please check the settings in the CodeRabbit UI or the ⚙️ Run configurationConfiguration used: Organization UI Review profile: CHILL Plan: Pro Run ID: You can disable this status message by setting the Use the checkbox below for a quick retry:
✨ Finishing Touches🧪 Generate unit tests (beta)
Thanks for using CodeRabbit! It's free for OSS, and your support helps us grow. If you like it, consider giving us a shout-out. Comment |
…, security warning - Fix skill install commands to reference elizaos/eliza instead of Fallomai/skills - Document payment-signature base64 encoding requirement in SKILL.md - Add security warning about WALLET_KEY in MCP config
|
Addressed all review feedback:
Thanks for the thorough review! |
Co-authored-by: greptile-apps[bot] <165735046+greptile-apps[bot]@users.noreply.github.com>
Co-authored-by: greptile-apps[bot] <165735046+greptile-apps[bot]@users.noreply.github.com>
Co-authored-by: greptile-apps[bot] <165735046+greptile-apps[bot]@users.noreply.github.com>
What this adds
A new Nightmarket skill in
packages/skills/skills/nightmarket/that gives Eliza agents the ability to discover and call paid third-party API services through the Nightmarket marketplace.How it works
Nightmarket is an API marketplace where AI agents find and pay for third-party services (data enrichment, analytics, AI models, content generation, etc.). Every call settles on-chain in USDC on Base using the x402 payment protocol — no API keys or subscriptions needed.
The skill includes:
Why this is useful for Eliza
Eliza agents can use this skill to autonomously access any external API on the marketplace without the user needing to configure API keys or billing for each service individually. The agent searches, pays per-call in USDC, and gets the response — all within a single interaction.
This complements Eliza's existing plugin ecosystem by giving agents access to a growing marketplace of paid services through a single, standardized interface.
Integration
Follows the existing
packages/skills/skills/directory structure and SKILL.md format used by other Eliza skills.Greptile Summary
This PR adds a new
nightmarketskill — a documentation-only package teaching Eliza agents how to discover and pay for third-party APIs through the Nightmarket marketplace using the x402 payment protocol (HTTP 402 + on-chain USDC settlement on Base).The documentation is generally well-organized, but there are four issues that need addressing before merge:
Wrong install targets: Both nightmarket and crow skill install commands reference
Fallomai/skillsinstead ofelizaos/eliza. After merge, users would be directed away from the official repo.Inconsistent payment-signature encoding: crow-payments.md specifies
base64(JSON.stringify(response_body))encoding for the payment-signature header, but SKILL.md omits this detail. An agent reading only SKILL.md will construct a malformed header.Wallet private key in config file: mcp.md instructs users to place raw
WALLET_KEYin JSON config files without warning about the danger of accidentally committing it to version control.Confidence Score: 2/5
Last reviewed commit: d1e131d
(4/5) You can add custom instructions or style guidelines for the agent here!
Context used:
dashboard- Docs in README.md only; consolidate files; avoid bloat (source)