인셔셔RSS 관심 있는 블로그, 뉴스, 기술 정보를 효율적으로 추적하고 읽으세요
원문 읽기 InertiaRSS에서 열기

추천 피드

小众软件
小众软件
博客园 - 叶小钗
有赞技术团队
有赞技术团队
大猫的无限游戏
大猫的无限游戏
博客园_首页
钛媒体:引领未来商业与生活新知
钛媒体:引领未来商业与生活新知
L
LangChain Blog
Hugging Face - Blog
Hugging Face - Blog
OSCHINA 社区最新新闻
OSCHINA 社区最新新闻
aimingoo的专栏
aimingoo的专栏
Blog — PlanetScale
Blog — PlanetScale
爱范儿
爱范儿
T
Tailwind CSS Blog
Jina AI
Jina AI
量子位
Stack Overflow Blog
Stack Overflow Blog
人人都是产品经理
人人都是产品经理
J
Java Code Geeks
V
Visual Studio 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 test: trim doctor command hotspots · openclaw/openclaw@c66f16a test: isolate agent auth and spawn hotspots · openclaw/openclaw@9285935 test: stabilize MCP startup disposal race · openclaw/openclaw@dd9d2eb test: merge browser contract server suites · openclaw/openclaw@5817a76 test: narrow ollama provider discovery setup · openclaw/openclaw@a0d9598 build: declare qa-lab aimock runtime dependency · openclaw/openclaw@24431e5 test: speed up safe-bins exec harness · openclaw/openclaw@ee856ab test: preserve tool helpers in embedded runner mocks · openclaw/openclaw@acd86a0 refactor: move memory embeddings into provider plugins · openclaw/openclaw@77e6e4c test: reuse system-run temp fixtures · openclaw/openclaw@7e9ff0f test: trim hotspot wait overhead · openclaw/openclaw@12a59b0 Check: avoid duplicate boundary prep · openclaw/openclaw@baf11b8 test: reduce hotspot fixture overhead · openclaw/openclaw@3a59edd feat(ui): overhaul settings and slash command UX (#67819) thanks @Bun… · openclaw/openclaw@2cfb660 QA Matrix: exit cleanly on failure · openclaw/openclaw@42805d2 QA Matrix: isolate scenario coverage · openclaw/openclaw@7e659e1 Matrix: refresh crypto bootstrap state · openclaw/openclaw@94081d8 QA Lab: add provider registry · openclaw/openclaw@bb7e982 Matrix: add plugin changelog · openclaw/openclaw@4acab55 test: trim more hotspot overhead · openclaw/openclaw@f485311
리팩토링: OpenClaw 에이전트 런타임 내부화 (#85341) · openclaw/openclaw@bb46b79
steipete · 2026-05-28 · via Recent Commits to openclaw:main
원본 파일 줄 번호차이 줄 번호차이 줄 변경

@@ -17,7 +17,8 @@ paths:

1717

- src/acp/control-plane

1818

- src/agents/command

1919

- src/agents/cli-runner

20-

- src/agents/pi-embedded-runner

20+

- src/agents/embedded-agent-runner

21+

- src/agents/sessions

2122

- src/agents/tools

2223

- src/agents/*completion*.ts

2324

- src/agents/*transport*.ts

원본 파일 줄 번호차이 줄 번호차이 줄 변경

@@ -22,6 +22,8 @@ paths:

2222

- src/agents/sandbox

2323

- src/agents/sandbox.ts

2424

- src/agents/sandbox-*.ts

25+

- src/agents/sessions/*auth*.ts

26+

- src/agents/sessions/**/*auth*.ts

2527

- src/cron/service/jobs.ts

2628

- src/cron/stagger.ts

2729

- src/gateway/*auth*.ts

원본 파일 줄 번호차이 줄 번호차이 줄 변경

@@ -24,14 +24,15 @@ paths:

2424

- src/agents/openclaw-plugin-tools.ts

2525

- src/agents/openclaw-tools.runtime.ts

2626

- src/agents/openclaw-tools.registration.ts

27-

- src/agents/pi-tool-definition-adapter.ts

28-

- src/agents/pi-tools.abort.ts

29-

- src/agents/pi-tools.before-tool-call*.ts

30-

- src/agents/pi-tools.host-edit.ts

31-

- src/agents/pi-tools-parameter-schema.ts

32-

- src/agents/pi-embedded-runner/effective-tool-policy.ts

33-

- src/agents/pi-embedded-runner/tool-name-allowlist.ts

34-

- src/agents/pi-embedded-runner/tool-schema-runtime.ts

27+

- src/agents/agent-tool-definition-adapter.ts

28+

- src/agents/agent-tools.abort.ts

29+

- src/agents/agent-tools.before-tool-call*.ts

30+

- src/agents/agent-tools.read.ts

31+

- src/agents/agent-tools-parameter-schema.ts

32+

- src/agents/sessions/tools/**

33+

- src/agents/embedded-agent-runner/effective-tool-policy.ts

34+

- src/agents/embedded-agent-runner/tool-name-allowlist.ts

35+

- src/agents/embedded-agent-runner/tool-schema-runtime.ts

3536

- src/agents/tools/gateway-tool.ts

3637

- src/agents/tools/message-tool.ts

3738

- src/agents/tools/sessions-send-tool.ts

원본 파일 줄 번호차이 줄 번호변경된 줄

@@ -71,7 +71,9 @@ on:

7171

- "src/acp/control-plane/**"

7272

- "src/agents/cli-runner/**"

7373

- "src/agents/command/**"

74-

- "src/agents/pi-embedded-runner/**"

74+

- "src/agents/embedded-agent-runner/**"

75+

- "src/agents/sessions/**"

76+

- "src/agents/sessions/tools/**"

7577

- "src/agents/tools/**"

7678

- "src/agents/*completion*.ts"

7779

- "src/agents/*transport*.ts"

@@ -222,7 +224,15 @@ jobs:

222224

network_runtime=true

223225

session_diagnostics=true

224226

;;

225-

src/acp/control-plane/*|src/agents/cli-runner/*|src/agents/command/*|src/agents/pi-embedded-runner/*|src/agents/tools/*|src/agents/*completion*.ts|src/agents/*transport*.ts|src/agents/model-*.ts|src/agents/openclaw-tools*.ts|src/agents/provider-*.ts|src/agents/session*.ts|src/agents/tool-call*.ts|src/auto-reply/reply/agent-runner*.ts|src/auto-reply/reply/commands*.ts|src/auto-reply/reply/directive-handling*.ts|src/auto-reply/reply/dispatch-*.ts|src/auto-reply/reply/get-reply-run*.ts|src/auto-reply/reply/provider-dispatcher*.ts|src/auto-reply/reply/queue*.ts|src/auto-reply/reply/reply-run-registry*.ts|src/auto-reply/reply/session*.ts)

227+

src/agents/sessions/tools/*)

228+

agent=true

229+

mcp_process=true

230+

;;

231+

src/agents/sessions/*auth*.ts|src/agents/sessions/**/*auth*.ts)

232+

agent=true

233+

core_auth_secrets=true

234+

;;

235+

src/acp/control-plane/*|src/agents/cli-runner/*|src/agents/command/*|src/agents/embedded-agent-runner/*|src/agents/sessions/*|src/agents/tools/*|src/agents/*completion*.ts|src/agents/*transport*.ts|src/agents/model-*.ts|src/agents/openclaw-tools*.ts|src/agents/provider-*.ts|src/agents/session*.ts|src/agents/tool-call*.ts|src/auto-reply/reply/agent-runner*.ts|src/auto-reply/reply/commands*.ts|src/auto-reply/reply/directive-handling*.ts|src/auto-reply/reply/dispatch-*.ts|src/auto-reply/reply/get-reply-run*.ts|src/auto-reply/reply/provider-dispatcher*.ts|src/auto-reply/reply/queue*.ts|src/auto-reply/reply/reply-run-registry*.ts|src/auto-reply/reply/session*.ts)

226236

agent=true

227237

;;

228238

src/auto-reply/reply/post-compaction-context.ts|src/auto-reply/reply/queue/*|src/auto-reply/reply/startup-context.ts|src/commands/doctor-session-*.ts|src/commands/session-store-targets.ts|src/commands/sessions*.ts|src/infra/diagnostic-*.ts|src/infra/diagnostics-timeline.ts|src/infra/session-delivery-queue*.ts|src/logging/diagnostic*.ts)

원본 파일 줄 번호변경된 줄 번호변경된 줄

@@ -1857,7 +1857,6 @@ jobs:

18571857

normalize_provider() {

18581858

local value="${1,,}"

18591859

case "$value" in

1860-

z.ai|z-ai) echo "zai" ;;

18611860

opencode|opencode-go) echo "opencode-go" ;;

18621861

open-router|openrouter) echo "openrouter" ;;

18631862

*) echo "$value" ;;

@@ -1987,15 +1986,15 @@ jobs:

19871986

- suite_id: native-live-src-gateway-profiles-anthropic-opus

19881987

suite_group: native-live-src-gateway-profiles-anthropic

19891988

label: Native live gateway profiles Anthropic Opus

1990-

command: OPENCLAW_LIVE_GATEWAY_PROVIDERS=anthropic OPENCLAW_LIVE_GATEWAY_MODELS=anthropic/claude-opus-4-7 node .release-harness/scripts/test-live-shard.mjs native-live-src-gateway-profiles

1989+

command: OPENCLAW_LIVE_GATEWAY_THINKING=low OPENCLAW_LIVE_GATEWAY_PROVIDERS=anthropic OPENCLAW_LIVE_GATEWAY_MODELS=anthropic/claude-opus-4-7 node .release-harness/scripts/test-live-shard.mjs native-live-src-gateway-profiles

19911990

timeout_minutes: 30

19921991

profile_env_only: false

19931992

advisory: true

19941993

profiles: full

19951994

- suite_id: native-live-src-gateway-profiles-anthropic-sonnet-haiku

19961995

suite_group: native-live-src-gateway-profiles-anthropic

19971996

label: Native live gateway profiles Anthropic Sonnet/Haiku

1998-

command: OPENCLAW_LIVE_GATEWAY_PROVIDERS=anthropic OPENCLAW_LIVE_GATEWAY_MODELS=anthropic/claude-sonnet-4-6,anthropic/claude-haiku-4-5 node .release-harness/scripts/test-live-shard.mjs native-live-src-gateway-profiles

1997+

command: OPENCLAW_LIVE_GATEWAY_THINKING=low OPENCLAW_LIVE_GATEWAY_PROVIDERS=anthropic OPENCLAW_LIVE_GATEWAY_MODELS=anthropic/claude-sonnet-4-6,anthropic/claude-haiku-4-5 node .release-harness/scripts/test-live-shard.mjs native-live-src-gateway-profiles

19991998

timeout_minutes: 30

20001999

profile_env_only: false

20012000

advisory: true

@@ -2295,7 +2294,7 @@ jobs:

22952294

profiles: beta minimum stable full

22962295

- suite_id: live-gateway-anthropic-docker

22972296

label: Docker live gateway Anthropic

2298-

command: OPENCLAW_LIVE_GATEWAY_PROVIDERS=anthropic OPENCLAW_LIVE_GATEWAY_MODELS=anthropic/claude-sonnet-4-6 OPENCLAW_LIVE_GATEWAY_MAX_MODELS=1 OPENCLAW_LIVE_GATEWAY_STEP_TIMEOUT_MS=90000 OPENCLAW_LIVE_GATEWAY_MODEL_TIMEOUT_MS=180000 OPENCLAW_LIVE_DOCKER_REPO_ROOT="$GITHUB_WORKSPACE" timeout --foreground --kill-after=30s 35m bash .release-harness/scripts/test-live-gateway-models-docker.sh

2297+

command: OPENCLAW_LIVE_GATEWAY_THINKING=low OPENCLAW_LIVE_GATEWAY_PROVIDERS=anthropic OPENCLAW_LIVE_GATEWAY_MODELS=anthropic/claude-sonnet-4-6,anthropic/claude-haiku-4-5 OPENCLAW_LIVE_GATEWAY_MAX_MODELS=2 OPENCLAW_LIVE_GATEWAY_STEP_TIMEOUT_MS=90000 OPENCLAW_LIVE_GATEWAY_MODEL_TIMEOUT_MS=600000 OPENCLAW_LIVE_DOCKER_REPO_ROOT="$GITHUB_WORKSPACE" timeout --foreground --kill-after=30s 35m bash .release-harness/scripts/test-live-gateway-models-docker.sh

22992298

timeout_minutes: 40

23002299

profile_env_only: false

23012300

profiles: stable full

원본 파일 줄 번호변경된 줄 번호변경된 줄

@@ -946,7 +946,7 @@ jobs:

946946

--concurrency "${QA_PARITY_CONCURRENCY}" \

947947

--model "${OPENCLAW_CI_OPENAI_MODEL}" \

948948

--alt-model "openai/gpt-5.5-alt" \

949-

--runtime-pair pi,codex \

949+

--runtime-pair openclaw,codex \

950950

--output-dir ".artifacts/qa-e2e/runtime-parity"

951951
952952

- name: Run standard runtime parity tier

@@ -959,7 +959,7 @@ jobs:

959959

--concurrency "${QA_PARITY_CONCURRENCY}" \

960960

--model "${OPENCLAW_CI_OPENAI_MODEL}" \

961961

--alt-model "openai/gpt-5.5-alt" \

962-

--runtime-pair pi,codex \

962+

--runtime-pair openclaw,codex \

963963

--output-dir ".artifacts/qa-e2e/runtime-parity-standard"

964964
965965

- name: Run soak runtime parity tier

@@ -973,7 +973,7 @@ jobs:

973973

--concurrency "${QA_PARITY_CONCURRENCY}" \

974974

--model "${OPENCLAW_CI_OPENAI_MODEL}" \

975975

--alt-model "openai/gpt-5.5-alt" \

976-

--runtime-pair pi,codex \

976+

--runtime-pair openclaw,codex \

977977

--output-dir ".artifacts/qa-e2e/runtime-parity-soak"

978978
979979

- name: Generate runtime parity report

원본 파일 줄 번호변경된 줄 번호변경된 줄

@@ -289,7 +289,7 @@ jobs:

289289

--concurrency "${QA_PARITY_CONCURRENCY}" \

290290

--model "${OPENCLAW_CI_OPENAI_MODEL}" \

291291

--alt-model "${OPENCLAW_CI_OPENAI_MODEL}" \

292-

--runtime-pair pi,codex \

292+

--runtime-pair openclaw,codex \

293293

--fast \

294294

--allow-failures \

295295

--output-dir "${output_dir}/runtime-suite"

원본 파일 줄 번호차이 줄 번호차이 줄 변경

@@ -261,6 +261,7 @@ Docs: https://docs.openclaw.ai

261261

- Maintainer skills: add `openclaw-landable-bug-sweep` for producing five small, reviewed, CI-green OpenClaw bugfix PRs from issue/PR sweeps.

262262

- Control UI/chat: add search and Load More pagination to the chat session picker, keeping initial session loads bounded while making older conversations reachable. (#85237) Thanks @amknight.

263263

- CLI/onboarding: start classic onboarding when bare `openclaw` runs before an authored config exists, while keeping configured installs on Crestodian. (#72343) Thanks @fuller-stack-dev.

264+

- Agents/runtime: internalize the former Pi agent runtime into OpenClaw, remove legacy package dependencies, and keep Pi-named SDK aliases only as deprecated plugin compatibility.

264265

- Discord: allow configuring a bounded `agentComponents.ttlMs` callback registry lifetime for long-running component workflows, with per-account overrides and a 24-hour cap. (#84189) Thanks @100menotu001.

265266

- xAI/Grok: reuse xAI OAuth auth profiles for Grok `web_search`, thread active-agent auth through web search, add Grok model aliases, and let media providers declare default operation timeouts. (#85182) Thanks @fuller-stack-dev.

266267

- Plugin SDK: add row-level session workflow helpers and deprecate `loadSessionStore` so plugins can read and patch sessions without depending on the legacy whole-store shape. (#84693) Thanks @efpiva.

원본 파일 줄 번호차이 줄 번호차이 줄 변경

@@ -19,3 +19,6 @@ AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER

1919

LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,

2020

OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE

2121

SOFTWARE.

22+
23+

Third-party notices for incorporated or adapted code are recorded in

24+

THIRD_PARTY_NOTICES.md.

원본 파일 줄 번호차이 줄 번호차이 줄 변경

@@ -25,7 +25,7 @@ If you want a personal, single-user assistant that feels local, fast, and always

2525
2626

Supported channels include: WhatsApp, Telegram, Slack, Discord, Google Chat, Signal, iMessage, IRC, Microsoft Teams, Matrix, Feishu, LINE, Mattermost, Nextcloud Talk, Nostr, Synology Chat, Tlon, Twitch, Zalo, Zalo Personal, WeChat, QQ, WebChat.

2727
28-

[Website](https://openclaw.ai) · [Docs](https://docs.openclaw.ai) · [Vision](VISION.md) · [DeepWiki](https://deepwiki.com/openclaw/openclaw) · [Getting Started](https://docs.openclaw.ai/start/getting-started) · [Updating](https://docs.openclaw.ai/install/updating) · [Showcase](https://docs.openclaw.ai/start/showcase) · [FAQ](https://docs.openclaw.ai/help/faq) · [Onboarding](https://docs.openclaw.ai/start/wizard) · [Nix](https://github.com/openclaw/nix-openclaw) · [Docker](https://docs.openclaw.ai/install/docker) · [Discord](https://discord.gg/clawd)

28+

[Website](https://openclaw.ai) · [Docs](https://docs.openclaw.ai) · [Vision](VISION.md) · [Third-party notices](THIRD_PARTY_NOTICES.md) · [DeepWiki](https://deepwiki.com/openclaw/openclaw) · [Getting Started](https://docs.openclaw.ai/start/getting-started) · [Updating](https://docs.openclaw.ai/install/updating) · [Showcase](https://docs.openclaw.ai/start/showcase) · [FAQ](https://docs.openclaw.ai/help/faq) · [Onboarding](https://docs.openclaw.ai/start/wizard) · [Nix](https://github.com/openclaw/nix-openclaw) · [Docker](https://docs.openclaw.ai/install/docker) · [Discord](https://discord.gg/clawd)

2929
3030

New install? Start here: [Getting started](https://docs.openclaw.ai/start/getting-started)

3131

@@ -306,7 +306,7 @@ See [CONTRIBUTING.md](CONTRIBUTING.md) for guidelines, maintainers, and how to s

306306

AI/vibe-coded PRs welcome! 🤖

307307
308308

Special thanks to [Mario Zechner](https://mariozechner.at/) for his support and for

309-

[pi-mono](https://github.com/badlogic/pi-mono).

309+

[pi-mono](https://github.com/earendil-works/pi-mono).

310310

Special thanks to Adam Doppelt for the lobster.bot domain.

311311
312312

Thanks to all clawtributors: