惯性聚合 高效追踪和阅读你感兴趣的博客、新闻、科技资讯
阅读原文 在惯性聚合中打开

推荐订阅源

WordPress大学
WordPress大学
Microsoft Azure Blog
Microsoft Azure Blog
aimingoo的专栏
aimingoo的专栏
Vercel News
Vercel News
U
Unit 42
L
LangChain Blog
J
Java Code Geeks
钛媒体:引领未来商业与生活新知
钛媒体:引领未来商业与生活新知
The Cloudflare Blog
F
Fortinet All Blogs
小众软件
小众软件
I
InfoQ
P
Proofpoint News Feed
D
DataBreaches.Net
Martin Fowler
Martin Fowler
H
Help Net Security
T
Tailwind CSS Blog
N
Netflix TechBlog - Medium
有赞技术团队
有赞技术团队
Y
Y Combinator Blog
Recent Announcements
Recent Announcements
B
Blog RSS Feed
酷 壳 – CoolShell
酷 壳 – CoolShell
B
Blog

Recent Commits to openclaw:main

test: merge chat side-result checks · openclaw/openclaw@ddd2c2a test: merge cron history checks · openclaw/openclaw@f7eb746 test: merge responsive navigation shell checks · openclaw/openclaw@c2e4b47 docs(changelog): add codex oauth fixes · openclaw/openclaw@628e6cd test: merge navigation routing cases · openclaw/openclaw@5d8cecb Tests: mock channel registry bundled fallback · openclaw/openclaw@2b08233 Secrets: avoid broad web search discovery for single plugin config · openclaw/openclaw@a464f59 test: merge config view browser checks · openclaw/openclaw@20cf511 fix(status): align oauth health with runtime · openclaw/openclaw@eed7116 feat: add macOS screen snapshots for monitor preview (#67954) thanks … · openclaw/openclaw@f377db1 fix: report shared auth scopes in hello-ok (#67810) thanks @BunsDev · openclaw/openclaw@0b6c39b Auto-reply: avoid eager bundled route fallback · openclaw/openclaw@3ea1bf4 Tests: narrow session binding contract setup · openclaw/openclaw@54e4e16 fix(macOS): enable undo/redo in webchat composer text input (#34962) · openclaw/openclaw@00951dc Tests: speed up channel setup promotion · openclaw/openclaw@82b529a Docs: refresh agent instructions · openclaw/openclaw@5775fe2 fix(auth): serialize OAuth refresh across agents to fix #26322 (#67876) · openclaw/openclaw@8e79080 test: allow ollama public surface boundary test · openclaw/openclaw@7d4f1a6 Docs: add test performance guardrails · openclaw/openclaw@89706d3 Tests: restore context-engine usage proof · openclaw/openclaw@e4c4f95 Tests: slim context engine runtime coverage · openclaw/openclaw@74c198f ci: retry failed custom checkouts · openclaw/openclaw@0ee5baf test: trim duplicate provider auth onboarding cases · openclaw/openclaw@1ffc02e matrix: fix sessions_spawn --thread subagent session spawning (#67643) · openclaw/openclaw@1ce2596 test: reduce auth choice fixture churn · openclaw/openclaw@857b9cd test: mock health status config boundaries · openclaw/openclaw@9d5ab4a test: mock onboard config io boundary · openclaw/openclaw@299694d test: mock legacy state plugin boundaries · openclaw/openclaw@2713089 test: mock channel install boundaries · openclaw/openclaw@b945248 test: mock doctor preview channel boundaries · openclaw/openclaw@b1a3ad4
docs: remove duplicate body H1s + sentence-case headings ...
vincentkoc · 2026-05-07 · via Recent Commits to openclaw:main
Original file line numberDiff line numberDiff line change

@@ -6,8 +6,6 @@ read_when:

66

- Setting up Fly volumes, secrets, and first-run config

77

---

88
9-

# Fly.io Deployment

10-
119

**Goal:** OpenClaw Gateway running on a [Fly.io](https://fly.io) machine with persistent storage, automatic HTTPS, and Discord/channel access.

1210
1311

## What you need

Original file line numberDiff line numberDiff line change

@@ -8,8 +8,6 @@ read_when:

88

title: "Hetzner"

99

---

1010
11-

# OpenClaw on Hetzner (Docker, Production VPS Guide)

12-
1311

## Goal

1412
1513

Run a persistent OpenClaw Gateway on a Hetzner VPS using Docker, with durable state, baked-in binaries, and safe restart behavior.

Original file line numberDiff line numberDiff line change

@@ -5,8 +5,6 @@ read_when:

55

title: "Audio and voice notes"

66

---

77
8-

# Audio / Voice Notes (2026-01-17)

9-
108

## What works

119
1210

- **Media understanding (audio)**: If audio understanding is enabled (or auto-detected), OpenClaw:

Original file line numberDiff line numberDiff line change

@@ -5,8 +5,6 @@ read_when:

55

title: "Image and media support"

66

---

77
8-

# Image & Media Support (2025-12-05)

9-
108

The WhatsApp channel runs via **Baileys Web**. This document captures the current media handling rules for send, gateway, and agent replies.

119
1210

## Goals

Original file line numberDiff line numberDiff line change

@@ -8,8 +8,6 @@ title: "Plugin dependency resolution"

88

sidebarTitle: "Dependencies"

99

---

1010
11-

# Plugin dependency resolution

12-
1311

OpenClaw keeps plugin dependency work at install/update time. Runtime loading

1412

does not run package managers, repair dependency trees, or mutate the OpenClaw

1513

package directory.

Original file line numberDiff line numberDiff line change

@@ -6,8 +6,6 @@ read_when:

66

title: "Webhooks plugin"

77

---

88
9-

# Webhooks (plugin)

10-
119

The Webhooks plugin adds authenticated HTTP routes that bind external

1210

automation to OpenClaw TaskFlows.

1311
Original file line numberDiff line numberDiff line change

@@ -6,8 +6,6 @@ read_when:

66

title: "Zalo personal plugin"

77

---

88
9-

# Zalo Personal (plugin)

10-
119

Zalo Personal support for OpenClaw via a plugin, using native `zca-js` to automate a normal Zalo user account.

1210
1311

<Warning>

Original file line numberDiff line numberDiff line change

@@ -6,13 +6,11 @@ read_when:

66

- Reviewing or updating the threat model

77

---

88
9-

# Contributing to the OpenClaw Threat Model

10-
119

Thanks for helping make OpenClaw more secure. This threat model is a living document and we welcome contributions from anyone - you don't need to be a security expert.

1210
13-

## Ways to Contribute

11+

## Ways to contribute

1412
15-

### Add a Threat

13+

### Add a threat

1614
1715

Spotted an attack vector or risk we haven't covered? Open an issue on [openclaw/trust](https://github.com/openclaw/trust/issues) and describe it in your own words. You don't need to know any frameworks or fill in every field - just describe the scenario.

1816

@@ -27,25 +25,25 @@ We'll handle the ATLAS mapping, threat IDs, and risk assessment during review. I

2725
2826

> **This is for adding to the threat model, not reporting live vulnerabilities.** If you've found an exploitable vulnerability, see our [Trust page](https://trust.openclaw.ai) for responsible disclosure instructions.

2927
30-

### Suggest a Mitigation

28+

### Suggest a mitigation

3129
3230

Have an idea for how to address an existing threat? Open an issue or PR referencing the threat. Useful mitigations are specific and actionable - for example, "per-sender rate limiting of 10 messages/minute at the gateway" is better than "implement rate limiting."

3331
34-

### Propose an Attack Chain

32+

### Propose an attack chain

3533
3634

Attack chains show how multiple threats combine into a realistic attack scenario. If you see a dangerous combination, describe the steps and how an attacker would chain them together. A short narrative of how the attack unfolds in practice is more valuable than a formal template.

3735
38-

### Fix or Improve Existing Content

36+

### Fix or improve existing content

3937
4038

Typos, clarifications, outdated info, better examples - PRs welcome, no issue needed.

4139
4240

## What we use

4341
44-

### MITRE ATLAS

42+

### MITRE ATLAS framework

4543
4644

This threat model is built on [MITRE ATLAS](https://atlas.mitre.org/) (Adversarial Threat Landscape for AI Systems), a framework designed specifically for AI/ML threats like prompt injection, tool misuse, and agent exploitation. You don't need to know ATLAS to contribute - we map submissions to the framework during review.

4745
48-

### Threat IDs

46+

### Threat ids

4947
5048

Each threat gets an ID like `T-EXEC-003`. The categories are:

5149
Original file line numberDiff line numberDiff line change

@@ -6,9 +6,7 @@ read_when:

66

- Working on security features or audit responses

77

---

88
9-

# OpenClaw Threat Model v1.0

10-
11-

## MITRE ATLAS Framework

9+

## MITRE ATLAS framework

1210
1311

**Version:** 1.0-draft

1412

**Last Updated:** 2026-02-04

Original file line numberDiff line numberDiff line change

@@ -6,13 +6,11 @@ read_when:

66

- Configuring an external forward proxy for OpenClaw runtime traffic

77

---

88
9-

# Network Proxy

10-
119

OpenClaw can route runtime HTTP and WebSocket traffic through an operator-managed forward proxy. This is optional defense in depth for deployments that want central egress control, stronger SSRF protection, and better network auditability.

1210
1311

OpenClaw does not ship, download, start, configure, or certify a proxy. You run the proxy technology that fits your environment, and OpenClaw routes normal process-local HTTP and WebSocket clients through it.

1412
15-

## Why Use a Proxy?

13+

## Why use a proxy

1614
1715

A proxy gives operators one network control point for outbound HTTP and WebSocket traffic. That can be useful even outside SSRF hardening:

1816

@@ -25,7 +23,7 @@ A proxy gives operators one network control point for outbound HTTP and WebSocke

2523
2624

Proxy routing is a process-level guardrail for normal HTTP and WebSocket egress. It gives operators a fail-closed path for routing supported JavaScript HTTP clients through their own filtering proxy, but it is not an OS-level network sandbox and does not make OpenClaw certify the proxy's destination policy.

2725
28-

## How OpenClaw Routes Traffic

26+

## How OpenClaw routes traffic

2927
3028

When `proxy.enabled=true` and a proxy URL is configured, protected runtime processes such as `openclaw gateway run`, `openclaw node run`, and `openclaw agent --local` route normal HTTP and WebSocket egress through the configured proxy:

3129

@@ -51,7 +49,7 @@ While the proxy is active, OpenClaw clears `no_proxy`, `NO_PROXY`, and `GLOBAL_A

5149
5250

On shutdown, OpenClaw restores the previous proxy environment and resets cached process routing state.

5351
54-

## Related Proxy Terms

52+

## Related proxy terms

5553
5654

- `proxy.enabled` / `proxy.proxyUrl`: outbound forward-proxy routing for OpenClaw runtime egress. This page documents that feature.

5755

- `gateway.auth.mode: "trusted-proxy"`: inbound identity-aware reverse-proxy authentication for Gateway access. See [Trusted proxy auth](/gateway/trusted-proxy-auth).