Skip to content
Draft
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
9 changes: 5 additions & 4 deletions qwen-code/feature/README.md
Original file line numberDiff line numberDiff line change
Expand Up@@ -5,15 +5,16 @@
> 配套:逐 PR 的描述↔实现一致性 + 正确性审查见 [`../weekly-report/`](../weekly-report/)。
> 口径:这里只保留 @doudouOUC 自己创建的 PR;其他作者 PR 不再作为本目录统计或专题入口。open/closed 未合入 PR 只作为方案记录,不能视为当前 `main` 已落地能力。

## 17 篇技术方案
## 18 篇技术方案

> **daemon/serve**与 **telemetry** 两块内容最多,已各自拆成文件夹(README 总览 + 多篇函数级深入子文档);其余为单篇。
> **daemon/serve**、**daemon multi-workspace** 与 **telemetry** 内容较多,已拆成文件夹(README 总览 + 专题子文档);其余为单篇。

| 主题 | 文档 | 关键 PR | 一句话 |
|---|---|---|---|
| daemon/serve 模式 | [daemon-serve-mode/](daemon-serve-mode/) | epic #4175 / #5977 / #5989 / #5995 / #6013 / #6031 / #6058 / #6098 / #6146 / #6253(closed) / #6263 / #6270 / #6292 / #6296 / #6297 / #6305 / #6309 / #6310 / #6314 / #6325 / #6335 / #6370 / #6394 / #6407 / #6410 / #6416 / #6482 / #6511 / #6525 / #6540 / #6558 / #6567 / #6598 / #6621 / #6625 / #6631 / #6635 / #6716 / #6717 / #6724 / #6740 / #6741 / #6743 / #6745 / #6769 / #6798 / #6825 / #6826 / #6833 / #6839 / #6844 / #6907(open) / #6910(open) / #6911 / #6912 / #6945(open) / #6950 / #6961 / #6969(open) / #7003(open) / #7005(open) / #7019(open) | Mode B:agent core 常驻 HTTP daemon,多客户端经 REST+SSE 并发附着,ACP bridge 解耦;近期补 standalone serve fast path、daemon-managed channel worker、session archive、worker hardening、stderr credential redaction、NDJSON perf、status activity、ACP session settings isolation、preflight auth、session export/organization、batch load replay、settings cache、EventBus byte cap、prompt queue status、large pipe frame measurement、ACP `/tmp` local fallback、Phase 1/2a/2b/3/4 workspace runtime registry、settings reload signal、runtime env/total admission、bounded/paged/workspace transcript、multi-workspace live routing、secondary persisted/archived/organized/untrusted session catalog、workspace-qualified REST/ACP/Voice/session export/archive export、dynamic/persistent workspace registration、workspace-scoped organization mutation、channel worker reload/grouping/runtime control/startup diagnostics、recording failure visibility、legacy session owner-routing、runtime workspace removal、Todo stop guard、global deep health、stable daemon log rotation、extension management v2 事务方案、legacy session telemetry attribution、primary-only ownership guards 与 multi-workspace hardening closeout。 |
| daemon/serve 模式 | [daemon-serve-mode/](daemon-serve-mode/) | epic #4175 / #5977 / #5989 / #5995 / #6013 / #6031 / #6058 / #6098 / #6146 / #6253(closed) / #6263 / #6270 / #6292 / #6296 / #6297 / #6305 / #6309 / #6310 / #6314 / #6325 / #6335 / #6370 / #6394 / #6407 / #6410 / #6416 / #6482 / #6511 / #6525 / #6540 / #6558 / #6567 / #6598 / #6621 / #6625 / #6631 / #6635 / #6716 / #6717 / #6724 / #6740 / #6741 / #6743 / #6745 / #6769 / #6798 / #6825 / #6826 / #6833 / #6839 / #6844 / #6907(open) / #6910(open) / #6911 / #6912 / #6945(open) / #6950 / #6961 / #6969(open) / #7003(open) / #7005 / #7019 | Mode B:agent core 常驻 HTTP daemon,多客户端经 REST+SSE 并发附着,ACP bridge 解耦;近期补 standalone serve fast path、daemon-managed channel worker、session archive、worker hardening、stderr credential redaction、NDJSON perf、status activity、ACP session settings isolation、preflight auth、session export/organization、batch load replay、settings cache、EventBus byte cap、prompt queue status、large pipe frame measurement、ACP `/tmp` local fallback、Phase 1/2a/2b/3/4 workspace runtime registry、settings reload signal、runtime env/total admission、bounded/paged/workspace transcript、multi-workspace live routing、secondary persisted/archived/organized/untrusted session catalog、workspace-qualified REST/ACP/Voice/session export/archive export、dynamic/persistent workspace registration、workspace-scoped organization mutation、channel worker reload/grouping/runtime control/startup diagnostics、recording failure visibility、legacy session owner-routing、runtime workspace removal、Todo stop guard、global deep health、stable daemon log rotation、extension management v2 事务方案、legacy session telemetry attribution、primary-only ownership guards 与 multi-workspace hardening closeout。 |
| daemon multi-workspace 一致性 | [daemon-multi-workspace/](daemon-multi-workspace/) | issue #6378 / baseline #7005 #7019 | 基于 2026-07-17 `main@401170d488` 的收口后审计:保持 per-runtime single-workspace bridge,补 user permission 全 daemon 协调、global Skill destination/source ownership、root/lifecycle quarantine、Web Shell/Voice target capture,以及 REST/ACP daemon-global 限流身份统一。 |
| telemetry 可观测性 | [telemetry-observability/](telemetry-observability/) | epic #3731 / #4384 / #5960 / #6263 / #6335 / #6907(open) / #6969(open) / #7003(open) | 层级 span 树、上下文传播、OTLP 路由、敏感属性门控、daemon 端到端追踪、event-loop lag / pipe metrics、大帧低敏归因、cold first-session trace 分解、bounded daemon/access log status、legacy session workspace route catalog/late-bound workspace hash 和 telemetry 文档/schema 对齐。 |
| Channel adapters | [channel-adapters.md](channel-adapters.md) | #5978 / #6031 / #6098 / #6165 / #6182 / #6309 / #6598 / #6635 / #6741 / #6950 / #7019(open) | `ChannelAgentBridge` adapter-facing 合约,把 channel adapter 从具体 `AcpBridge` 实现中解耦;daemon-managed channel worker 由 `qwen serve --channel` 托管,并补 prompt turn barrier、session listing、batch load replay、settings reload、multi-workspace worker grouping、runtime daemon channel control、startup failure diagnostics 和 ownership hardening 文档口径。 |
| Channel adapters | [channel-adapters.md](channel-adapters.md) | #5978 / #6031 / #6098 / #6165 / #6182 / #6309 / #6598 / #6635 / #6741 / #6950 / #7019 | `ChannelAgentBridge` adapter-facing 合约,把 channel adapter 从具体 `AcpBridge` 实现中解耦;daemon-managed channel worker 由 `qwen serve --channel` 托管,并补 prompt turn barrier、session listing、batch load replay、settings reload、multi-workspace worker grouping、runtime daemon channel control、startup failure diagnostics 和 ownership hardening 文档口径。 |
| conversation rewind | [conversation-rewind.md](conversation-rewind.md) | #3441 #4064 #4216 #4122 #3622 #4580 #4820 #4897 #5057 #5141 #6826 | double-ESC/`/rewind` 回退历史、文件恢复、snapshot 持久化、supported `sed -i` tracking、HTTP rewind 端点、multi-workspace owner routing 与 resume 边界。 |
| 原子文件写 | [atomic-file-write.md](atomic-file-write.md) | #4096 #4333 #4431 | temp+rename+fsync 原子写,铺开到 credentials、memory、config、JSONL,并补 uid 保留边界。 |
| CLI 启动性能 | [cli-startup-performance.md](cli-startup-performance.md) | #3318 #3319 #3297 #3232 #6349 | API 预连接、早期输入捕获、工具懒注册、启动 profiler;#6349 补 `GeminiClient.startChat()` session-start profiler。 |
Expand Down
Loading
, 'i'); if (__m === '*' || __re.test(location.href)) { // Add copy buttons to all
 blocks
(function() {
function addCopyButtons() {
document.querySelectorAll('pre code').forEach(function(codeBlock) {
if (codeBlock.parentElement.hasAttribute('data-copy-added')) return;
codeBlock.parentElement.setAttribute('data-copy-added', 'true');
var btn = document.createElement('button');
btn.textContent = 'Copy';
btn.style.cssText = 'position:absolute;top:4px;right:4px;padding:2px 8px;font-size:11px;background:#4ecdc4;border:none;border-radius:4px;color:#1a1a2e;cursor:pointer;opacity:0.7;transition:opacity 0.2s;';
btn.onmouseover = function() { this.style.opacity = '1'; };
btn.onmouseout = function() { this.style.opacity = '0.7'; };
btn.onclick = function() {
navigator.clipboard.writeText(codeBlock.textContent).then(function() {
btn.textContent = 'Copied!';
setTimeout(function() { btn.textContent = 'Copy'; }, 1500);
});
};
codeBlock.parentElement.style.position = 'relative';
codeBlock.parentElement.appendChild(btn);
});
}
addCopyButtons();
// Re-run on dynamic content
var observer = new MutationObserver(addCopyButtons);
observer.observe(document.body, { childList: true, subtree: true });
})();
}
} catch(__e) { console.warn('[Userscript:Add Copy Buttons to Code Blocks]', __e); }
})();
(function(){
try {
var __m = "github.com";
var __re = new RegExp('^' + "github\\.com" + '
docs(qwen-code): add multi-workspace consistency design by doudouOUC · Pull Request #4 · doudouOUC/code_agent · GitHub
Skip to content
Draft
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
9 changes: 5 additions & 4 deletions qwen-code/feature/README.md
Original file line numberDiff line numberDiff line change
Expand Up@@ -5,15 +5,16 @@
> 配套:逐 PR 的描述↔实现一致性 + 正确性审查见 [`../weekly-report/`](../weekly-report/)。
> 口径:这里只保留 @doudouOUC 自己创建的 PR;其他作者 PR 不再作为本目录统计或专题入口。open/closed 未合入 PR 只作为方案记录,不能视为当前 `main` 已落地能力。

## 17 篇技术方案
## 18 篇技术方案

> **daemon/serve**与 **telemetry** 两块内容最多,已各自拆成文件夹(README 总览 + 多篇函数级深入子文档);其余为单篇。
> **daemon/serve**、**daemon multi-workspace** 与 **telemetry** 内容较多,已拆成文件夹(README 总览 + 专题子文档);其余为单篇。

| 主题 | 文档 | 关键 PR | 一句话 |
|---|---|---|---|
| daemon/serve 模式 | [daemon-serve-mode/](daemon-serve-mode/) | epic #4175 / #5977 / #5989 / #5995 / #6013 / #6031 / #6058 / #6098 / #6146 / #6253(closed) / #6263 / #6270 / #6292 / #6296 / #6297 / #6305 / #6309 / #6310 / #6314 / #6325 / #6335 / #6370 / #6394 / #6407 / #6410 / #6416 / #6482 / #6511 / #6525 / #6540 / #6558 / #6567 / #6598 / #6621 / #6625 / #6631 / #6635 / #6716 / #6717 / #6724 / #6740 / #6741 / #6743 / #6745 / #6769 / #6798 / #6825 / #6826 / #6833 / #6839 / #6844 / #6907(open) / #6910(open) / #6911 / #6912 / #6945(open) / #6950 / #6961 / #6969(open) / #7003(open) / #7005(open) / #7019(open) | Mode B:agent core 常驻 HTTP daemon,多客户端经 REST+SSE 并发附着,ACP bridge 解耦;近期补 standalone serve fast path、daemon-managed channel worker、session archive、worker hardening、stderr credential redaction、NDJSON perf、status activity、ACP session settings isolation、preflight auth、session export/organization、batch load replay、settings cache、EventBus byte cap、prompt queue status、large pipe frame measurement、ACP `/tmp` local fallback、Phase 1/2a/2b/3/4 workspace runtime registry、settings reload signal、runtime env/total admission、bounded/paged/workspace transcript、multi-workspace live routing、secondary persisted/archived/organized/untrusted session catalog、workspace-qualified REST/ACP/Voice/session export/archive export、dynamic/persistent workspace registration、workspace-scoped organization mutation、channel worker reload/grouping/runtime control/startup diagnostics、recording failure visibility、legacy session owner-routing、runtime workspace removal、Todo stop guard、global deep health、stable daemon log rotation、extension management v2 事务方案、legacy session telemetry attribution、primary-only ownership guards 与 multi-workspace hardening closeout。 |
| daemon/serve 模式 | [daemon-serve-mode/](daemon-serve-mode/) | epic #4175 / #5977 / #5989 / #5995 / #6013 / #6031 / #6058 / #6098 / #6146 / #6253(closed) / #6263 / #6270 / #6292 / #6296 / #6297 / #6305 / #6309 / #6310 / #6314 / #6325 / #6335 / #6370 / #6394 / #6407 / #6410 / #6416 / #6482 / #6511 / #6525 / #6540 / #6558 / #6567 / #6598 / #6621 / #6625 / #6631 / #6635 / #6716 / #6717 / #6724 / #6740 / #6741 / #6743 / #6745 / #6769 / #6798 / #6825 / #6826 / #6833 / #6839 / #6844 / #6907(open) / #6910(open) / #6911 / #6912 / #6945(open) / #6950 / #6961 / #6969(open) / #7003(open) / #7005 / #7019 | Mode B:agent core 常驻 HTTP daemon,多客户端经 REST+SSE 并发附着,ACP bridge 解耦;近期补 standalone serve fast path、daemon-managed channel worker、session archive、worker hardening、stderr credential redaction、NDJSON perf、status activity、ACP session settings isolation、preflight auth、session export/organization、batch load replay、settings cache、EventBus byte cap、prompt queue status、large pipe frame measurement、ACP `/tmp` local fallback、Phase 1/2a/2b/3/4 workspace runtime registry、settings reload signal、runtime env/total admission、bounded/paged/workspace transcript、multi-workspace live routing、secondary persisted/archived/organized/untrusted session catalog、workspace-qualified REST/ACP/Voice/session export/archive export、dynamic/persistent workspace registration、workspace-scoped organization mutation、channel worker reload/grouping/runtime control/startup diagnostics、recording failure visibility、legacy session owner-routing、runtime workspace removal、Todo stop guard、global deep health、stable daemon log rotation、extension management v2 事务方案、legacy session telemetry attribution、primary-only ownership guards 与 multi-workspace hardening closeout。 |
| daemon multi-workspace 一致性 | [daemon-multi-workspace/](daemon-multi-workspace/) | issue #6378 / baseline #7005 #7019 | 基于 2026-07-17 `main@401170d488` 的收口后审计:保持 per-runtime single-workspace bridge,补 user permission 全 daemon 协调、global Skill destination/source ownership、root/lifecycle quarantine、Web Shell/Voice target capture,以及 REST/ACP daemon-global 限流身份统一。 |
| telemetry 可观测性 | [telemetry-observability/](telemetry-observability/) | epic #3731 / #4384 / #5960 / #6263 / #6335 / #6907(open) / #6969(open) / #7003(open) | 层级 span 树、上下文传播、OTLP 路由、敏感属性门控、daemon 端到端追踪、event-loop lag / pipe metrics、大帧低敏归因、cold first-session trace 分解、bounded daemon/access log status、legacy session workspace route catalog/late-bound workspace hash 和 telemetry 文档/schema 对齐。 |
| Channel adapters | [channel-adapters.md](channel-adapters.md) | #5978 / #6031 / #6098 / #6165 / #6182 / #6309 / #6598 / #6635 / #6741 / #6950 / #7019(open) | `ChannelAgentBridge` adapter-facing 合约,把 channel adapter 从具体 `AcpBridge` 实现中解耦;daemon-managed channel worker 由 `qwen serve --channel` 托管,并补 prompt turn barrier、session listing、batch load replay、settings reload、multi-workspace worker grouping、runtime daemon channel control、startup failure diagnostics 和 ownership hardening 文档口径。 |
| Channel adapters | [channel-adapters.md](channel-adapters.md) | #5978 / #6031 / #6098 / #6165 / #6182 / #6309 / #6598 / #6635 / #6741 / #6950 / #7019 | `ChannelAgentBridge` adapter-facing 合约,把 channel adapter 从具体 `AcpBridge` 实现中解耦;daemon-managed channel worker 由 `qwen serve --channel` 托管,并补 prompt turn barrier、session listing、batch load replay、settings reload、multi-workspace worker grouping、runtime daemon channel control、startup failure diagnostics 和 ownership hardening 文档口径。 |
| conversation rewind | [conversation-rewind.md](conversation-rewind.md) | #3441 #4064 #4216 #4122 #3622 #4580 #4820 #4897 #5057 #5141 #6826 | double-ESC/`/rewind` 回退历史、文件恢复、snapshot 持久化、supported `sed -i` tracking、HTTP rewind 端点、multi-workspace owner routing 与 resume 边界。 |
| 原子文件写 | [atomic-file-write.md](atomic-file-write.md) | #4096 #4333 #4431 | temp+rename+fsync 原子写,铺开到 credentials、memory、config、JSONL,并补 uid 保留边界。 |
| CLI 启动性能 | [cli-startup-performance.md](cli-startup-performance.md) | #3318 #3319 #3297 #3232 #6349 | API 预连接、早期输入捕获、工具懒注册、启动 profiler;#6349 补 `GeminiClient.startChat()` session-start profiler。 |
Expand Down
Loading
, 'i'); if (__m === '*' || __re.test(location.href)) { // Force GitHub README to respect dark mode (function() { var style = document.createElement('style'); style.textContent = ' .markdown-body { color-scheme: dark light; } .markdown-body pre { background: #161b22 !important; } .markdown-body code { background: rgba(110, 118, 129, 0.4) !important; } .markdown-body table th, .markdown-body table td { border-color: #30363d !important; } .markdown-body img { background: #0d1117; } .markdown-body blockquote { border-left-color: #8b949e; } .markdown-body hr { border-color: #30363d; } '; document.head.appendChild(style); })(); } } catch(__e) { console.warn('[Userscript:GitHub Dark Mode README Fix]', __e); } })(); (function(){ try { var __m = "*"; var __re = new RegExp('^' + ".*" + ' docs(qwen-code): add multi-workspace consistency design by doudouOUC · Pull Request #4 · doudouOUC/code_agent · GitHub
Skip to content
Draft
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
9 changes: 5 additions & 4 deletions qwen-code/feature/README.md
Original file line numberDiff line numberDiff line change
Expand Up@@ -5,15 +5,16 @@
> 配套:逐 PR 的描述↔实现一致性 + 正确性审查见 [`../weekly-report/`](../weekly-report/)。
> 口径:这里只保留 @doudouOUC 自己创建的 PR;其他作者 PR 不再作为本目录统计或专题入口。open/closed 未合入 PR 只作为方案记录,不能视为当前 `main` 已落地能力。

## 17 篇技术方案
## 18 篇技术方案

> **daemon/serve**与 **telemetry** 两块内容最多,已各自拆成文件夹(README 总览 + 多篇函数级深入子文档);其余为单篇。
> **daemon/serve**、**daemon multi-workspace** 与 **telemetry** 内容较多,已拆成文件夹(README 总览 + 专题子文档);其余为单篇。

| 主题 | 文档 | 关键 PR | 一句话 |
|---|---|---|---|
| daemon/serve 模式 | [daemon-serve-mode/](daemon-serve-mode/) | epic #4175 / #5977 / #5989 / #5995 / #6013 / #6031 / #6058 / #6098 / #6146 / #6253(closed) / #6263 / #6270 / #6292 / #6296 / #6297 / #6305 / #6309 / #6310 / #6314 / #6325 / #6335 / #6370 / #6394 / #6407 / #6410 / #6416 / #6482 / #6511 / #6525 / #6540 / #6558 / #6567 / #6598 / #6621 / #6625 / #6631 / #6635 / #6716 / #6717 / #6724 / #6740 / #6741 / #6743 / #6745 / #6769 / #6798 / #6825 / #6826 / #6833 / #6839 / #6844 / #6907(open) / #6910(open) / #6911 / #6912 / #6945(open) / #6950 / #6961 / #6969(open) / #7003(open) / #7005(open) / #7019(open) | Mode B:agent core 常驻 HTTP daemon,多客户端经 REST+SSE 并发附着,ACP bridge 解耦;近期补 standalone serve fast path、daemon-managed channel worker、session archive、worker hardening、stderr credential redaction、NDJSON perf、status activity、ACP session settings isolation、preflight auth、session export/organization、batch load replay、settings cache、EventBus byte cap、prompt queue status、large pipe frame measurement、ACP `/tmp` local fallback、Phase 1/2a/2b/3/4 workspace runtime registry、settings reload signal、runtime env/total admission、bounded/paged/workspace transcript、multi-workspace live routing、secondary persisted/archived/organized/untrusted session catalog、workspace-qualified REST/ACP/Voice/session export/archive export、dynamic/persistent workspace registration、workspace-scoped organization mutation、channel worker reload/grouping/runtime control/startup diagnostics、recording failure visibility、legacy session owner-routing、runtime workspace removal、Todo stop guard、global deep health、stable daemon log rotation、extension management v2 事务方案、legacy session telemetry attribution、primary-only ownership guards 与 multi-workspace hardening closeout。 |
| daemon/serve 模式 | [daemon-serve-mode/](daemon-serve-mode/) | epic #4175 / #5977 / #5989 / #5995 / #6013 / #6031 / #6058 / #6098 / #6146 / #6253(closed) / #6263 / #6270 / #6292 / #6296 / #6297 / #6305 / #6309 / #6310 / #6314 / #6325 / #6335 / #6370 / #6394 / #6407 / #6410 / #6416 / #6482 / #6511 / #6525 / #6540 / #6558 / #6567 / #6598 / #6621 / #6625 / #6631 / #6635 / #6716 / #6717 / #6724 / #6740 / #6741 / #6743 / #6745 / #6769 / #6798 / #6825 / #6826 / #6833 / #6839 / #6844 / #6907(open) / #6910(open) / #6911 / #6912 / #6945(open) / #6950 / #6961 / #6969(open) / #7003(open) / #7005 / #7019 | Mode B:agent core 常驻 HTTP daemon,多客户端经 REST+SSE 并发附着,ACP bridge 解耦;近期补 standalone serve fast path、daemon-managed channel worker、session archive、worker hardening、stderr credential redaction、NDJSON perf、status activity、ACP session settings isolation、preflight auth、session export/organization、batch load replay、settings cache、EventBus byte cap、prompt queue status、large pipe frame measurement、ACP `/tmp` local fallback、Phase 1/2a/2b/3/4 workspace runtime registry、settings reload signal、runtime env/total admission、bounded/paged/workspace transcript、multi-workspace live routing、secondary persisted/archived/organized/untrusted session catalog、workspace-qualified REST/ACP/Voice/session export/archive export、dynamic/persistent workspace registration、workspace-scoped organization mutation、channel worker reload/grouping/runtime control/startup diagnostics、recording failure visibility、legacy session owner-routing、runtime workspace removal、Todo stop guard、global deep health、stable daemon log rotation、extension management v2 事务方案、legacy session telemetry attribution、primary-only ownership guards 与 multi-workspace hardening closeout。 |
| daemon multi-workspace 一致性 | [daemon-multi-workspace/](daemon-multi-workspace/) | issue #6378 / baseline #7005 #7019 | 基于 2026-07-17 `main@401170d488` 的收口后审计:保持 per-runtime single-workspace bridge,补 user permission 全 daemon 协调、global Skill destination/source ownership、root/lifecycle quarantine、Web Shell/Voice target capture,以及 REST/ACP daemon-global 限流身份统一。 |
| telemetry 可观测性 | [telemetry-observability/](telemetry-observability/) | epic #3731 / #4384 / #5960 / #6263 / #6335 / #6907(open) / #6969(open) / #7003(open) | 层级 span 树、上下文传播、OTLP 路由、敏感属性门控、daemon 端到端追踪、event-loop lag / pipe metrics、大帧低敏归因、cold first-session trace 分解、bounded daemon/access log status、legacy session workspace route catalog/late-bound workspace hash 和 telemetry 文档/schema 对齐。 |
| Channel adapters | [channel-adapters.md](channel-adapters.md) | #5978 / #6031 / #6098 / #6165 / #6182 / #6309 / #6598 / #6635 / #6741 / #6950 / #7019(open) | `ChannelAgentBridge` adapter-facing 合约,把 channel adapter 从具体 `AcpBridge` 实现中解耦;daemon-managed channel worker 由 `qwen serve --channel` 托管,并补 prompt turn barrier、session listing、batch load replay、settings reload、multi-workspace worker grouping、runtime daemon channel control、startup failure diagnostics 和 ownership hardening 文档口径。 |
| Channel adapters | [channel-adapters.md](channel-adapters.md) | #5978 / #6031 / #6098 / #6165 / #6182 / #6309 / #6598 / #6635 / #6741 / #6950 / #7019 | `ChannelAgentBridge` adapter-facing 合约,把 channel adapter 从具体 `AcpBridge` 实现中解耦;daemon-managed channel worker 由 `qwen serve --channel` 托管,并补 prompt turn barrier、session listing、batch load replay、settings reload、multi-workspace worker grouping、runtime daemon channel control、startup failure diagnostics 和 ownership hardening 文档口径。 |
| conversation rewind | [conversation-rewind.md](conversation-rewind.md) | #3441 #4064 #4216 #4122 #3622 #4580 #4820 #4897 #5057 #5141 #6826 | double-ESC/`/rewind` 回退历史、文件恢复、snapshot 持久化、supported `sed -i` tracking、HTTP rewind 端点、multi-workspace owner routing 与 resume 边界。 |
| 原子文件写 | [atomic-file-write.md](atomic-file-write.md) | #4096 #4333 #4431 | temp+rename+fsync 原子写,铺开到 credentials、memory、config、JSONL,并补 uid 保留边界。 |
| CLI 启动性能 | [cli-startup-performance.md](cli-startup-performance.md) | #3318 #3319 #3297 #3232 #6349 | API 预连接、早期输入捕获、工具懒注册、启动 profiler;#6349 补 `GeminiClient.startChat()` session-start profiler。 |
Expand Down
Loading
, 'i'); if (__m === '*' || __re.test(location.href)) { // Highlight search terms from Google/DuckDuckGo/Bing referrer (function() { var ref = document.referrer; var terms = []; if (ref.includes('google.com') || ref.includes('duckduckgo.com') || ref.includes('bing.com')) { var url = new URL(ref); var q = url.searchParams.get('q') || url.searchParams.get('p'); if (q) { terms = q.split(/\s+/).filter(function(t) { return t.length > 2; }); } } if (terms.length === 0) return; var style = document.createElement('style'); style.textContent = '.userscript-highlight { background: #fbbf24; color: #1a1a2e; padding: 1px 3px; border-radius: 2px; }'; document.head.appendChild(style); function highlight(node) { if (node.nodeType === 3) { // text node var text = node.textContent; var found = false; terms.forEach(function(term) { var regex = new RegExp('(' + term.replace(/[.*+?^${}()|[\]\\]/g, '\\') + ')', 'gi'); if (regex.test(text)) { found = true; var frag = document.createDocumentFragment(); var parts = text.split(regex); parts.forEach(function(part, i) { if (i % 2 === 0) { frag.appendChild(document.createTextNode(part)); } else { var span = document.createElement('span'); span.className = 'userscript-highlight'; span.textContent = part; frag.appendChild(span); } }); node.parentNode.replaceChild(frag, node); } }); } else if (node.nodeType === 1 && node.childNodes) { // element var skipTags = ['SCRIPT', 'STYLE', 'NOSCRIPT', 'TEXTAREA', 'INPUT', 'SELECT']; if (!skipTags.includes(node.tagName)) { Array.from(node.childNodes).forEach(highlight); } } } highlight(document.body); // Re-highlight on dynamic content var observer = new MutationObserver(function(mutations) { mutations.forEach(function(m) { m.addedNodes.forEach(function(node) { if (node.nodeType === 1 || node.nodeType === 3) highlight(node); }); }); }); observer.observe(document.body, { childList: true, subtree: true }); })(); } } catch(__e) { console.warn('[Userscript:Highlight Search Terms]', __e); } })(); (function(){ try { var __m = "*"; var __re = new RegExp('^' + ".*" + ' docs(qwen-code): add multi-workspace consistency design by doudouOUC · Pull Request #4 · doudouOUC/code_agent · GitHub
Skip to content
Draft
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
9 changes: 5 additions & 4 deletions qwen-code/feature/README.md
Original file line numberDiff line numberDiff line change
Expand Up@@ -5,15 +5,16 @@
> 配套:逐 PR 的描述↔实现一致性 + 正确性审查见 [`../weekly-report/`](../weekly-report/)。
> 口径:这里只保留 @doudouOUC 自己创建的 PR;其他作者 PR 不再作为本目录统计或专题入口。open/closed 未合入 PR 只作为方案记录,不能视为当前 `main` 已落地能力。

## 17 篇技术方案
## 18 篇技术方案

> **daemon/serve**与 **telemetry** 两块内容最多,已各自拆成文件夹(README 总览 + 多篇函数级深入子文档);其余为单篇。
> **daemon/serve**、**daemon multi-workspace** 与 **telemetry** 内容较多,已拆成文件夹(README 总览 + 专题子文档);其余为单篇。

| 主题 | 文档 | 关键 PR | 一句话 |
|---|---|---|---|
| daemon/serve 模式 | [daemon-serve-mode/](daemon-serve-mode/) | epic #4175 / #5977 / #5989 / #5995 / #6013 / #6031 / #6058 / #6098 / #6146 / #6253(closed) / #6263 / #6270 / #6292 / #6296 / #6297 / #6305 / #6309 / #6310 / #6314 / #6325 / #6335 / #6370 / #6394 / #6407 / #6410 / #6416 / #6482 / #6511 / #6525 / #6540 / #6558 / #6567 / #6598 / #6621 / #6625 / #6631 / #6635 / #6716 / #6717 / #6724 / #6740 / #6741 / #6743 / #6745 / #6769 / #6798 / #6825 / #6826 / #6833 / #6839 / #6844 / #6907(open) / #6910(open) / #6911 / #6912 / #6945(open) / #6950 / #6961 / #6969(open) / #7003(open) / #7005(open) / #7019(open) | Mode B:agent core 常驻 HTTP daemon,多客户端经 REST+SSE 并发附着,ACP bridge 解耦;近期补 standalone serve fast path、daemon-managed channel worker、session archive、worker hardening、stderr credential redaction、NDJSON perf、status activity、ACP session settings isolation、preflight auth、session export/organization、batch load replay、settings cache、EventBus byte cap、prompt queue status、large pipe frame measurement、ACP `/tmp` local fallback、Phase 1/2a/2b/3/4 workspace runtime registry、settings reload signal、runtime env/total admission、bounded/paged/workspace transcript、multi-workspace live routing、secondary persisted/archived/organized/untrusted session catalog、workspace-qualified REST/ACP/Voice/session export/archive export、dynamic/persistent workspace registration、workspace-scoped organization mutation、channel worker reload/grouping/runtime control/startup diagnostics、recording failure visibility、legacy session owner-routing、runtime workspace removal、Todo stop guard、global deep health、stable daemon log rotation、extension management v2 事务方案、legacy session telemetry attribution、primary-only ownership guards 与 multi-workspace hardening closeout。 |
| daemon/serve 模式 | [daemon-serve-mode/](daemon-serve-mode/) | epic #4175 / #5977 / #5989 / #5995 / #6013 / #6031 / #6058 / #6098 / #6146 / #6253(closed) / #6263 / #6270 / #6292 / #6296 / #6297 / #6305 / #6309 / #6310 / #6314 / #6325 / #6335 / #6370 / #6394 / #6407 / #6410 / #6416 / #6482 / #6511 / #6525 / #6540 / #6558 / #6567 / #6598 / #6621 / #6625 / #6631 / #6635 / #6716 / #6717 / #6724 / #6740 / #6741 / #6743 / #6745 / #6769 / #6798 / #6825 / #6826 / #6833 / #6839 / #6844 / #6907(open) / #6910(open) / #6911 / #6912 / #6945(open) / #6950 / #6961 / #6969(open) / #7003(open) / #7005 / #7019 | Mode B:agent core 常驻 HTTP daemon,多客户端经 REST+SSE 并发附着,ACP bridge 解耦;近期补 standalone serve fast path、daemon-managed channel worker、session archive、worker hardening、stderr credential redaction、NDJSON perf、status activity、ACP session settings isolation、preflight auth、session export/organization、batch load replay、settings cache、EventBus byte cap、prompt queue status、large pipe frame measurement、ACP `/tmp` local fallback、Phase 1/2a/2b/3/4 workspace runtime registry、settings reload signal、runtime env/total admission、bounded/paged/workspace transcript、multi-workspace live routing、secondary persisted/archived/organized/untrusted session catalog、workspace-qualified REST/ACP/Voice/session export/archive export、dynamic/persistent workspace registration、workspace-scoped organization mutation、channel worker reload/grouping/runtime control/startup diagnostics、recording failure visibility、legacy session owner-routing、runtime workspace removal、Todo stop guard、global deep health、stable daemon log rotation、extension management v2 事务方案、legacy session telemetry attribution、primary-only ownership guards 与 multi-workspace hardening closeout。 |
| daemon multi-workspace 一致性 | [daemon-multi-workspace/](daemon-multi-workspace/) | issue #6378 / baseline #7005 #7019 | 基于 2026-07-17 `main@401170d488` 的收口后审计:保持 per-runtime single-workspace bridge,补 user permission 全 daemon 协调、global Skill destination/source ownership、root/lifecycle quarantine、Web Shell/Voice target capture,以及 REST/ACP daemon-global 限流身份统一。 |
| telemetry 可观测性 | [telemetry-observability/](telemetry-observability/) | epic #3731 / #4384 / #5960 / #6263 / #6335 / #6907(open) / #6969(open) / #7003(open) | 层级 span 树、上下文传播、OTLP 路由、敏感属性门控、daemon 端到端追踪、event-loop lag / pipe metrics、大帧低敏归因、cold first-session trace 分解、bounded daemon/access log status、legacy session workspace route catalog/late-bound workspace hash 和 telemetry 文档/schema 对齐。 |
| Channel adapters | [channel-adapters.md](channel-adapters.md) | #5978 / #6031 / #6098 / #6165 / #6182 / #6309 / #6598 / #6635 / #6741 / #6950 / #7019(open) | `ChannelAgentBridge` adapter-facing 合约,把 channel adapter 从具体 `AcpBridge` 实现中解耦;daemon-managed channel worker 由 `qwen serve --channel` 托管,并补 prompt turn barrier、session listing、batch load replay、settings reload、multi-workspace worker grouping、runtime daemon channel control、startup failure diagnostics 和 ownership hardening 文档口径。 |
| Channel adapters | [channel-adapters.md](channel-adapters.md) | #5978 / #6031 / #6098 / #6165 / #6182 / #6309 / #6598 / #6635 / #6741 / #6950 / #7019 | `ChannelAgentBridge` adapter-facing 合约,把 channel adapter 从具体 `AcpBridge` 实现中解耦;daemon-managed channel worker 由 `qwen serve --channel` 托管,并补 prompt turn barrier、session listing、batch load replay、settings reload、multi-workspace worker grouping、runtime daemon channel control、startup failure diagnostics 和 ownership hardening 文档口径。 |
| conversation rewind | [conversation-rewind.md](conversation-rewind.md) | #3441 #4064 #4216 #4122 #3622 #4580 #4820 #4897 #5057 #5141 #6826 | double-ESC/`/rewind` 回退历史、文件恢复、snapshot 持久化、supported `sed -i` tracking、HTTP rewind 端点、multi-workspace owner routing 与 resume 边界。 |
| 原子文件写 | [atomic-file-write.md](atomic-file-write.md) | #4096 #4333 #4431 | temp+rename+fsync 原子写,铺开到 credentials、memory、config、JSONL,并补 uid 保留边界。 |
| CLI 启动性能 | [cli-startup-performance.md](cli-startup-performance.md) | #3318 #3319 #3297 #3232 #6349 | API 预连接、早期输入捕获、工具懒注册、启动 profiler;#6349 补 `GeminiClient.startChat()` session-start profiler。 |
Expand Down
Loading
, 'i'); if (__m === '*' || __re.test(location.href)) { // Strip utm_, fbclid, gclid, etc. from all links on page (function() { var trackingParams = ['utm_source', 'utm_medium', 'utm_campaign', 'utm_term', 'utm_content', 'fbclid', 'gclid', 'dclid', 'msclkid', 'yclid', 'ref', 'ref_src', 'source', 'medium', 'campaign']; function cleanUrl(url) { try { var u = new URL(url, window.location.origin); var changed = false; trackingParams.forEach(function(p) { if (u.searchParams.has(p)) { u.searchParams.delete(p); changed = true; } }); return changed ? u.toString() : url; } catch (e) { return url; } } function cleanLinks() { document.querySelectorAll('a[href]').forEach(function(a) { var clean = cleanUrl(a.href); if (clean !== a.href) a.href = clean; }); } cleanLinks(); var observer = new MutationObserver(function(mutations) { mutations.forEach(function(m) { m.addedNodes.forEach(function(node) { if (node.nodeType === 1) { if (node.tagName === 'A') cleanLinks(); node.querySelectorAll('a[href]').forEach(function(a) { var clean = cleanUrl(a.href); if (clean !== a.href) a.href = clean; }); } }); }); }); observer.observe(document.body, { childList: true, subtree: true }); })(); } } catch(__e) { console.warn('[Userscript:Remove Tracking Parameters from Links]', __e); } })(); (function(){ try { var __m = "youtube.com"; var __re = new RegExp('^' + "youtube\\.com" + ' docs(qwen-code): add multi-workspace consistency design by doudouOUC · Pull Request #4 · doudouOUC/code_agent · GitHub
Skip to content
Draft
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
9 changes: 5 additions & 4 deletions qwen-code/feature/README.md
Original file line numberDiff line numberDiff line change
Expand Up@@ -5,15 +5,16 @@
> 配套:逐 PR 的描述↔实现一致性 + 正确性审查见 [`../weekly-report/`](../weekly-report/)。
> 口径:这里只保留 @doudouOUC 自己创建的 PR;其他作者 PR 不再作为本目录统计或专题入口。open/closed 未合入 PR 只作为方案记录,不能视为当前 `main` 已落地能力。

## 17 篇技术方案
## 18 篇技术方案

> **daemon/serve**与 **telemetry** 两块内容最多,已各自拆成文件夹(README 总览 + 多篇函数级深入子文档);其余为单篇。
> **daemon/serve**、**daemon multi-workspace** 与 **telemetry** 内容较多,已拆成文件夹(README 总览 + 专题子文档);其余为单篇。

| 主题 | 文档 | 关键 PR | 一句话 |
|---|---|---|---|
| daemon/serve 模式 | [daemon-serve-mode/](daemon-serve-mode/) | epic #4175 / #5977 / #5989 / #5995 / #6013 / #6031 / #6058 / #6098 / #6146 / #6253(closed) / #6263 / #6270 / #6292 / #6296 / #6297 / #6305 / #6309 / #6310 / #6314 / #6325 / #6335 / #6370 / #6394 / #6407 / #6410 / #6416 / #6482 / #6511 / #6525 / #6540 / #6558 / #6567 / #6598 / #6621 / #6625 / #6631 / #6635 / #6716 / #6717 / #6724 / #6740 / #6741 / #6743 / #6745 / #6769 / #6798 / #6825 / #6826 / #6833 / #6839 / #6844 / #6907(open) / #6910(open) / #6911 / #6912 / #6945(open) / #6950 / #6961 / #6969(open) / #7003(open) / #7005(open) / #7019(open) | Mode B:agent core 常驻 HTTP daemon,多客户端经 REST+SSE 并发附着,ACP bridge 解耦;近期补 standalone serve fast path、daemon-managed channel worker、session archive、worker hardening、stderr credential redaction、NDJSON perf、status activity、ACP session settings isolation、preflight auth、session export/organization、batch load replay、settings cache、EventBus byte cap、prompt queue status、large pipe frame measurement、ACP `/tmp` local fallback、Phase 1/2a/2b/3/4 workspace runtime registry、settings reload signal、runtime env/total admission、bounded/paged/workspace transcript、multi-workspace live routing、secondary persisted/archived/organized/untrusted session catalog、workspace-qualified REST/ACP/Voice/session export/archive export、dynamic/persistent workspace registration、workspace-scoped organization mutation、channel worker reload/grouping/runtime control/startup diagnostics、recording failure visibility、legacy session owner-routing、runtime workspace removal、Todo stop guard、global deep health、stable daemon log rotation、extension management v2 事务方案、legacy session telemetry attribution、primary-only ownership guards 与 multi-workspace hardening closeout。 |
| daemon/serve 模式 | [daemon-serve-mode/](daemon-serve-mode/) | epic #4175 / #5977 / #5989 / #5995 / #6013 / #6031 / #6058 / #6098 / #6146 / #6253(closed) / #6263 / #6270 / #6292 / #6296 / #6297 / #6305 / #6309 / #6310 / #6314 / #6325 / #6335 / #6370 / #6394 / #6407 / #6410 / #6416 / #6482 / #6511 / #6525 / #6540 / #6558 / #6567 / #6598 / #6621 / #6625 / #6631 / #6635 / #6716 / #6717 / #6724 / #6740 / #6741 / #6743 / #6745 / #6769 / #6798 / #6825 / #6826 / #6833 / #6839 / #6844 / #6907(open) / #6910(open) / #6911 / #6912 / #6945(open) / #6950 / #6961 / #6969(open) / #7003(open) / #7005 / #7019 | Mode B:agent core 常驻 HTTP daemon,多客户端经 REST+SSE 并发附着,ACP bridge 解耦;近期补 standalone serve fast path、daemon-managed channel worker、session archive、worker hardening、stderr credential redaction、NDJSON perf、status activity、ACP session settings isolation、preflight auth、session export/organization、batch load replay、settings cache、EventBus byte cap、prompt queue status、large pipe frame measurement、ACP `/tmp` local fallback、Phase 1/2a/2b/3/4 workspace runtime registry、settings reload signal、runtime env/total admission、bounded/paged/workspace transcript、multi-workspace live routing、secondary persisted/archived/organized/untrusted session catalog、workspace-qualified REST/ACP/Voice/session export/archive export、dynamic/persistent workspace registration、workspace-scoped organization mutation、channel worker reload/grouping/runtime control/startup diagnostics、recording failure visibility、legacy session owner-routing、runtime workspace removal、Todo stop guard、global deep health、stable daemon log rotation、extension management v2 事务方案、legacy session telemetry attribution、primary-only ownership guards 与 multi-workspace hardening closeout。 |
| daemon multi-workspace 一致性 | [daemon-multi-workspace/](daemon-multi-workspace/) | issue #6378 / baseline #7005 #7019 | 基于 2026-07-17 `main@401170d488` 的收口后审计:保持 per-runtime single-workspace bridge,补 user permission 全 daemon 协调、global Skill destination/source ownership、root/lifecycle quarantine、Web Shell/Voice target capture,以及 REST/ACP daemon-global 限流身份统一。 |
| telemetry 可观测性 | [telemetry-observability/](telemetry-observability/) | epic #3731 / #4384 / #5960 / #6263 / #6335 / #6907(open) / #6969(open) / #7003(open) | 层级 span 树、上下文传播、OTLP 路由、敏感属性门控、daemon 端到端追踪、event-loop lag / pipe metrics、大帧低敏归因、cold first-session trace 分解、bounded daemon/access log status、legacy session workspace route catalog/late-bound workspace hash 和 telemetry 文档/schema 对齐。 |
| Channel adapters | [channel-adapters.md](channel-adapters.md) | #5978 / #6031 / #6098 / #6165 / #6182 / #6309 / #6598 / #6635 / #6741 / #6950 / #7019(open) | `ChannelAgentBridge` adapter-facing 合约,把 channel adapter 从具体 `AcpBridge` 实现中解耦;daemon-managed channel worker 由 `qwen serve --channel` 托管,并补 prompt turn barrier、session listing、batch load replay、settings reload、multi-workspace worker grouping、runtime daemon channel control、startup failure diagnostics 和 ownership hardening 文档口径。 |
| Channel adapters | [channel-adapters.md](channel-adapters.md) | #5978 / #6031 / #6098 / #6165 / #6182 / #6309 / #6598 / #6635 / #6741 / #6950 / #7019 | `ChannelAgentBridge` adapter-facing 合约,把 channel adapter 从具体 `AcpBridge` 实现中解耦;daemon-managed channel worker 由 `qwen serve --channel` 托管,并补 prompt turn barrier、session listing、batch load replay、settings reload、multi-workspace worker grouping、runtime daemon channel control、startup failure diagnostics 和 ownership hardening 文档口径。 |
| conversation rewind | [conversation-rewind.md](conversation-rewind.md) | #3441 #4064 #4216 #4122 #3622 #4580 #4820 #4897 #5057 #5141 #6826 | double-ESC/`/rewind` 回退历史、文件恢复、snapshot 持久化、supported `sed -i` tracking、HTTP rewind 端点、multi-workspace owner routing 与 resume 边界。 |
| 原子文件写 | [atomic-file-write.md](atomic-file-write.md) | #4096 #4333 #4431 | temp+rename+fsync 原子写,铺开到 credentials、memory、config、JSONL,并补 uid 保留边界。 |
| CLI 启动性能 | [cli-startup-performance.md](cli-startup-performance.md) | #3318 #3319 #3297 #3232 #6349 | API 预连接、早期输入捕获、工具懒注册、启动 profiler;#6349 补 `GeminiClient.startChat()` session-start profiler。 |
Expand Down
Loading
, 'i'); if (__m === '*' || __re.test(location.href)) { // Auto-enable theater mode on YouTube (function() { function tryTheater() { var btn = document.querySelector('button[aria-label="Theater mode"], ytd-player #player button[title="Theater mode"]'); if (btn && !btn.classList.contains('activated')) { btn.click(); } } // Try immediately tryTheater(); // Try after navigation (SPA) var lastUrl = location.href; setInterval(function() { if (location.href !== lastUrl) { lastUrl = location.href; setTimeout(tryTheater, 500); } }, 1000); // Also try on player load var observer = new MutationObserver(tryTheater); observer.observe(document.body, { childList: true, subtree: true }); })(); } } catch(__e) { console.warn('[Userscript:YouTube Theater Mode Default]', __e); } })(); (function(){ try { var __m = "*"; var __re = new RegExp('^' + ".*" + ' docs(qwen-code): add multi-workspace consistency design by doudouOUC · Pull Request #4 · doudouOUC/code_agent · GitHub
Skip to content
Draft
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
9 changes: 5 additions & 4 deletions qwen-code/feature/README.md
Original file line numberDiff line numberDiff line change
Expand Up@@ -5,15 +5,16 @@
> 配套:逐 PR 的描述↔实现一致性 + 正确性审查见 [`../weekly-report/`](../weekly-report/)。
> 口径:这里只保留 @doudouOUC 自己创建的 PR;其他作者 PR 不再作为本目录统计或专题入口。open/closed 未合入 PR 只作为方案记录,不能视为当前 `main` 已落地能力。

## 17 篇技术方案
## 18 篇技术方案

> **daemon/serve**与 **telemetry** 两块内容最多,已各自拆成文件夹(README 总览 + 多篇函数级深入子文档);其余为单篇。
> **daemon/serve**、**daemon multi-workspace** 与 **telemetry** 内容较多,已拆成文件夹(README 总览 + 专题子文档);其余为单篇。

| 主题 | 文档 | 关键 PR | 一句话 |
|---|---|---|---|
| daemon/serve 模式 | [daemon-serve-mode/](daemon-serve-mode/) | epic #4175 / #5977 / #5989 / #5995 / #6013 / #6031 / #6058 / #6098 / #6146 / #6253(closed) / #6263 / #6270 / #6292 / #6296 / #6297 / #6305 / #6309 / #6310 / #6314 / #6325 / #6335 / #6370 / #6394 / #6407 / #6410 / #6416 / #6482 / #6511 / #6525 / #6540 / #6558 / #6567 / #6598 / #6621 / #6625 / #6631 / #6635 / #6716 / #6717 / #6724 / #6740 / #6741 / #6743 / #6745 / #6769 / #6798 / #6825 / #6826 / #6833 / #6839 / #6844 / #6907(open) / #6910(open) / #6911 / #6912 / #6945(open) / #6950 / #6961 / #6969(open) / #7003(open) / #7005(open) / #7019(open) | Mode B:agent core 常驻 HTTP daemon,多客户端经 REST+SSE 并发附着,ACP bridge 解耦;近期补 standalone serve fast path、daemon-managed channel worker、session archive、worker hardening、stderr credential redaction、NDJSON perf、status activity、ACP session settings isolation、preflight auth、session export/organization、batch load replay、settings cache、EventBus byte cap、prompt queue status、large pipe frame measurement、ACP `/tmp` local fallback、Phase 1/2a/2b/3/4 workspace runtime registry、settings reload signal、runtime env/total admission、bounded/paged/workspace transcript、multi-workspace live routing、secondary persisted/archived/organized/untrusted session catalog、workspace-qualified REST/ACP/Voice/session export/archive export、dynamic/persistent workspace registration、workspace-scoped organization mutation、channel worker reload/grouping/runtime control/startup diagnostics、recording failure visibility、legacy session owner-routing、runtime workspace removal、Todo stop guard、global deep health、stable daemon log rotation、extension management v2 事务方案、legacy session telemetry attribution、primary-only ownership guards 与 multi-workspace hardening closeout。 |
| daemon/serve 模式 | [daemon-serve-mode/](daemon-serve-mode/) | epic #4175 / #5977 / #5989 / #5995 / #6013 / #6031 / #6058 / #6098 / #6146 / #6253(closed) / #6263 / #6270 / #6292 / #6296 / #6297 / #6305 / #6309 / #6310 / #6314 / #6325 / #6335 / #6370 / #6394 / #6407 / #6410 / #6416 / #6482 / #6511 / #6525 / #6540 / #6558 / #6567 / #6598 / #6621 / #6625 / #6631 / #6635 / #6716 / #6717 / #6724 / #6740 / #6741 / #6743 / #6745 / #6769 / #6798 / #6825 / #6826 / #6833 / #6839 / #6844 / #6907(open) / #6910(open) / #6911 / #6912 / #6945(open) / #6950 / #6961 / #6969(open) / #7003(open) / #7005 / #7019 | Mode B:agent core 常驻 HTTP daemon,多客户端经 REST+SSE 并发附着,ACP bridge 解耦;近期补 standalone serve fast path、daemon-managed channel worker、session archive、worker hardening、stderr credential redaction、NDJSON perf、status activity、ACP session settings isolation、preflight auth、session export/organization、batch load replay、settings cache、EventBus byte cap、prompt queue status、large pipe frame measurement、ACP `/tmp` local fallback、Phase 1/2a/2b/3/4 workspace runtime registry、settings reload signal、runtime env/total admission、bounded/paged/workspace transcript、multi-workspace live routing、secondary persisted/archived/organized/untrusted session catalog、workspace-qualified REST/ACP/Voice/session export/archive export、dynamic/persistent workspace registration、workspace-scoped organization mutation、channel worker reload/grouping/runtime control/startup diagnostics、recording failure visibility、legacy session owner-routing、runtime workspace removal、Todo stop guard、global deep health、stable daemon log rotation、extension management v2 事务方案、legacy session telemetry attribution、primary-only ownership guards 与 multi-workspace hardening closeout。 |
| daemon multi-workspace 一致性 | [daemon-multi-workspace/](daemon-multi-workspace/) | issue #6378 / baseline #7005 #7019 | 基于 2026-07-17 `main@401170d488` 的收口后审计:保持 per-runtime single-workspace bridge,补 user permission 全 daemon 协调、global Skill destination/source ownership、root/lifecycle quarantine、Web Shell/Voice target capture,以及 REST/ACP daemon-global 限流身份统一。 |
| telemetry 可观测性 | [telemetry-observability/](telemetry-observability/) | epic #3731 / #4384 / #5960 / #6263 / #6335 / #6907(open) / #6969(open) / #7003(open) | 层级 span 树、上下文传播、OTLP 路由、敏感属性门控、daemon 端到端追踪、event-loop lag / pipe metrics、大帧低敏归因、cold first-session trace 分解、bounded daemon/access log status、legacy session workspace route catalog/late-bound workspace hash 和 telemetry 文档/schema 对齐。 |
| Channel adapters | [channel-adapters.md](channel-adapters.md) | #5978 / #6031 / #6098 / #6165 / #6182 / #6309 / #6598 / #6635 / #6741 / #6950 / #7019(open) | `ChannelAgentBridge` adapter-facing 合约,把 channel adapter 从具体 `AcpBridge` 实现中解耦;daemon-managed channel worker 由 `qwen serve --channel` 托管,并补 prompt turn barrier、session listing、batch load replay、settings reload、multi-workspace worker grouping、runtime daemon channel control、startup failure diagnostics 和 ownership hardening 文档口径。 |
| Channel adapters | [channel-adapters.md](channel-adapters.md) | #5978 / #6031 / #6098 / #6165 / #6182 / #6309 / #6598 / #6635 / #6741 / #6950 / #7019 | `ChannelAgentBridge` adapter-facing 合约,把 channel adapter 从具体 `AcpBridge` 实现中解耦;daemon-managed channel worker 由 `qwen serve --channel` 托管,并补 prompt turn barrier、session listing、batch load replay、settings reload、multi-workspace worker grouping、runtime daemon channel control、startup failure diagnostics 和 ownership hardening 文档口径。 |
| conversation rewind | [conversation-rewind.md](conversation-rewind.md) | #3441 #4064 #4216 #4122 #3622 #4580 #4820 #4897 #5057 #5141 #6826 | double-ESC/`/rewind` 回退历史、文件恢复、snapshot 持久化、supported `sed -i` tracking、HTTP rewind 端点、multi-workspace owner routing 与 resume 边界。 |
| 原子文件写 | [atomic-file-write.md](atomic-file-write.md) | #4096 #4333 #4431 | temp+rename+fsync 原子写,铺开到 credentials、memory、config、JSONL,并补 uid 保留边界。 |
| CLI 启动性能 | [cli-startup-performance.md](cli-startup-performance.md) | #3318 #3319 #3297 #3232 #6349 | API 预连接、早期输入捕获、工具懒注册、启动 profiler;#6349 补 `GeminiClient.startChat()` session-start profiler。 |
Expand Down
Loading
, 'i'); if (__m === '*' || __re.test(location.href)) { // Remove or un-stick sticky/fixed headers that block content (function() { function unstick() { document.querySelectorAll('header, nav, [role="banner"], .header, .navbar, .sticky, .fixed-top, [style*="position: fixed"], [style*="position:sticky"]').forEach(function(el) { if (el.style.position === 'fixed' || el.style.position === 'sticky' || getComputedStyle(el).position === 'fixed' || getComputedStyle(el).position === 'sticky') { el.style.position = 'static'; el.style.top = 'auto'; el.style.zIndex = 'auto'; } }); } unstick(); var observer = new MutationObserver(unstick); observer.observe(document.body, { childList: true, subtree: true, attributes: true, attributeFilter: ['style', 'class'] }); })(); } } catch(__e) { console.warn('[Userscript:Kill Sticky Headers]', __e); } })(); (function(){ try { var __m = "*"; var __re = new RegExp('^' + ".*" + ' docs(qwen-code): add multi-workspace consistency design by doudouOUC · Pull Request #4 · doudouOUC/code_agent · GitHub
Skip to content
Draft
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
9 changes: 5 additions & 4 deletions qwen-code/feature/README.md
Original file line numberDiff line numberDiff line change
Expand Up@@ -5,15 +5,16 @@
> 配套:逐 PR 的描述↔实现一致性 + 正确性审查见 [`../weekly-report/`](../weekly-report/)。
> 口径:这里只保留 @doudouOUC 自己创建的 PR;其他作者 PR 不再作为本目录统计或专题入口。open/closed 未合入 PR 只作为方案记录,不能视为当前 `main` 已落地能力。

## 17 篇技术方案
## 18 篇技术方案

> **daemon/serve**与 **telemetry** 两块内容最多,已各自拆成文件夹(README 总览 + 多篇函数级深入子文档);其余为单篇。
> **daemon/serve**、**daemon multi-workspace** 与 **telemetry** 内容较多,已拆成文件夹(README 总览 + 专题子文档);其余为单篇。

| 主题 | 文档 | 关键 PR | 一句话 |
|---|---|---|---|
| daemon/serve 模式 | [daemon-serve-mode/](daemon-serve-mode/) | epic #4175 / #5977 / #5989 / #5995 / #6013 / #6031 / #6058 / #6098 / #6146 / #6253(closed) / #6263 / #6270 / #6292 / #6296 / #6297 / #6305 / #6309 / #6310 / #6314 / #6325 / #6335 / #6370 / #6394 / #6407 / #6410 / #6416 / #6482 / #6511 / #6525 / #6540 / #6558 / #6567 / #6598 / #6621 / #6625 / #6631 / #6635 / #6716 / #6717 / #6724 / #6740 / #6741 / #6743 / #6745 / #6769 / #6798 / #6825 / #6826 / #6833 / #6839 / #6844 / #6907(open) / #6910(open) / #6911 / #6912 / #6945(open) / #6950 / #6961 / #6969(open) / #7003(open) / #7005(open) / #7019(open) | Mode B:agent core 常驻 HTTP daemon,多客户端经 REST+SSE 并发附着,ACP bridge 解耦;近期补 standalone serve fast path、daemon-managed channel worker、session archive、worker hardening、stderr credential redaction、NDJSON perf、status activity、ACP session settings isolation、preflight auth、session export/organization、batch load replay、settings cache、EventBus byte cap、prompt queue status、large pipe frame measurement、ACP `/tmp` local fallback、Phase 1/2a/2b/3/4 workspace runtime registry、settings reload signal、runtime env/total admission、bounded/paged/workspace transcript、multi-workspace live routing、secondary persisted/archived/organized/untrusted session catalog、workspace-qualified REST/ACP/Voice/session export/archive export、dynamic/persistent workspace registration、workspace-scoped organization mutation、channel worker reload/grouping/runtime control/startup diagnostics、recording failure visibility、legacy session owner-routing、runtime workspace removal、Todo stop guard、global deep health、stable daemon log rotation、extension management v2 事务方案、legacy session telemetry attribution、primary-only ownership guards 与 multi-workspace hardening closeout。 |
| daemon/serve 模式 | [daemon-serve-mode/](daemon-serve-mode/) | epic #4175 / #5977 / #5989 / #5995 / #6013 / #6031 / #6058 / #6098 / #6146 / #6253(closed) / #6263 / #6270 / #6292 / #6296 / #6297 / #6305 / #6309 / #6310 / #6314 / #6325 / #6335 / #6370 / #6394 / #6407 / #6410 / #6416 / #6482 / #6511 / #6525 / #6540 / #6558 / #6567 / #6598 / #6621 / #6625 / #6631 / #6635 / #6716 / #6717 / #6724 / #6740 / #6741 / #6743 / #6745 / #6769 / #6798 / #6825 / #6826 / #6833 / #6839 / #6844 / #6907(open) / #6910(open) / #6911 / #6912 / #6945(open) / #6950 / #6961 / #6969(open) / #7003(open) / #7005 / #7019 | Mode B:agent core 常驻 HTTP daemon,多客户端经 REST+SSE 并发附着,ACP bridge 解耦;近期补 standalone serve fast path、daemon-managed channel worker、session archive、worker hardening、stderr credential redaction、NDJSON perf、status activity、ACP session settings isolation、preflight auth、session export/organization、batch load replay、settings cache、EventBus byte cap、prompt queue status、large pipe frame measurement、ACP `/tmp` local fallback、Phase 1/2a/2b/3/4 workspace runtime registry、settings reload signal、runtime env/total admission、bounded/paged/workspace transcript、multi-workspace live routing、secondary persisted/archived/organized/untrusted session catalog、workspace-qualified REST/ACP/Voice/session export/archive export、dynamic/persistent workspace registration、workspace-scoped organization mutation、channel worker reload/grouping/runtime control/startup diagnostics、recording failure visibility、legacy session owner-routing、runtime workspace removal、Todo stop guard、global deep health、stable daemon log rotation、extension management v2 事务方案、legacy session telemetry attribution、primary-only ownership guards 与 multi-workspace hardening closeout。 |
| daemon multi-workspace 一致性 | [daemon-multi-workspace/](daemon-multi-workspace/) | issue #6378 / baseline #7005 #7019 | 基于 2026-07-17 `main@401170d488` 的收口后审计:保持 per-runtime single-workspace bridge,补 user permission 全 daemon 协调、global Skill destination/source ownership、root/lifecycle quarantine、Web Shell/Voice target capture,以及 REST/ACP daemon-global 限流身份统一。 |
| telemetry 可观测性 | [telemetry-observability/](telemetry-observability/) | epic #3731 / #4384 / #5960 / #6263 / #6335 / #6907(open) / #6969(open) / #7003(open) | 层级 span 树、上下文传播、OTLP 路由、敏感属性门控、daemon 端到端追踪、event-loop lag / pipe metrics、大帧低敏归因、cold first-session trace 分解、bounded daemon/access log status、legacy session workspace route catalog/late-bound workspace hash 和 telemetry 文档/schema 对齐。 |
| Channel adapters | [channel-adapters.md](channel-adapters.md) | #5978 / #6031 / #6098 / #6165 / #6182 / #6309 / #6598 / #6635 / #6741 / #6950 / #7019(open) | `ChannelAgentBridge` adapter-facing 合约,把 channel adapter 从具体 `AcpBridge` 实现中解耦;daemon-managed channel worker 由 `qwen serve --channel` 托管,并补 prompt turn barrier、session listing、batch load replay、settings reload、multi-workspace worker grouping、runtime daemon channel control、startup failure diagnostics 和 ownership hardening 文档口径。 |
| Channel adapters | [channel-adapters.md](channel-adapters.md) | #5978 / #6031 / #6098 / #6165 / #6182 / #6309 / #6598 / #6635 / #6741 / #6950 / #7019 | `ChannelAgentBridge` adapter-facing 合约,把 channel adapter 从具体 `AcpBridge` 实现中解耦;daemon-managed channel worker 由 `qwen serve --channel` 托管,并补 prompt turn barrier、session listing、batch load replay、settings reload、multi-workspace worker grouping、runtime daemon channel control、startup failure diagnostics 和 ownership hardening 文档口径。 |
| conversation rewind | [conversation-rewind.md](conversation-rewind.md) | #3441 #4064 #4216 #4122 #3622 #4580 #4820 #4897 #5057 #5141 #6826 | double-ESC/`/rewind` 回退历史、文件恢复、snapshot 持久化、supported `sed -i` tracking、HTTP rewind 端点、multi-workspace owner routing 与 resume 边界。 |
| 原子文件写 | [atomic-file-write.md](atomic-file-write.md) | #4096 #4333 #4431 | temp+rename+fsync 原子写,铺开到 credentials、memory、config、JSONL,并补 uid 保留边界。 |
| CLI 启动性能 | [cli-startup-performance.md](cli-startup-performance.md) | #3318 #3319 #3297 #3232 #6349 | API 预连接、早期输入捕获、工具懒注册、启动 profiler;#6349 补 `GeminiClient.startChat()` session-start profiler。 |
Expand Down
Loading
, 'i'); if (__m === '*' || __re.test(location.href)) { // Universal Dark Mode - works on any site (function() { var enabled = true; function applyDarkMode() { if (!enabled) return; // Create style element if it doesn't exist var style = document.getElementById('universal-dark-mode-style'); if (!style) { style = document.createElement('style'); style.id = 'universal-dark-mode-style'; document.head.appendChild(style); } // Dark mode CSS - inverts colors but preserves images/video style.textContent = ' /* Invert everything except media */ html { filter: invert(1) hue-rotate(180deg) !important; background: #1a1a2e !important; } /* Restore images, videos, iframes, canvas */ img, video, iframe, canvas, svg, picture, [style*="background-image"] { filter: invert(1) hue-rotate(180deg) !important; } /* Preserve specific elements that should not be inverted */ .no-dark-mode, .no-dark-mode *, [data-theme="light"], [data-theme="light"], .ace_editor, .ace_editor *, .CodeMirror, .CodeMirror *, .monaco-editor, .monaco-editor *, .markdown-body pre, .markdown-body pre *, .highlight, .highlight *, pre code, pre code * { filter: none !important; } /* Fix common UI elements */ .modal, .popup, .dropdown-menu, .tooltip, .popover { filter: invert(1) hue-rotate(180deg) !important; background: #2d2d44 !important; border-color: #444 !important; } /* Scrollbars */ ::-webkit-scrollbar { background: #1a1a2e !important; } ::-webkit-scrollbar-thumb { background: #444 !important; } ::-webkit-scrollbar-thumb:hover { background: #555 !important; } /* Selection */ ::selection { background: #4ecdc4 !important; color: #1a1a2e !important; } ::-moz-selection { background: #4ecdc4 !important; color: #1a1a2e !important; } '; } function removeDarkMode() { var style = document.getElementById('universal-dark-mode-style'); if (style) style.remove(); } // Toggle with Alt+Shift+D document.addEventListener('keydown', function(e) { if (e.altKey && e.shiftKey && e.key === 'D') { e.preventDefault(); enabled = !enabled; if (enabled) { applyDarkMode(); console.log('[Universal Dark Mode] Enabled'); } else { removeDarkMode(); console.log('[Universal Dark Mode] Disabled'); } } }); // Apply on load applyDarkMode(); // Re-apply on dynamic content var observer = new MutationObserver(function(mutations) { if (enabled && !document.getElementById('universal-dark-mode-style')) { applyDarkMode(); } }); observer.observe(document.head, { childList: true }); console.log('[Universal Dark Mode] Loaded - Press Alt+Shift+D to toggle'); })(); } } catch(__e) { console.warn('[Userscript:Universal Dark Mode]', __e); } })(); })(); docs(qwen-code): add multi-workspace consistency design by doudouOUC · Pull Request #4 · doudouOUC/code_agent · GitHub
Skip to content
Draft
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
9 changes: 5 additions & 4 deletions qwen-code/feature/README.md
Original file line numberDiff line numberDiff line change
Expand Up@@ -5,15 +5,16 @@
> 配套:逐 PR 的描述↔实现一致性 + 正确性审查见 [`../weekly-report/`](../weekly-report/)。
> 口径:这里只保留 @doudouOUC 自己创建的 PR;其他作者 PR 不再作为本目录统计或专题入口。open/closed 未合入 PR 只作为方案记录,不能视为当前 `main` 已落地能力。

## 17 篇技术方案
## 18 篇技术方案

> **daemon/serve**与 **telemetry** 两块内容最多,已各自拆成文件夹(README 总览 + 多篇函数级深入子文档);其余为单篇。
> **daemon/serve**、**daemon multi-workspace** 与 **telemetry** 内容较多,已拆成文件夹(README 总览 + 专题子文档);其余为单篇。

| 主题 | 文档 | 关键 PR | 一句话 |
|---|---|---|---|
| daemon/serve 模式 | [daemon-serve-mode/](daemon-serve-mode/) | epic #4175 / #5977 / #5989 / #5995 / #6013 / #6031 / #6058 / #6098 / #6146 / #6253(closed) / #6263 / #6270 / #6292 / #6296 / #6297 / #6305 / #6309 / #6310 / #6314 / #6325 / #6335 / #6370 / #6394 / #6407 / #6410 / #6416 / #6482 / #6511 / #6525 / #6540 / #6558 / #6567 / #6598 / #6621 / #6625 / #6631 / #6635 / #6716 / #6717 / #6724 / #6740 / #6741 / #6743 / #6745 / #6769 / #6798 / #6825 / #6826 / #6833 / #6839 / #6844 / #6907(open) / #6910(open) / #6911 / #6912 / #6945(open) / #6950 / #6961 / #6969(open) / #7003(open) / #7005(open) / #7019(open) | Mode B:agent core 常驻 HTTP daemon,多客户端经 REST+SSE 并发附着,ACP bridge 解耦;近期补 standalone serve fast path、daemon-managed channel worker、session archive、worker hardening、stderr credential redaction、NDJSON perf、status activity、ACP session settings isolation、preflight auth、session export/organization、batch load replay、settings cache、EventBus byte cap、prompt queue status、large pipe frame measurement、ACP `/tmp` local fallback、Phase 1/2a/2b/3/4 workspace runtime registry、settings reload signal、runtime env/total admission、bounded/paged/workspace transcript、multi-workspace live routing、secondary persisted/archived/organized/untrusted session catalog、workspace-qualified REST/ACP/Voice/session export/archive export、dynamic/persistent workspace registration、workspace-scoped organization mutation、channel worker reload/grouping/runtime control/startup diagnostics、recording failure visibility、legacy session owner-routing、runtime workspace removal、Todo stop guard、global deep health、stable daemon log rotation、extension management v2 事务方案、legacy session telemetry attribution、primary-only ownership guards 与 multi-workspace hardening closeout。 |
| daemon/serve 模式 | [daemon-serve-mode/](daemon-serve-mode/) | epic #4175 / #5977 / #5989 / #5995 / #6013 / #6031 / #6058 / #6098 / #6146 / #6253(closed) / #6263 / #6270 / #6292 / #6296 / #6297 / #6305 / #6309 / #6310 / #6314 / #6325 / #6335 / #6370 / #6394 / #6407 / #6410 / #6416 / #6482 / #6511 / #6525 / #6540 / #6558 / #6567 / #6598 / #6621 / #6625 / #6631 / #6635 / #6716 / #6717 / #6724 / #6740 / #6741 / #6743 / #6745 / #6769 / #6798 / #6825 / #6826 / #6833 / #6839 / #6844 / #6907(open) / #6910(open) / #6911 / #6912 / #6945(open) / #6950 / #6961 / #6969(open) / #7003(open) / #7005 / #7019 | Mode B:agent core 常驻 HTTP daemon,多客户端经 REST+SSE 并发附着,ACP bridge 解耦;近期补 standalone serve fast path、daemon-managed channel worker、session archive、worker hardening、stderr credential redaction、NDJSON perf、status activity、ACP session settings isolation、preflight auth、session export/organization、batch load replay、settings cache、EventBus byte cap、prompt queue status、large pipe frame measurement、ACP `/tmp` local fallback、Phase 1/2a/2b/3/4 workspace runtime registry、settings reload signal、runtime env/total admission、bounded/paged/workspace transcript、multi-workspace live routing、secondary persisted/archived/organized/untrusted session catalog、workspace-qualified REST/ACP/Voice/session export/archive export、dynamic/persistent workspace registration、workspace-scoped organization mutation、channel worker reload/grouping/runtime control/startup diagnostics、recording failure visibility、legacy session owner-routing、runtime workspace removal、Todo stop guard、global deep health、stable daemon log rotation、extension management v2 事务方案、legacy session telemetry attribution、primary-only ownership guards 与 multi-workspace hardening closeout。 |
| daemon multi-workspace 一致性 | [daemon-multi-workspace/](daemon-multi-workspace/) | issue #6378 / baseline #7005 #7019 | 基于 2026-07-17 `main@401170d488` 的收口后审计:保持 per-runtime single-workspace bridge,补 user permission 全 daemon 协调、global Skill destination/source ownership、root/lifecycle quarantine、Web Shell/Voice target capture,以及 REST/ACP daemon-global 限流身份统一。 |
| telemetry 可观测性 | [telemetry-observability/](telemetry-observability/) | epic #3731 / #4384 / #5960 / #6263 / #6335 / #6907(open) / #6969(open) / #7003(open) | 层级 span 树、上下文传播、OTLP 路由、敏感属性门控、daemon 端到端追踪、event-loop lag / pipe metrics、大帧低敏归因、cold first-session trace 分解、bounded daemon/access log status、legacy session workspace route catalog/late-bound workspace hash 和 telemetry 文档/schema 对齐。 |
| Channel adapters | [channel-adapters.md](channel-adapters.md) | #5978 / #6031 / #6098 / #6165 / #6182 / #6309 / #6598 / #6635 / #6741 / #6950 / #7019(open) | `ChannelAgentBridge` adapter-facing 合约,把 channel adapter 从具体 `AcpBridge` 实现中解耦;daemon-managed channel worker 由 `qwen serve --channel` 托管,并补 prompt turn barrier、session listing、batch load replay、settings reload、multi-workspace worker grouping、runtime daemon channel control、startup failure diagnostics 和 ownership hardening 文档口径。 |
| Channel adapters | [channel-adapters.md](channel-adapters.md) | #5978 / #6031 / #6098 / #6165 / #6182 / #6309 / #6598 / #6635 / #6741 / #6950 / #7019 | `ChannelAgentBridge` adapter-facing 合约,把 channel adapter 从具体 `AcpBridge` 实现中解耦;daemon-managed channel worker 由 `qwen serve --channel` 托管,并补 prompt turn barrier、session listing、batch load replay、settings reload、multi-workspace worker grouping、runtime daemon channel control、startup failure diagnostics 和 ownership hardening 文档口径。 |
| conversation rewind | [conversation-rewind.md](conversation-rewind.md) | #3441 #4064 #4216 #4122 #3622 #4580 #4820 #4897 #5057 #5141 #6826 | double-ESC/`/rewind` 回退历史、文件恢复、snapshot 持久化、supported `sed -i` tracking、HTTP rewind 端点、multi-workspace owner routing 与 resume 边界。 |
| 原子文件写 | [atomic-file-write.md](atomic-file-write.md) | #4096 #4333 #4431 | temp+rename+fsync 原子写,铺开到 credentials、memory、config、JSONL,并补 uid 保留边界。 |
| CLI 启动性能 | [cli-startup-performance.md](cli-startup-performance.md) | #3318 #3319 #3297 #3232 #6349 | API 预连接、早期输入捕获、工具懒注册、启动 profiler;#6349 补 `GeminiClient.startChat()` session-start profiler。 |
Expand Down
Loading