Askhz
|
084d3fa468
|
feat: serve 模式 GET /session 接口从磁盘读取历史会话列表
- GET /session:调用 listSessionsImpl 扫描 ~/.claude/projects/ 历史 transcript,
合并内存中活跃 handle 的运行时状态,支持 ?dir= 过滤
- GET /session/status:补充磁盘历史 session(全部标为 idle),不再返回空对象
- POST /session/:id/command_async、revert、summarize:补充缺失接口
- Bun.serve 设置 idleTimeout: 0,修复 SSE 长连接被 10s 超时切断的问题
Co-Authored-By: Claude Opus 4.7 <noreply@anthropic.com>
|
2026-05-08 17:32:04 +08:00 |
|
DoSun
|
33ad9cd568
|
fix: prompt 路由支持 parts 格式请求体
消费端发送 parts 数组格式([{type:'text', text:'...'}]),
csc 同时支持 content 字符串和 parts 数组两种格式
|
2026-05-07 20:29:49 +08:00 |
|
DoSun
|
d5cfe0aff0
|
fix: 修复 serve 模式模型接口返回空数据
多层问题修复:
- setup.ts: CoStrict 模型预取从 fire-and-forget 改为 await,确保缓存就绪
- sessionHandle.ts: 修复子进程 spawn 参数丢失 -d/--feature 的问题,
修复 models 数组被当 Record 处理的类型错误,始终传 --verbose
- sessionManager.ts: 新增 probe session 预热机制和 initData 缓存,
provider 路由不再依赖活跃 session
- provider.ts: 输出格式匹配消费端 ProviderCapabilitiesResponse 类型,
models 从数组转为 Record<string, ModelInfo>
- session.ts: 修复 scriptArgs 计算逻辑,避免传入 serve 子命令
|
2026-05-07 20:08:27 +08:00 |
|
DoSun
|
954c218085
|
fix: 修复 serve 模式 GET /agent 接口,直接从内置 agent 列表加载数据
|
2026-05-07 18:00:52 +08:00 |
|
DoSun
|
5058953a30
|
feat: 实现基于 Hono 的 HTTP API 服务器(serve 模式)
|
2026-05-06 14:32:04 +08:00 |
|