Earendil shipped both on 10-01, two days after Pi added MCP, and Cloudflare's Agents SDK supported Pi Durable the next day.
iss checks and step-up sign-in.PiHarness runs it in a Durable Object and restarts an evicted object with a 30-second heartbeat alarm.@earendil-works/pi-durable 1.0.0 needs Node 22.19+; Bun and Durable Objects need an adapter.Sources: Earendil (Pi 1.0) · Earendil (Pi Durable) · Cloudflare · Previous: 10-01 #16
GitHub opened the preview on 10-01 for local sessions on macOS and Windows; the bundled plugin stays off until a user turns it on.
/computer on, show and off in the CLI, or Settings > Computer Use in the app, toggle a plugin with its own MCP server.permissions.disableBypassPermissionsMode: "disable" blocks --allow-all, /yolo and the app's Allow all.computer-use in /plugin and /mcp list.Sources: GitHub Changelog · GitHub Docs · Copilot CLI changelog · The New Stack
In public preview since 10-01 on all plans: built into the Copilot app, behind experimental features in Copilot CLI, and in the SDK.
/fleet or autopilot, where Copilot decides how to split the work, a workflow reuses the same steps on every run.copilot workflow run runs one headless for scripts and CI, shows no prompts and denies what was not allowed up front.disableWorkflows, no managed key turns them off; extensions run with your privileges.defineWorkflow (@github/copilot-sdk/extension) is registered via joinSession({ workflows }); the API is experimental.ctx.agent(prompt, { schema, model, label }) gives text, JSON or null; identical calls share one subagent.ctx.parallel waits at a barrier, ctx.pipeline streams items through stages; both take up to 4,096 items.ctx.step(key, fn) journals results, ctx.pause(key) checkpoints, and a resume replays the journal from the top.--args, --allow-tool, --result-file, --output-format json; defaults in workflows.defaultLimits.*.extension.mjs in .github/extensions/ or ~/.copilot/extensions/; formerly Agent Factories.Sources: GitHub Changelog · GitHub Docs · Copilot SDK reference · Oren Melamed
LangChain's write-up of 10-01 sends each Open SWE thread to one of three model tiers and tests the router on live traffic.
ModelSelectionMiddleware: abefore_model stores model_route in state, and awrap_model_call swaps the model.jev-1.13.0, 3 s timeout).ModelRouterMiddleware in langchain-typesafe[experimental] 0.0.1a3, where classifier failures end the run.main still sends half of Auto threads to a fast-only arm (_MODEL_ROUTING_SPLIT = 0.5); PR #3271 would remove it.Sources: LangChain · Open SWE router code · Open SWE PR #3036 · TypeSafe docs
A Zenn write-up of 10-01 logged requests through a forwarding proxy from 09-18 to 09-29 and derived what moves each window.
claude -p, Agent SDK) drain the 5-hour window 2x as fast, 2.86x on weekdays 21:00–03:00 JST; weekly 1.25x./usage shows 100%.cc_entrypoint=sdk-cli.CLAUDE_CODE_AUTO_MODE_SERVER=0 makes them count.Sources: Zenn (tksfjt1024) · claude-code #97074 · claude.dev · Classmethod
Classmethod's write-up of 10-02 narrowed the web entry point for indirect prompt injection without giving up auto mode.
auto and bypassPermissions modes WebFetch skips its prompt unless an explicit ask rule matches, as the docs confirm..env and credentials, and an exit; four defences were rated.PreToolUse hook lets WebFetch reach only internal sources and official vendor docs.@ trick to plain http and IP literals; other research moves to claude.ai.WebFetch, a Python script with "timeout": 5, exact host or host.endswith("." + d).deny decision and exits 0; the article does not publish the script.Sources: Classmethod · WebFetch docs · Hooks reference · url-allowlist
A Zenn write-up of 10-01 by a Grafana developer advocate reads Grafana's April post and the benchmark's grading code.
mise run bench:job; needs Docker, Python 3.14+ and an Anthropic key for the judge.regrade re-scores saved transcripts.tool_trace_id passes only if the answer cites a trace ID seen in Tempo tool results.Sources: Zenn (ymotongpoo) · Grafana Labs · o11y-bench · MicroFIRE