fullex
e161112a1a
refactor(ai-transport): relocate renderer transport runtime into services/aiTransport
...
Move the renderer-side AI-streaming runtime (IpcChatTransport,
TopicStreamSubscription, streamDispatchCoordinator) out of the top-level
src/renderer/transport/ directory into the shared services/aiTransport/
bucket. By shape these are stateful runtime singletons/classes, and the
runtime is cross-surface (consumed by chat, quick-assistant, selection),
so per the renderer architecture it routes into services/, not its own
top-level directory.
- Add a curated index.ts barrel exposing only the externally consumed
symbols (ipcChatTransport, TopicStreamSubscription, ExecutionTerminal);
the class, dispatch coordinator and helpers stay private.
- Update the 6 consumer sites (5 imports + 1 vi.mock) to the barrel.
- Sync architecture and AI docs to the new path; drop the now-resolved
transport/ deviation from the renderer-architecture pending table.
2026-06-27 09:27:21 -07:00
SuYao
c4bae482df
feat(read-file): agentic read_file tool for chat attachments ( #16257 )
...
Co-authored-by: Claude Opus 4.8 (1M context) <noreply@anthropic.com >
Co-authored-by: fullex <106392080+0xfullex@users.noreply.github.com >
Signed-off-by: suyao <sy20010504@gmail.com >
2026-06-27 18:47:51 +08:00
jd
2d59508232
fix(streaming): preserve steer continuation chunks ( #16445 )
...
Co-authored-by: fullex <106392080+0xfullex@users.noreply.github.com >
Signed-off-by: jd <59188306+zhangjiadi225@users.noreply.github.com >
2026-06-27 18:22:30 +08:00
SuYao
f3c01c1686
fix(ai-claude-code): read MCP tools from cache on agent/chat start, never block ( #16258 )
...
Co-authored-by: Claude Opus 4.8 (1M context) <noreply@anthropic.com >
Co-authored-by: fullex <106392080+0xfullex@users.noreply.github.com >
Signed-off-by: suyao <sy20010504@gmail.com >
2026-06-22 21:11:59 +08:00
SuYao
fa93fcddf1
feat(agent-runtime): per-stream turnId + queue-based steer runtime tail ( #16063 )
...
Co-authored-by: Claude Opus 4.8 (1M context) <noreply@anthropic.com >
Co-authored-by: fullex <106392080+0xfullex@users.noreply.github.com >
Signed-off-by: suyao <sy20010504@gmail.com >
2026-06-16 16:33:21 +08:00
SuYao
344b40ac96
feat(ai-stream): stream steer queue ( #15935 )
...
Co-authored-by: jdzhang <625013594@qq.com >
Co-authored-by: fullex <106392080+0xfullex@users.noreply.github.com >
Co-authored-by: Claude Opus 4.8 <noreply@anthropic.com >
Signed-off-by: suyao <sy20010504@gmail.com >
Signed-off-by: jdzhang <625013594@qq.com >
2026-06-12 15:42:27 +08:00
SuYao
67b51d634f
feat(builtin-tools): shared contracts + lookup cores + Cherry MCP server + AI SDK meta-tools ( #15936 )
...
Co-authored-by: Claude Opus 4.8 <noreply@anthropic.com >
Co-authored-by: fullex <106392080+0xfullex@users.noreply.github.com >
Signed-off-by: suyao <sy20010504@gmail.com >
2026-06-12 09:14:26 +08:00
SuYao
a181517a77
feat(ai-trace): trace capture + container trace DataApi + chat trace pane ( #15942 )
...
Co-authored-by: Claude Opus 4.8 <noreply@anthropic.com >
Co-authored-by: fullex <106392080+0xfullex@users.noreply.github.com >
Signed-off-by: suyao <sy20010504@gmail.com >
2026-06-11 18:10:50 +08:00
SuYao
488ea66b47
refactor(trace-window): remove the standalone trace BrowserWindow ( #15698 )
...
Signed-off-by: suyao <sy20010504@gmail.com >
2026-06-05 18:47:05 +08:00
SuYao
5706307451
refactor(ai-service): consolidate AI runtime to main process ( #14911 )
...
Co-authored-by: Claude Opus 4.7 (1M context) <noreply@anthropic.com >
Co-authored-by: fullex <106392080+0xfullex@users.noreply.github.com >
Signed-off-by: suyao <sy20010504@gmail.com >
2026-06-05 00:06:51 +08:00
亢奋猫
26508591f8
refactor(paintings): migrate to v2 data layer and UI ( #15154 )
...
Co-authored-by: jidan745le <420511176@qq.com >
Co-authored-by: Cursor <cursoragent@cursor.com >
Co-authored-by: SuYao <sy20010504@gmail.com >
Co-authored-by: Claude Opus 4.7 (1M context) <noreply@anthropic.com >
Co-authored-by: fullex <106392080+0xfullex@users.noreply.github.com >
Signed-off-by: jidan745le <420511176@qq.com >
Signed-off-by: suyao <sy20010504@gmail.com >
2026-06-02 15:18:53 +08:00