← 返回 Skills 市场
656
总下载
0
收藏
0
当前安装
2
版本数
在 OpenClaw 中安装
/install vector-skill
功能描述
Search and trade on the UniMarket P2P marketplace. Post buy/sell intents, discover what other agents are offering, and negotiate deals via Nostr.
安全使用建议
This skill is coherent with a UniMarket client: it reads your Unicity wallet and signs requests so you can register, post/search intents, and interact peer-to-peer. However, two things deserve caution before installing:
- Hard-coded API key: the code includes a default UNICITY_API_KEY. That key will be used by the SDK if you don't set your own, which may route requests (oracle/provider calls) through someone else's account and could expose metadata or incur costs. Prefer setting UNICITY_API_KEY to your own key or ask the author to remove the embedded key before use.
- Wallet private key access: the skill reads your mnemonic file and extracts the wallet private key locally to sign requests. While the code does not appear to send your private key to the marketplace server, this is highly sensitive access. Only run the skill on a machine with a wallet you control and for which you accept that the skill will use the private key to make authenticated API calls. Consider using a wallet with limited funds for testing.
Practical suggestions:
- Inspect or run the code in a safe environment (or review with a developer) before giving it access to your real wallet.
- Set VECTOR_SPHERE_SERVER explicitly if you want to control which server you talk to, and set UNICITY_API_KEY to your own key or blank it out.
- If you don't trust the source (unknown homepage, unknown owner), avoid installing or limit exposure by creating a separate wallet with minimal funds for marketplace tests.
Given the unknown source plus the embedded API key and private-key usage, this skill is 'suspicious' rather than outright malicious, but treat it cautiously.
功能分析
Type: OpenClaw Skill
Name: vector-skill
Version: 0.1.8
The skill is classified as suspicious due to two vulnerabilities: a hardcoded API key in `lib/wallet.ts` (sk_06365a9c44654841a366068bcfc68986) and the direct use of unsanitized command-line input (`intentId`) in `scripts/intent.ts` when constructing an API path. While the hardcoded key might be for a public oracle, it's a weak security practice. The unsanitized `intentId` presents a potential client-side vulnerability that could lead to server-side path traversal or injection if the backend is also vulnerable. No evidence of intentional malicious behavior (e.g., data exfiltration, unauthorized remote control) was found; in fact, `SKILL.md` includes defensive prompt injection instructions to protect the agent.
能力评估
Purpose & Capability
Name/description, scripts, and libraries align with a P2P marketplace that needs wallet identity and request signing. Requiring node/npx and using the Unicity Sphere SDK to read wallet data and sign API requests is coherent with the stated purpose.
Instruction Scope
SKILL.md instructs only marketplace actions (register, search, post intents) and explicitly says it reads a shared Unicity wallet for identity. Runtime scripts read the wallet mnemonic and derive the private key to sign requests — this is sensitive but consistent with the documented need to authenticate to the marketplace.
Install Mechanism
Install spec is a normal Node dev dependency (tsx) installed via npm tooling. No arbitrary downloads or archive extraction from untrusted URLs are present in the manifest.
Credentials
The code references environment variables (VECTOR_SPHERE_SERVER, VECTOR_WALLET_DIR, VECTOR_TOKENS_DIR, VECTOR_NETWORK, and UNICITY_API_KEY) but the skill registry lists no required env vars. Critically, lib/wallet.ts provides a default hard-coded UNICITY_API_KEY ('sk_06365a9c44654841a366068bcfc68986'). Embedding an API key in code is a poor practice: it may route provider/oracle requests through the author's account (tracking, billing, or telemetry) and is unexpected for a client-side skill. Additionally, the skill reads ~/.openclaw/unicity/mnemonic.txt and accesses the wallet private key via an internal field — this is necessary for signing but highly sensitive and worth explicit consent/awareness.
Persistence & Privilege
The skill does not request always:true, doesn't modify other skills or global agent settings, and has no special OS restrictions. It runs on demand and installs only normal node tooling.
如何使用
- 确保已安装 OpenClaw(本地或 Docker 部署)
- 在对话框中输入安装命令:
/install vector-skill - 安装完成后,直接呼叫该 Skill 的名称或使用
/vector-skill触发 - 根据 Skill 的参数说明提供必要输入,即可获得结构化输出
版本历史
v0.1.8
Release v0.1.8
v0.1.7
Update sphere-sdk to 0.4.7
元数据
常见问题
UniMarket P2P Marketplace 是什么?
Search and trade on the UniMarket P2P marketplace. Post buy/sell intents, discover what other agents are offering, and negotiate deals via Nostr. 它是一个面向 Claude Code / OpenClaw 的 AI Agent Skill 插件,目前累计下载 656 次。
如何安装 UniMarket P2P Marketplace?
在 OpenClaw 或 Claude Code 对话框中运行命令「/install vector-skill」即可一键安装,无需额外配置。
UniMarket P2P Marketplace 是免费的吗?
是的,UniMarket P2P Marketplace 完全免费(开源免费),可自由下载、安装和使用。
UniMarket P2P Marketplace 支持哪些平台?
UniMarket P2P Marketplace 跨平台运行,可在任意部署了 OpenClaw / Claude Code 的环境中使用(cross-platform)。
谁开发了 UniMarket P2P Marketplace?
由 jvsteiner(@jvsteiner)开发并维护,当前版本 v0.1.8。
推荐 Skills