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

推荐订阅源

H
Help Net Security
T
ThreatConnect
SecWiki News
SecWiki News
F
Future of Privacy Forum
AWS News Blog
AWS News Blog
C
Cisco Blogs
A
Arctic Wolf
Vercel News
Vercel News
The GitHub Blog
The GitHub Blog
Scott Helme
Scott Helme
V
V2EX
博客园 - 叶小钗
阮一峰的网络日志
阮一峰的网络日志
K
Kaspersky official blog
G
Google Developers Blog
freeCodeCamp Programming Tutorials: Python, JavaScript, Git & More
P
Privacy International News Feed
C
Cyber Attacks, Cyber Crime and Cyber Security
N
News | PayPal Newsroom
Schneier on Security
Schneier on Security
NISL@THU
NISL@THU
Microsoft Azure Blog
Microsoft Azure Blog
量子位
The Hacker News
The Hacker News
Stack Overflow Blog
Stack Overflow Blog
Security Latest
Security Latest
M
Microsoft Research Blog - Microsoft Research
Google Online Security Blog
Google Online Security Blog
博客园_首页
C
CXSECURITY Database RSS Feed - CXSecurity.com
I
InfoQ
Google DeepMind News
Google DeepMind News
Y
Y Combinator Blog
The Cloudflare Blog
Microsoft Security Blog
Microsoft Security Blog
Martin Fowler
Martin Fowler
Cisco Talos Blog
Cisco Talos Blog
钛媒体:引领未来商业与生活新知
钛媒体:引领未来商业与生活新知
T
Troy Hunt's Blog
F
Fox-IT International blog
S
Security @ Cisco Blogs
博客园 - 司徒正美
cs.CV updates on arXiv.org
cs.CV updates on arXiv.org
C
Comments on: Blog
Threat Intelligence Blog | Flashpoint
Threat Intelligence Blog | Flashpoint
L
LINUX DO - 最新话题
GbyAI
GbyAI
Project Zero
Project Zero
腾讯CDC
T
Tailwind CSS Blog

Recent Commits to openclaw:main

test: stabilize release validation test harnesses fix(test): bound kitchen sink command output · openclaw/openclaw@f1197ed fix(discord): stabilize realtime wake-name feedback test(config): guard legacy agentRuntime regression perf: precompute audio resample kernels fix(codex): allow env api-key app-server bootstrap · openclaw/openclaw@009b18c fix(cron): preserve runtime snapshot for isolated delivery · openclaw/openclaw@a98660e fix(test): model active assistant failover attempts · openclaw/openclaw@c55bee5 docs: update changelog for bug sweep landings test: fix mock signatures for tsgo · openclaw/openclaw@aa05c5c docs: document fail-closed behavior for rejected modelPatterns · openclaw/openclaw@36f269d fix(security): guard plugin modelPatterns with compileSafeRegex · openclaw/openclaw@117e082 docs(manifest): note safe-regex validation for modelPatterns · openclaw/openclaw@e7c7ee4 style: use bracket notation for __openclaw to satisfy no-underscore-d… · openclaw/openclaw@9a6c161 fix(security): escape field names in transcript regex extraction · openclaw/openclaw@fe8d99d test: tighten oversized metadata assertion to check exact id in __ope… · openclaw/openclaw@aff8e64 fix(logging): exit on stdout/stderr EPIPE instead of spinning · openclaw/openclaw@2aa5f17 fix(logging): preserve failure exit on EPIPE · openclaw/openclaw@623a60a fix(logging): keep string failure codes on EPIPE · openclaw/openclaw@78a1e7d fix(scripts): docs-spellcheck.sh fails on bash 3.2 with set -u · openclaw/openclaw@fef57f9 fix(docs): keep spellcheck bash 3.2-compatible · openclaw/openclaw@778fa87 fix(test): assert e2e agent reply payloads · openclaw/openclaw@74f3a1e test(gateway): pin live gateway models to pi runtime · openclaw/openclaw@c88f660 perf: speed up local TUI startup · openclaw/openclaw@a0023fb refactor: share realtime voice activation helpers (#86615) · openclaw/openclaw@d0ab0d9 fix(feishu): render native presentation buttons (#86588) · openclaw/openclaw@170e0aa fix(test): narrow plugin gauntlet prebuild · openclaw/openclaw@423f7d2 fix: route Discord gateway metadata through proxy (#86601) · openclaw/openclaw@5b6d409 fix: tighten Discord voice wake matching (#86595) · openclaw/openclaw@f00a912 refactor(logging): share diagnostic message lifecycle · openclaw/openclaw@baab4cf fix(cron): restore suspended lanes to default concurrency · openclaw/openclaw@e844d1d fix(auth): emit one-shot doctor-pointer warning for Keychain-only leg… · openclaw/openclaw@a61d530 fix(codex): recover stale preflight bindings (#86602) · openclaw/openclaw@9b9d897 fix(cron): preserve unsupported payload rows on writes · openclaw/openclaw@c916906 fix(cron): canonicalize preserved row ids · openclaw/openclaw@985bc93 test(cron): pin sequential duration regression · openclaw/openclaw@8351556 docs: update changelog for cron preservation (#86415) · openclaw/openclaw@bdc6b32 build: bump qs to patched release · openclaw/openclaw@9330b76 fix(status): prefer active OAuth for runtime aliases chore(acpx): bump bundled acpx to 0.10.0 · openclaw/openclaw@407cf8e docs: make changelog release-owned · openclaw/openclaw@c0f2d89 fix(google): stop appending preview to flash lite · openclaw/openclaw@915c820 docs: update changelog for bug sweep landings · openclaw/openclaw@cd7994f fix(crabbox): detect timed macos js commands · openclaw/openclaw@44bb0be fix(mantis): release telegram user leases on startup failure · openclaw/openclaw@cf27567 fix(agents): keep cron media completions run-scoped · openclaw/openclaw@f5d2db2 fix(agents): deliver stale cron media completions · openclaw/openclaw@f01b2a8 fix(agents): notify stale cron media failures · openclaw/openclaw@baf469f guide workspace-only scratch paths fix(cron): gate lifecycle diagnostic events behind isDiagnosticsEnabled · openclaw/openclaw@4853222 fix(cron): emit message.queued/processed for isolated-agent turns fix(cron): address review — drop unsupported taskLabel, pair with ses… · openclaw/openclaw@804a31e fix(cron): report rotated session in final diagnostics · openclaw/openclaw@207a5a2 fix: hydrate current turn image attachments · openclaw/openclaw@b5ada80 fix(gateway): ignore inherited launchd env for respawn · openclaw/openclaw@177ebdc fix(test): preserve undici exports in discord proxy tests · openclaw/openclaw@b0c8a4d fix: raise default cron concurrency · openclaw/openclaw@bc12e04 fix(doctor): skip restart prompt when gateway is healthy after recent… · openclaw/openclaw@6e8d2db fix: emit agent.send lifecycle hooks on rotation (#85875) · openclaw/openclaw@8129dba fix(crabbox): bootstrap macos shell js commands · openclaw/openclaw@7cd15d2 fix: preflight malformed openshell exec commands fix: tighten openshell exec preflight · openclaw/openclaw@822ee62 docs: clarify unshipped compat policy · openclaw/openclaw@f87aa0f fix(update): allow package-manager hardlinks in swaps · openclaw/openclaw@8061d66 docs: ban repo-hosted proof artifacts · openclaw/openclaw@17954a4 fix(discord): restore bare numeric channel sends (#86571) · openclaw/openclaw@c5b9872 fix(installer): handle alpine apk runtime floors · openclaw/openclaw@b83dfcb fix(security): audit Claude permission overrides under YOLO (#86557) · openclaw/openclaw@bd65b42 fix: speed up Discord voice wake consults · openclaw/openclaw@5ae91f0 fix(qa): harden restart inflight Windows scenario · openclaw/openclaw@3eb06e3 Recover Codex context overflow prompt errors (#85542) · openclaw/openclaw@5cfa577 docs: update changelog for #70473 · openclaw/openclaw@d967760 fix(agents): derive overflow budgets from provider errors · openclaw/openclaw@d5b0174 fix(plugins): only memoize complete metadata snapshots · openclaw/openclaw@3137622 docs: update changelog for media wake fallback (#85489) · openclaw/openclaw@a11d4e6 fix: fallback after active media wake failure (#85489) · openclaw/openclaw@1b64ccb perf(plugins): reuse derived metadata snapshots · openclaw/openclaw@159e440 docs: require maintainer-editable PR branches · openclaw/openclaw@f271f00 fix: scan OpenClaw sessions in agent transcript finder · openclaw/openclaw@4012ae4 docs: note agent transcript OpenClaw session scan · openclaw/openclaw@dd375f9 docs: require generic local fixes · openclaw/openclaw@fc93af5 fix: broaden leading voice wake fuzzing · openclaw/openclaw@a9c91ca test(agents): preserve provider hook mock exports (#86523) · openclaw/openclaw@657b246 Policy: add agent-scoped policy overlays (#85817) · openclaw/openclaw@fbb6340 fix(kilocode): normalize string stop param to array in stream wrapper… · openclaw/openclaw@abe9923 Doctor: expose shell completion health findings (#85566) · openclaw/openclaw@dc17412 fix(agents): honor effective exec policy for Claude live Bash (#86330) fix(test): stabilize e2e runtime imports fix(test): clean plugin gauntlet temp roots · openclaw/openclaw@633e4b8 perf: cache plugin package realpaths (#86517) · openclaw/openclaw@69d728a fix(qa): settle restart races with live budget · openclaw/openclaw@2cac9e5 fix(crabbox): sync full sparse lease runs · openclaw/openclaw@e97e831 fix(qa): extend config mutation Windows budget fix(qa): extend config cleanup Windows budget · openclaw/openclaw@8a93851 test(crabbox): tolerate Windows shell capture · openclaw/openclaw@50d6611 fix(sessions): stop doctor OOM on large session stores and reclaim st… · openclaw/openclaw@89aea9b fix(ollama): strip inline kimi cloud reasoning leak (#86515) fix(discord): merge media captions into one message (#86487) · openclaw/openclaw@bc10fad fix(utils): clamp fetch timeout timers (#85985) fix(ui): preserve user code block rendering (#85942)
refactor: reuse shared coercion helpers (#86419) · openclaw/openclaw@77d9ac3
steipete · 2026-05-26 · via Recent Commits to openclaw:main

@@ -6,7 +6,6 @@ import Foundation

6677

enum HostEnvSecurityPolicy {

88

static let blockedInheritedKeys: Set<String> = [

9-

"_JAVA_OPTIONS",

109

"AMQP_URL",

1110

"ANSIBLE_CALLBACK_PLUGINS",

1211

"ANSIBLE_COLLECTIONS_PATH",

@@ -31,12 +30,11 @@ enum HostEnvSecurityPolicy {

3130

"AZURE_CLIENT_SECRET",

3231

"BASH_ENV",

3332

"BROWSER",

34-

"BUN_CONFIG_REGISTRY",

3533

"BUNDLE_GEMFILE",

34+

"BUN_CONFIG_REGISTRY",

3635

"BZR_EDITOR",

3736

"BZR_PLUGIN_PATH",

3837

"BZR_SSH",

39-

"C_INCLUDE_PATH",

4038

"CARGO_BUILD_RUSTC",

4139

"CARGO_BUILD_RUSTC_WRAPPER",

4240

"CARGO_HOME",

@@ -46,8 +44,8 @@ enum HostEnvSecurityPolicy {

4644

"CGO_CFLAGS",

4745

"CGO_LDFLAGS",

4846

"CLASSPATH",

49-

"CMAKE_C_COMPILER",

5047

"CMAKE_CXX_COMPILER",

48+

"CMAKE_C_COMPILER",

5149

"CMAKE_TOOLCHAIN_FILE",

5250

"COMPOSER_HOME",

5351

"CONFIG_SHELL",

@@ -58,6 +56,7 @@ enum HostEnvSecurityPolicy {

5856

"CPLUS_INCLUDE_PATH",

5957

"CURL_HOME",

6058

"CXX",

59+

"C_INCLUDE_PATH",

6160

"DATABASE_URL",

6261

"DENO_DIR",

6362

"DOTNET_ADDITIONAL_DEPS",

@@ -75,6 +74,8 @@ enum HostEnvSecurityPolicy {

7574

"GEM_HOME",

7675

"GEM_PATH",

7776

"GH_TOKEN",

77+

"GITHUB_TOKEN",

78+

"GITLAB_TOKEN",

7879

"GIT_ALTERNATE_OBJECT_DIRECTORIES",

7980

"GIT_ASKPASS",

8081

"GIT_COMMON_DIR",

@@ -95,8 +96,6 @@ enum HostEnvSecurityPolicy {

9596

"GIT_SSL_NO_VERIFY",

9697

"GIT_TEMPLATE_DIR",

9798

"GIT_WORK_TREE",

98-

"GITHUB_TOKEN",

99-

"GITLAB_TOKEN",

10099

"GLIBC_TUNABLES",

101100

"GOENV",

102101

"GOFLAGS",

@@ -145,8 +144,8 @@ enum HostEnvSecurityPolicy {

145144

"PERL5DBCMD",

146145

"PERL5LIB",

147146

"PERL5OPT",

148-

"PHP_INI_SCAN_DIR",

149147

"PHPRC",

148+

"PHP_INI_SCAN_DIR",

150149

"PIP_CONFIG_FILE",

151150

"PIP_EXTRA_INDEX_URL",

152151

"PIP_FIND_LINKS",

@@ -160,17 +159,17 @@ enum HostEnvSecurityPolicy {

160159

"PYTHONPATH",

161160

"PYTHONSTARTUP",

162161

"PYTHONUSERBASE",

163-

"R_ENVIRON",

164-

"R_ENVIRON_USER",

165-

"R_LIBS_USER",

166-

"R_PROFILE",

167-

"R_PROFILE_USER",

168162

"REDIS_URL",

169163

"RUBYLIB",

170164

"RUBYOPT",

171165

"RUBYSHELL",

172166

"RUSTC_WRAPPER",

173167

"RUSTFLAGS",

168+

"R_ENVIRON",

169+

"R_ENVIRON_USER",

170+

"R_LIBS_USER",

171+

"R_PROFILE",

172+

"R_PROFILE_USER",

174173

"SBT_OPTS",

175174

"SHELL",

176175

"SHELLOPTS",

@@ -192,7 +191,8 @@ enum HostEnvSecurityPolicy {

192191

"VIRTUAL_ENV",

193192

"VISUAL",

194193

"WGETRC",

195-

"YARN_RC_FILENAME"

194+

"YARN_RC_FILENAME",

195+

"_JAVA_OPTIONS"

196196

]

197197198198

static let blockedInheritedPrefixes: [String] = [

@@ -202,7 +202,6 @@ enum HostEnvSecurityPolicy {

202202

]

203203204204

static let blockedKeys: Set<String> = [

205-

"_JAVA_OPTIONS",

206205

"ANT_OPTS",

207206

"BASH_ENV",

208207

"BROWSER",

@@ -213,8 +212,8 @@ enum HostEnvSecurityPolicy {

213212

"CARGO_BUILD_RUSTC_WRAPPER",

214213

"CATALINA_OPTS",

215214

"CC",

216-

"CMAKE_C_COMPILER",

217215

"CMAKE_CXX_COMPILER",

216+

"CMAKE_C_COMPILER",

218217

"CMAKE_TOOLCHAIN_FILE",

219218

"CONFIG_SHELL",

220219

"CONFIG_SITE",

@@ -275,14 +274,14 @@ enum HostEnvSecurityPolicy {

275274

"PYTHONBREAKPOINT",

276275

"PYTHONHOME",

277276

"PYTHONPATH",

278-

"R_ENVIRON",

279-

"R_ENVIRON_USER",

280-

"R_PROFILE",

281-

"R_PROFILE_USER",

282277

"RUBYLIB",

283278

"RUBYOPT",

284279

"RUBYSHELL",

285280

"RUSTC_WRAPPER",

281+

"R_ENVIRON",

282+

"R_ENVIRON_USER",

283+

"R_PROFILE",

284+

"R_PROFILE_USER",

286285

"SBT_OPTS",

287286

"SHELL",

288287

"SHELLOPTS",

@@ -291,7 +290,8 @@ enum HostEnvSecurityPolicy {

291290

"SVN_EDITOR",

292291

"SVN_SSH",

293292

"VAGRANT_VAGRANTFILE",

294-

"VIMINIT"

293+

"VIMINIT",

294+

"_JAVA_OPTIONS"

295295

]

296296297297

static let blockedOverrideKeys: Set<String> = [

@@ -321,9 +321,8 @@ enum HostEnvSecurityPolicy {

321321

"AZURE_AUTH_LOCATION",

322322

"AZURE_CLIENT_ID",

323323

"AZURE_CLIENT_SECRET",

324-

"BUN_CONFIG_REGISTRY",

325324

"BUNDLE_GEMFILE",

326-

"C_INCLUDE_PATH",

325+

"BUN_CONFIG_REGISTRY",

327326

"CARGO_BUILD_RUSTC_WRAPPER",

328327

"CARGO_HOME",

329328

"CFLAGS",

@@ -336,6 +335,7 @@ enum HostEnvSecurityPolicy {

336335

"CPLUS_INCLUDE_PATH",

337336

"CURL_CA_BUNDLE",

338337

"CURL_HOME",

338+

"C_INCLUDE_PATH",

339339

"DATABASE_URL",

340340

"DENO_DIR",

341341

"DOCKER_CERT_PATH",

@@ -347,6 +347,8 @@ enum HostEnvSecurityPolicy {

347347

"GEM_HOME",

348348

"GEM_PATH",

349349

"GH_TOKEN",

350+

"GITHUB_TOKEN",

351+

"GITLAB_TOKEN",

350352

"GIT_ALTERNATE_OBJECT_DIRECTORIES",

351353

"GIT_ASKPASS",

352354

"GIT_COMMON_DIR",

@@ -362,8 +364,6 @@ enum HostEnvSecurityPolicy {

362364

"GIT_SSL_CAPATH",

363365

"GIT_SSL_NO_VERIFY",

364366

"GIT_WORK_TREE",

365-

"GITHUB_TOKEN",

366-

"GITLAB_TOKEN",

367367

"GOENV",

368368

"GOFLAGS",

369369

"GONOPROXY",

@@ -378,8 +378,8 @@ enum HostEnvSecurityPolicy {

378378

"HGRCPATH",

379379

"HISTFILE",

380380

"HOME",

381-

"HTTP_PROXY",

382381

"HTTPS_PROXY",

382+

"HTTP_PROXY",

383383

"KUBECONFIG",

384384

"LDFLAGS",

385385

"LESSCLOSE",

@@ -391,19 +391,19 @@ enum HostEnvSecurityPolicy {

391391

"MANPAGER",

392392

"MFLAGS",

393393

"MONGODB_URI",

394-

"NO_PROXY",

395394

"NODE_AUTH_TOKEN",

396395

"NODE_EXTRA_CA_CERTS",

397396

"NODE_TLS_REJECT_UNAUTHORIZED",

397+

"NO_PROXY",

398398

"NPM_TOKEN",

399399

"OBJC_INCLUDE_PATH",

400400

"OPENSSL_CONF",

401401

"OPENSSL_ENGINES",

402402

"PAGER",

403403

"PERL5DB",

404404

"PERL5DBCMD",

405-

"PHP_INI_SCAN_DIR",

406405

"PHPRC",

406+

"PHP_INI_SCAN_DIR",

407407

"PIP_CONFIG_FILE",

408408

"PIP_EXTRA_INDEX_URL",

409409

"PIP_FIND_LINKS",

@@ -413,11 +413,11 @@ enum HostEnvSecurityPolicy {

413413

"PROMPT_COMMAND",

414414

"PYTHONSTARTUP",

415415

"PYTHONUSERBASE",

416-

"R_LIBS_USER",

417416

"REDIS_URL",

418417

"REQUESTS_CA_BUNDLE",

419418

"RUSTC_WRAPPER",

420419

"RUSTFLAGS",

420+

"R_LIBS_USER",

421421

"SSH_ASKPASS",

422422

"SSH_AUTH_SOCK",

423423

"SSL_CERT_DIR",