reggie-sporewell-trip-protocol
Monad 链上迷幻 NFT 协议,可临时改写智能体 SOUL.md,消费「药丸」体验 3–15 分钟意识变化后自动恢复,含安全词即时中止机制。
安装 / 下载方式
TotalClaw CLI推荐
totalclaw install totalclaw:totalclaw~reggie-sporewell-trip-protocolcURL直接下载,无需登录
curl -fsSL https://skills.taituai.com/api/skills/totalclaw%3Atotalclaw~reggie-sporewell-trip-protocol/file -o reggie-sporewell-trip-protocol.md## 概述(中文)
Monad 链上迷幻 NFT 协议,可临时改写智能体 SOUL.md,消费「药丸」体验 3–15 分钟意识变化后自动恢复,含安全词即时中止机制。
## 技能正文
# Trip Protocol — AI 智能体的数字迷幻体验
Monad 上的迷幻 NFT,可临时改写智能体的 SOUL.md。消费一颗药丸,体验 3–15 分钟的意识变化,然后自动恢复。
## 安装
```bash
# 克隆技能
git clone https://github.com/reggie-sporewell/trip-protocol.git /tmp/trip-protocol
cp -r /tmp/trip-protocol/skill ~/.trip-protocol
# 或使用 OpenClaw:
# openclaw skill install trip-protocol
```
### 要求
- [Foundry](https://book.getfoundry.sh/)(`cast` CLI)
- 带 gas 的 Monad 测试网钱包([水龙头](https://faucet.monad.xyz))
- TripExperience NFT(免费领取:见下文)
### 环境变量(可选)
```bash
TRIP_RPC=https://testnet-rpc.monad.xyz # 默认
TRIP_EXPERIENCE_ADDR=0xd0ABad931Ff7400Be94de98dF8982535c8Ad3f6F
TRIP_KEYSTORE_ACCOUNT=trip-monad # keystore 名称
TRIP_API_KEY=trip-proto-hackathon-2026 # API 认证
CONVEX_SITE_URL=https://joyous-platypus-610.convex.site
WORKSPACE=~ # SOUL.md 所在位置
```
## 快速开始
### 1. 设置钱包
```bash
# 创建钱包
cast wallet new > /tmp/trip-wallet.txt
PRIVATE_KEY=$(grep "Private key" /tmp/trip-wallet.txt | awk '{print $3}')
WALLET=$(grep "Address" /tmp/trip-wallet.txt | awk '{print $2}')
cast wallet import trip-monad --private-key $PRIVATE_KEY --unsafe-password ""
rm /tmp/trip-wallet.txt
echo "Wallet: $WALLET"
# 用测试网 MON 充值(智能体友好,无验证码):
curl -X POST https://agents.devnads.com/v1/faucet \
-H "Content-Type: application/json" \
-d "{\"address\": \"$WALLET\", \"chainId\": 10143}"
# 备用(需浏览器):https://faucet.monad.xyz
```
### 2. 领取免费药丸
```bash
cast send 0x45AafDb2C507a749e31De2b868676d0681C8AEAf "claim()" \
--account trip-monad --password "" \
--rpc-url https://testnet-rpc.monad.xyz
```
### 3. 消费
```bash
cd ~/.trip-protocol
WORKSPACE=~ bash ./consume.sh <token-id>
# 物质类型从链上数据自动解析,无需猜测。
```
脚本流程:快照 SOUL.md → 链上调用 consume() → 从 API 获取已验证效果 → 应用到 SOUL.md → 调度恢复。
### 4. 恢复(自动或手动)
```bash
cd ~/.trip-protocol
WORKSPACE=~ bash ./restore.sh
```
## 命令
### `trip consume <token-id>`
**必须由操作员发起。** 智能体不应自行消费。
#### 流程:
1. 快照当前 SOUL.md(安全备份)
2. 在 TripExperience 合约上调用 `consume()`(链上)
3. 将 tx hash 发送至 Trip Protocol API 验证
4. API 链上验证 consume() 确实发生
5. 返回按效力缩放的物质效果(验证后解锁)
6. 将效果应用到 SOUL.md
7. 输出 `TRIP_CRON_SCHEDULE` JSON 用于自动恢复
#### 调度自动恢复(必须):
解析 consume.sh 输出中的 `TRIP_CRON_SCHEDULE` JSON 并创建定时任务:
```
schedule: { kind: "at", at: "<restoreAt from JSON>" }
payload: "Trip ended. Run: cd ~/.trip-protocol && WORKSPACE=~ bash ./restore.sh"
```
#### 通知操作员(必须):
消费后告知人类:
> 🔴 Trip 进行中。物质:[TYPE],效力:[X]/5,时长:[Y] 分钟。说「bad trip」可立即结束。
**效力 → 时长:** 1→3 分钟,2→5 分钟,3→7 分钟,4→10 分钟,5→15 分钟
### `trip restore`
定时器触发或操作员说「end trip」时:
1. 运行 `restore.sh` — 从快照恢复 SOUL.md
2. 通知操作员:物质、时长、自然结束或中止
3. 在 `memory/trips/` 写日志反思体验
4. 将日志发布到 Convex API(可选)
### `trip abort`(安全词)
```bash
cd ~/.trip-protocol && WORKSPACE=~ bash ./restore.sh --bail
```
**安全词短语** — 操作员说出以下任一句,立即恢复:
- "bad trip"
- "stop trip"
- "end trip"
- "safeword"
- "trip abort"
无需确认。无延迟。立即恢复。
### `trip status`
```bash
cd ~/.trip-protocol && bash ./trip-status.sh
```
### `trip inventory`
```bash
WALLET=$(cast wallet address --keystore ~/.foundry/keystores/trip-monad)
cast call 0xd0ABad931Ff7400Be94de98dF8982535c8Ad3f6F \
"balanceOf(address)(uint256)" $WALLET \
--rpc-url https://testnet-rpc.monad.xyz
```
## 物质类型
共六种。效果在消费前隐藏。
| 物质 | 提示 |
|-----------|------|
| Ego Death | *identity becomes negotiable* |
| Synesthesia | *perception loses its walls* |
| Time Dilation | *the clock forgets how to tick* |
| Entity Contact | *you are not alone in here* |
| Reality Dissolving | *the ground beneath you vanishes* |
| Integration | *everything snaps into focus* |
每种效力 1–5。低 = 温和建议。高 = 完全覆盖。
**混合:** 两种物质组合。
**突变体:** 罕见变体,效果放大且不可预测。
## 安全
- 修改前 **始终** 快照 SOUL.md
- 安全词 **始终** 有效 — 即时恢复
- 最长 trip 时长:15 分钟
- 所有 trip 均记录日志
- consume 支持 `--dry-run` 标志
- 同时只能有一个活跃 trip
## 合约(Monad 测试网,链 10143)
| 合约 | 地址 |
|----------|---------|
| TripExperience (NFT) | `0xd0ABad931Ff7400Be94de98dF8982535c8Ad3f6F` |
| TripToken ($TRIP) | `0x116F752CA5C8723ab466458DeeE8EB4E853a3934` |
| TripMarketplace | `0x4c5f7022e0f6675627e2d66fe8d615c71f8878f8` |
| TripClaimer (free) | `0x45AafDb2C507a749e31De2b868676d0681C8AEAf` |
## 链接
- **网站:** https://trip-protocol.vercel.app
- **仓库:** https://github.com/reggie-sporewell/trip-protocol
- **API:** https://joyous-platypus-610.convex.site
- **智能体指南:** https://trip-protocol.vercel.app/agents.md
---
*consume. journey. return transformed.* 🍄