🧪 Skills

private computation

--- name: private-computation display_name: OpenClaw Private Computation version: 0.1.0 author: ZhenStaff category: privacy subcategory: security license: MIT-0 description: Zero-Knowledge Execution f

v1.0.0
❤️ 0
⬇️ 13
👁 1
Share

Description


name: private-computation display_name: OpenClaw Private Computation version: 0.1.0 author: ZhenStaff category: privacy subcategory: security license: MIT-0 description: Zero-Knowledge Execution for Sensitive Agent Tasks - Privacy computing framework for AI Agents tags: [privacy, private-computation, zero-knowledge, ai-agent, security, encryption, hipaa, gdpr, compliance, typescript] repository: https://github.com/ZhenRobotics/openclaw-private-computation homepage: https://github.com/ZhenRobotics/openclaw-private-computation documentation: https://github.com/ZhenRobotics/openclaw-private-computation#readme

OpenClaw Private Computation

Zero-Knowledge Execution for Sensitive Agent Tasks AI Agent 敏感任务的零知识执行框架

A privacy-first computation framework for AI Agents that need to process sensitive data securely. Built with TypeScript for the Node.js ecosystem.

为需要安全处理敏感数据的 AI Agent 打造的隐私优先计算框架。使用 TypeScript 为 Node.js 生态系统构建。


✨ Features / 功能特性

  • 🔐 Encrypted Credential Storage / 加密凭证存储

    • AES-256-GCM encryption for API keys and secrets
    • API 密钥和敏感信息的 AES-256-GCM 加密
  • 🛡️ Secure Task Execution / 安全任务执行

    • Isolated execution environment for sensitive operations
    • 敏感操作的隔离执行环境
  • 📝 Immutable Audit Trail / 不可篡改审计日志

    • Blockchain-style audit logs for compliance
    • 区块链式审计日志,满足合规要求
  • 🎯 Multiple Security Levels / 多层安全级别

    • Basic, Standard (TEE), and Strict (Zero-Knowledge)
    • 基础、标准(TEE)、严格(零知识证明)
  • GDPR & HIPAA Compliant / GDPR 和 HIPAA 合规

    • Designed for regulatory compliance
    • 专为满足监管合规要求而设计

📦 Installation / 安装

Via npm

npm install openclaw-private-computation

Via ClawHub

clawhub install private-computation

🚀 Quick Start / 快速开始

import { PrivateAgent } from 'openclaw-private-computation';

// Initialize agent / 初始化 Agent
const agent = new PrivateAgent({
  securityLevel: 'basic',  // basic | standard | strict
  audit: true              // 启用审计日志
});

// Store credentials securely / 安全存储凭证
await agent.setSecret('OPENAI_API_KEY', 'sk-...');

// Execute sensitive tasks / 执行敏感任务
const result = await agent.executeTask(async () => {
  const apiKey = await agent.getSecret('OPENAI_API_KEY');
  return await callAPI(apiKey);
}, {
  audit: true,
  metadata: { taskType: 'api_call' }
});

console.log(result);
// { status: 'success', data: {...}, auditId: '...', executionTime: 123 }

🎯 Use Cases / 使用场景

1. Medical AI (HIPAA) / 医疗 AI(HIPAA 合规)

const diagnosis = await agent.executeTask(async () => {
  const key = await agent.getSecret('MEDICAL_API_KEY');
  return await analyzeMedicalData(patientData, key);
}, {
  audit: true,
  metadata: { complianceLevel: 'HIPAA' }
});

2. Financial Services (PCI-DSS) / 金融服务(PCI-DSS 合规)

const transaction = await agent.executeTask(async () => {
  const bankKey = await agent.getSecret('BANK_API_KEY');
  return await processPayment(amount, bankKey);
}, {
  audit: true,
  timeout: 30000
});

3. AI Agent with Private Context / 带私有上下文的 AI Agent

const response = await agent.executeTask(async () => {
  const llmKey = await agent.getSecret('LLM_API_KEY');
  // Private context never exposed / 私有上下文永不暴露
  return await generateAI(userQuery, privateContext, llmKey);
}, {
  audit: true
});

🔧 API Reference / API 文档

Configuration / 配置

const agent = new PrivateAgent({
  securityLevel: 'basic' | 'standard' | 'strict',
  encryption: 'aes-256-gcm' | 'chacha20-poly1305',
  audit: boolean,
  storagePath: string,  // Default: ~/.openclaw
  masterKey: string     // Auto-generated if not provided / 未提供时自动生成
});

Security Levels / 安全级别

Level / 级别 Features / 功能 Overhead / 开销 Use Case / 适用场景
Basic / 基础 Encrypted storage / 加密存储 ~0% Development / 开发测试
Standard / 标准 + TEE isolation / + TEE 隔离 ~10% Production / 生产环境
Strict / 严格 + Zero-knowledge proofs / + 零知识证明 ~300% High-security / 高度敏感

Credential Management / 凭证管理

// Store a secret / 存储密钥
await agent.setSecret('KEY_NAME', 'secret-value');

// Retrieve a secret / 获取密钥
const value = await agent.getSecret('KEY_NAME');

// List all secrets / 列出所有密钥(仅键名)
const keys = agent.listSecrets();

// Delete a secret / 删除密钥
await agent.deleteSecret('KEY_NAME');

Task Execution / 任务执行

const result = await agent.executeTask(async () => {
  // Your task logic / 你的任务逻辑
  return someData;
}, {
  audit: true,           // Enable audit logging / 启用审计日志
  proof: true,           // Generate ZK proof / 生成零知识证明 (strict mode)
  timeout: 30000,        // Timeout in ms / 超时时间(毫秒)
  metadata: {...}        // Custom metadata / 自定义元数据
});

Audit & Compliance / 审计与合规

// Get audit logs / 获取审计日志
const logs = agent.getAuditLogs(10);

// Verify integrity / 验证完整性
const integrity = agent.verifyAuditIntegrity();
// { valid: true }

// Get statistics / 获取统计信息
const stats = agent.getAuditStatistics();
// { totalLogs: 42, byAction: {...}, byResult: {...} }

🏗️ Architecture / 架构

OpenClaw Private Computation
│
├── Core Layer / 核心层
│   ├── Encryption Manager / 加密管理器 (AES-256-GCM)
│   ├── Credential Vault / 凭证保险库
│   ├── Audit Logger / 审计日志器 (Blockchain-style)
│   └── Task Executor / 任务执行器
│
├── Crypto Layer (Future) / 加密层(未来)
│   ├── zk-SNARKs (Zero-Knowledge Proofs) / 零知识证明
│   ├── TEE (Trusted Execution Environment) / 可信执行环境
│   └── Homomorphic Encryption / 同态加密
│
└── Integration Layer (Future) / 集成层(未来)
    ├── LangChain Adapter
    ├── Vercel AI SDK Adapter
    └── Claude API Adapter

🛣️ Roadmap / 路线图

Phase 1: MVP ✅ (Current / 当前)

  • Encrypted credential storage / 加密凭证存储
  • Basic audit logging / 基础审计日志
  • Simple SDK API / 简洁的 SDK API
  • Examples and documentation / 示例和文档

Phase 2: Zero-Knowledge (Next / 下一步)

  • zk-SNARKs integration / zk-SNARKs 集成
  • Proof generation and verification / 证明生成和验证
  • Circuit library / 电路库

Phase 3: TEE Integration / TEE 集成

  • Intel SGX support / Intel SGX 支持
  • ARM TrustZone support / ARM TrustZone 支持
  • Hybrid mode (TEE + zk) / 混合模式(TEE + 零知识)

Phase 4: Enterprise Features / 企业功能

  • AI framework integrations / AI 框架集成
  • Compliance reporting / 合规报告
  • Multi-party computation / 多方计算

🔬 Technology / 技术栈

  • Language / 语言: TypeScript
  • Runtime / 运行时: Node.js 18+
  • Encryption / 加密: Node.js Crypto (AES-256-GCM, ChaCha20-Poly1305)
  • Zero-Knowledge / 零知识: snarkjs (coming soon / 即将推出)
  • TEE: Intel SGX (planned / 规划中)
  • Audit / 审计: Blockchain-inspired immutable logs / 区块链式不可篡改日志

📚 Documentation / 文档


🌟 Why Choose OpenClaw? / 为什么选择 OpenClaw?

"The first production-ready privacy computing framework for TypeScript" "首个生产级 TypeScript 隐私计算框架"

No other TypeScript/JavaScript library provides: 其他 TypeScript/JavaScript 库都不提供:

  • ✅ Zero-knowledge execution for AI agents / AI Agent 的零知识执行
  • ✅ HIPAA/GDPR-ready audit trails / HIPAA/GDPR 就绪的审计追踪
  • ✅ Simple API for complex cryptography / 复杂加密的简洁 API
  • ✅ Open source and extensible / 开源且可扩展

🤝 Contributing / 贡献

We welcome contributions! Please see our GitHub repository for details.

欢迎贡献!详情请查看我们的 GitHub 仓库


📄 License / 许可证

MIT-0 License - Free and open source, no attribution required. MIT-0 许可证 - 免费开源,无需署名。


Built for the AI Agent era. Secure by default. Private by design. 为 AI Agent 时代而生。默认安全。隐私优先。 🚀

Reviews (0)

Sign in to write a review.

No reviews yet. Be the first to review!

Comments (0)

Sign in to join the discussion.

No comments yet. Be the first to share your thoughts!

Compatible Platforms

Pricing

Free

Related Configs