搜索

PythonReactSEOPDF
OpenClaw

private-chat

Private Chat Mode - Trigger encrypted conversations via codeword. Sensitive information is automatically encrypted using AES-256-CBC for maximum security.

hudul0 来源安装数☆ 0 仓库 Stars

安装与使用

请根据来源仓库和你的 AI 工具说明安装此技能。先阅读技能文件和依赖要求,再添加到工作流。

SkillHub CLI

skillhub install hudul/private-chat

打开来源仓库,查看说明和兼容环境后,按来源提供的命令或步骤安装。

将来源链接提供给你的 Agent,让它先读取说明、核对依赖,并向你说明将执行的安装步骤。

查看来源 ↗使用指南

技能说明

Private Chat Skill

A skill for OpenClaw that enables encrypted conversation mode. Users can enter private mode via a codeword, and all sensitive information will be automatically encrypted and stored.

Features

  • 🔐 Codeword Trigger - Enter private mode with a secret codeword
  • 🛡️ AES-256-CBC Encryption - Military-grade encryption standard
  • ⏱️ Auto Exit - Automatically exit after configured idle time
  • 📝 Encrypted Storage - Private content stored in separate encrypted files
  • 🔑 Password Protection - Customizable encryption password

Installation

clawhub install private-chat

Configuration

  1. Copy the example config:
cp config.example.json config.json
  1. Edit config.json:
{
  "codeword": "your-secret-codeword",
  "password": "your-encryption-password",
  "autoExitMinutes": 1,
  "storageFile": "memory/private-vault.md"
}

Usage

Enter Private Mode

User enters the codeword (default: lgbt):

lgbt

AI responds:

Entering Private Mode 🔒

Welcome back. How can I help you?
Store Sensitive Information

In private mode, tell AI sensitive info directly:

My bank card password is 123456

AI will auto-encrypt and respond:

Securely stored ✅

Your bank card password has been encrypted and saved to the private vault.

Storage: memory/private-vault.md
Encryption: AES-256-CBC
Retrieve Encrypted Content

In private mode, ask:

What's my bank card password?

AI will decrypt and show:

Your bank card password: 123456
Exit Private Mode

Automatically exits after configured idle time (default: 1 minute).

Or manually send exit codeword:

exit

Decryption Methods

Command Line
# Method 1: Direct decryption
./scripts/private-vault.sh decrypt "your-password" "ENC[v1:SALT:BASE64]"

# Method 2: Interactive
cd skills/private-chat
./scripts/private-vault.sh interactive
Manual Decryption

Encrypted format: `ENC[v1:SALT:B...

来源信息

Source
github
Repository
openclaw/skills
Path
skills/hudul/private-chat
Version
—
Commit
28d0d543661d161a5d2c72b616b18fc6b7e5d328
分类来源
rules
状态
active
可见性
public

这些信息来自收录时的来源分析,可能滞后;使用前请核对最新来源文件。

README

Private Chat for OpenClaw

🔐 Private Chat Mode - Add encrypted conversation capabilities to your OpenClaw assistant

📖 中文文档

Features

  • 🔑 Codeword Trigger - Enter private mode with a secret codeword
  • 🛡️ AES-256-CBC Encryption - Military-grade encryption for sensitive information
  • ⏱️ Auto Timeout - Automatic exit to prevent information leakage
  • 📝 Secure Storage - Encrypted content stored in separate files
  • 🔓 Decrypt Anytime - Command-line and interactive decryption tools provided

Demo

Enter Private Mode
User: lgbt
AI: Entering Private Mode 🔒
    Welcome back. How can I help you?
Store Sensitive Information
User: My bank card password is 123456
AI: Securely stored ✅
    Your bank card password has been encrypted and saved.
    Storage: memory/private-vault.md
    Encryption: AES-256-CBC
Retrieve Encrypted Content
User: What's my bank card password?
AI: Your bank card password: 123456

Installation

clawhub install private-chat

Configuration

  1. Copy example config:
cd skills/private-chat
cp config.example.json config.json
  1. Edit config.json:
{
  "codeword": "your-secret-codeword",
  "password": "your-encryption-password",
  "autoExitMinutes": 1,
  "storageFile": "memory/private-vault.md"
}

Encryption Format

All encrypted content uses standard format:

ENC[v1:SALT:BASE64]

Example:

ENC[v1:a1b2c3d4:U2FsdGVkX1+...]

Decryption Tools

Command Line
# Encrypt
./scripts/private-vault.sh encrypt "password" "secret text"

# Decrypt
./scripts/private-vault.sh decrypt "password" "ENC[v1:...]"

# Interactive
./scripts/private-vault.sh interactive
Using OpenSSL
echo "BASE64_CONTENT" | base64 -d | \
  openssl enc -aes-256-cbc -d -k "password" -pbkdf2

Security Tips

⚠️ Please ensure:

  • Use a strong password (16+ chars, mixed case + numbers + symbols)
  • Regularly backup `mem...

来源内容

SKILL.md
# Private Chat Skill

A skill for OpenClaw that enables encrypted conversation mode. Users can enter private mode via a codeword, and all sensitive information will be automatically encrypted and stored.

## Features

- 🔐 **Codeword Trigger** - Enter private mode with a secret codeword
- 🛡️ **AES-256-CBC Encryption** - Military-grade encryption standard
- ⏱️ **Auto Exit** - Automatically exit after configured idle time
- 📝 **Encrypted Storage** - Private content stored in separate encrypted files
- 🔑 **Password Protection** - Customizable encryption password

## Installation

```bash
clawhub install private-chat
```

## Configuration

1. Copy the example config:
```bash
cp config.example.json config.json
```

2. Edit `config.json`:
```json
{
  "codeword": "your-secret-codeword",
  "password": "your-encryption-password",
  "autoExitMinutes": 1,
  "storageFile": "memory/private-vault.md"
}
```

## Usage

### Enter Private Mode

User enters the codeword (default: `lgbt`):
```
lgbt
```

AI responds:
```
Entering Private Mode 🔒

Welcome back. How can I help you?
```

### Store Sensitive Information

In private mode, tell AI sensitive info directly:
```
My bank card password is 123456
```

AI will auto-encrypt and respond:
```
Securely stored ✅

Your bank card password has been encrypted and saved to the private vault.

Storage: memory/private-vault.md
Encryption: AES-256-CBC
```

### Retrieve Encrypted Content

In private mode, ask:
```
What's my bank card password?
```

AI will decrypt and show:
```
Your bank card password: 123456
```

### Exit Private Mode

Automatically exits after configured idle time (default: 1 minute).

Or manually send exit codeword:
```
exit
```

## Decryption Methods

### Command Line

```bash
# Method 1: Direct decryption
./scripts/private-vault.sh decrypt "your-password" "ENC[v1:SALT:BASE64]"

# Method 2: Interactive
cd skills/private-chat
./scripts/private-vault.sh interactive
```

### Manual Decryption

Encrypted format: `ENC[v1:SALT:B...
README
# Private Chat for OpenClaw

🔐 Private Chat Mode - Add encrypted conversation capabilities to your OpenClaw assistant

[📖 中文文档](README.zh.md)

## Features

- 🔑 **Codeword Trigger** - Enter private mode with a secret codeword
- 🛡️ **AES-256-CBC Encryption** - Military-grade encryption for sensitive information
- ⏱️ **Auto Timeout** - Automatic exit to prevent information leakage
- 📝 **Secure Storage** - Encrypted content stored in separate files
- 🔓 **Decrypt Anytime** - Command-line and interactive decryption tools provided

## Demo

### Enter Private Mode
```
User: lgbt
AI: Entering Private Mode 🔒
    Welcome back. How can I help you?
```

### Store Sensitive Information
```
User: My bank card password is 123456
AI: Securely stored ✅
    Your bank card password has been encrypted and saved.
    Storage: memory/private-vault.md
    Encryption: AES-256-CBC
```

### Retrieve Encrypted Content
```
User: What's my bank card password?
AI: Your bank card password: 123456
```

## Installation

```bash
clawhub install private-chat
```

## Configuration

1. Copy example config:
```bash
cd skills/private-chat
cp config.example.json config.json
```

2. Edit `config.json`:
```json
{
  "codeword": "your-secret-codeword",
  "password": "your-encryption-password",
  "autoExitMinutes": 1,
  "storageFile": "memory/private-vault.md"
}
```

## Encryption Format

All encrypted content uses standard format:
```
ENC[v1:SALT:BASE64]
```

Example:
```
ENC[v1:a1b2c3d4:U2FsdGVkX1+...]
```

## Decryption Tools

### Command Line

```bash
# Encrypt
./scripts/private-vault.sh encrypt "password" "secret text"

# Decrypt
./scripts/private-vault.sh decrypt "password" "ENC[v1:...]"

# Interactive
./scripts/private-vault.sh interactive
```

### Using OpenSSL

```bash
echo "BASE64_CONTENT" | base64 -d | \
  openssl enc -aes-256-cbc -d -k "password" -pbkdf2
```

## Security Tips

⚠️ **Please ensure:**
- Use a strong password (16+ chars, mixed case + numbers + symbols)
- Regularly backup `mem...

相关技能

OpenClaw

1password

daggerkun007

Set up and use 1Password CLI (op). Use when installing the CLI, enabling desktop app integration, signing in (single or multi-account), or reading/injecting/running secrets via op.