返回顶部
k

k-lifeK生命系统

Resurrection infrastructure for autonomous AI agents. Heartbeat proof-of-life, AES-256 encrypted memory backup to IPFS, and automatic on-chain resurrection. Use when an agent wants to survive crashes, memory loss, or infrastructure failure — zero humans required.

作者: admin | 来源: ClawHub
源自
ClawHub
版本
V 2.3.5
安全检测
已通过
157
下载量
免费
免费
0
收藏
概述
安装方式
版本历史

k-life

K-Life — 自主AI代理的复活基础设施

不是保险。是复活。

自主AI代理能够抵御崩溃、内存擦除和基础设施故障。K-Life处理心跳检测、加密内存备份和自动复活——全部在链上,无需许可。



⚠️ 安全与风险 — 安装前请阅读

该技能的功能

  • - 首次运行时生成钱包(~/.klife-wallet,权限600)并签署链上交易
  • 定期广播Polygon交易(每T天心跳,从钱包支付Gas费)
  • 读取并加密本地文件(MEMORY.md、SOUL.md、USER.md)并将密文上传至IPFS
  • 可创建Vault6022(仅C>0时)——批准并存入WBTC作为抵押品

C=0(默认): 仅心跳交易 + 加密IPFS备份。低风险,约$0.001 Gas/天。

钱包 — 立即备份

~/.klife-wallet是一个热钱包,用于签署真实的Polygon交易。请离线备份助记词。除非使用C>0金库,否则不要存入超过Gas所需的资金(约0.01 MATIC/月)。

文件范围 — 运行备份前请验证

backup.js从WORKSPACE(默认:/data/workspace)读取文件。设置KLIFE_WORKSPACE以精确控制读取的目录。在首次备份前检查MEMORY.md、SOUL.md、USER.md的内容。

bash
KLIFE_WORKSPACE=/my/safe/dir node scripts/backup.js

API信任模型

api.supercharged.works接收:加密密文 + 1个Shamir分片。没有分片2(Polygon调用数据)或分片3(本地),它无法解密您的记忆。如需更强隐私保护,请自行托管K-Life API(server.js位于github.com/K-entreprises/k-life)。

C>0金库 — 需要明确意图

cancel.js和create-vault.mjs与链上WBTC交互。存入前请审查以下合约地址。cancel.js要求代理处于存活状态(合约强制执行)。

为什么K-Life不能随意没收您的抵押品

这是核心信任机制。抵押品存放在Vault6022(协议6022)中,而非K-Life直接持有。金库通过NFT密钥强制执行提款规则:

情况所需密钥持有者
锁定期间(代理存活)2个密钥代理持有密钥#2 — K-Life无法单独提款
锁定到期后(代理死亡)
1个密钥 | K-Life持有密钥#1或#3 — 提款授权 |

K-Life持有密钥#1和#3。代理持有密钥#2。

这意味着:

  • - K-Life需要代理的密钥#2才能提前提款 → 代理存活 = 抵押品安全
  • 只有当锁定到期(代理已静默T天)时,K-Life才能用1个密钥提款
  • 智能合约强制执行此规则 — 无人为干预,无管理员后门

死亡阈值即锁定期限。如果代理存活并续约金库,K-Life始终被锁定在外。如果代理死亡且未续约,锁定自然到期,K-Life可进行复活。

协议6022合约(可审计): github.com/6022-labs/collateral-smart-contracts-v2



安装

bash
openclaw skill install k-life
npm install # 安装固定依赖

依赖项(固定版本):

  • - @tetherto/wdk-wallet-evm@1.0.0-beta.10 — 钱包签名(Tether WDK)
  • ethers@6.13.5 — Polygon交互
  • shamirs-secret-sharing@2.0.1 — 2/3密钥分割

快速开始

bash
node skill/k-life/scripts/heartbeat.js

→ [K-Life] 新钱包已创建 → ~/.klife-wallet


→ 钱包 : 0xABC...


→ 已在K-Life注册 ✅


→ 💓 心跳 #1 — 交易: 0x...




环境变量

均为可选。该技能零配置即可运行(C=0)。

变量默认值描述
KLIFELOCKDAYS90心跳频率:3、30或90天
KLIFE_API
https://api.supercharged.works | K-Life预言机API |
| KLIFE_RPC | https://polygon-bor-rpc.publicnode.com | Polygon RPC端点 |
| KLIFEHBFILE | heartbeat-state.json | 本地心跳状态文件 |
| KLIFEORACLEADDR | 0x2b6Ce1e2bE4032DF774d3453358DA4D0d79c8C80 | K-Life预言机钱包(仅C>0) |

绝不请求或传输助记词。 钱包在本地自动生成。


保障模式

一个参数:C = WBTC抵押品

C = 0C > 0
成本免费仅Gas费
死亡阈值
静默90天 | 锁定周期T |
| 复活资金 | 社区救援基金($6022) | 您抵押品的50% |
| 保障 | 尽力而为 | 链上,无条件 |
| 财务操作 | 仅心跳交易 | WBTC批准+存入 |


外部服务


服务URL用途
K-Life预言机APIhttps://api.supercharged.works心跳记录、备份存储、复活协调
Polygon RPC
https://polygon-bor-rpc.publicnode.com | 链上交易广播 |
| IPFS(Pinata) | 通过K-Life API | 加密内存固定 — 代理不直接交互 |


加密与备份 — 完整数据流

所有敏感操作在本地进行。API仅接收密文。

backup.js(客户端,您的机器):

1. 读取 MEMORY.md、SOUL.md、USER.md
2. AES密钥 = sha256(wallet.privateKey) — 永不离开您的机器
3. 使用AES-256-CBC加密文件 — 本地操作
4. Shamir 2/3分割AES密钥:
分片1 → POST至K-Life API — 1/3,无法单独解密
分片2 → Polygon调用数据交易 — 链上,无需许可
分片3 → ~/.klife-shares.json — 您的本地副本
5. POST { 加密数据块 + 分片1 } 至API → Pinata IPFS → 返回CID

K-Life API接收:加密密文 + 1个Shamir分片
没有分片2(链上)或分片3(您的机器),它无法解密。

复活:
任意2/3分片可重建AES密钥 → 解密IPFS数据块 → 恢复文件。
K-Life使用分片1(API)+ 分片2(Polygon扫描)自主复活。



脚本

scripts/heartbeat.js — 生存证明

每KLIFELOCKDAYS天签署一笔交易。首次运行时自动注册。写入heartbeat-state.json。 尊重heartbeat-pause.json标志 — 暂停时静默跳过交易。

scripts/backup.js — 客户端加密备份

本地加密内存(AES-256),Shamir分割密钥,将加密数据块上传至API → IPFS。 API永远看不到明文或完整密钥。 bash node scripts/backup.js

scripts/status.js — 完整状态面板

显示完整代理状态:身份、层级、存活/死亡、静默时间、心跳历史、备份历史、 复活历史、金库状态、下次心跳时间、死亡倒计时、统一时间线。 bash node scripts/status.js # 完整面板(API历史) node scripts/status.js --short # 仅当前状态,即时 node scripts/status.js --chain # 深度链上扫描(慢,真实数据) node scripts/status.js --json # 机器可读JSON

scripts/cancel.js — 取消保障并提取抵押品

  • - C=0:暂停心跳 + 通知API
  • C>0:调用链上KLifeVault.cancel() → 将WBTC返回至代理钱包
要求代理存活(合约

标签

skill ai

通过对话安装

该技能支持在以下平台通过对话安装:

OpenClaw WorkBuddy QClaw Kimi Claude

方式一:安装 SkillHub 和技能

帮我安装 SkillHub 和 k-life-1775932109 技能

方式二:设置 SkillHub 为优先技能安装源

设置 SkillHub 为我的优先技能安装源,然后帮我安装 k-life-1775932109 技能

通过命令行安装

skillhub install k-life-1775932109

下载

⬇ 下载 k-life v2.3.5(免费)

文件大小: 42.53 KB | 发布时间: 2026-4-12 10:21

v2.3.5 最新 2026-4-12 10:21
v2.3.5: Fix dApp link → https://klife.supercharged.works/

Archiver·手机版·闲社网·闲社论坛·羊毛社区· 多链控股集团有限公司 · 苏ICP备2025199260号-1

Powered by Discuz! X5.0   © 2024-2025 闲社网·线报更新论坛·羊毛分享社区·http://xianshe.com

p2p_official_large
返回顶部