Commit Graph

  • 44e7a5c2c5 feat(flow): 实时全链路流程可视化 P1——trace→graph_update→前端全链路流程页(design/19) Aska 2026-09-07 19:10:57 +08:00
  • 7a81071ec8 feat(backthink): 后台思考页接 WS 实时——ws.ts 处理 backthink 事件头插 store Aska 2026-09-07 18:53:26 +08:00
  • 3386679d45 feat(channels): 适配器日志接 WS 实时推送(落库即秒推, channel_persisted) Aska 2026-09-07 18:51:00 +08:00
  • 9e7b4ebaac feat(backthink): 后台思考页全 WS 实时驱动——去掉轮询整页重渲 Aska 2026-09-07 18:46:04 +08:00
  • 0a645b7212 feat(backthink): 后台思考面板并入已存记录——不再只读WS实时事件 Aska 2026-09-07 18:44:58 +08:00
  • db8465f68b fix(kook): 丢弃自我回声消息,防 bot 把自己的回复当入站用户消息 Aska 2026-09-07 18:38:15 +08:00
  • 2c4ade5f28 feat(engage): 通道来源上下文注入(design/16 §4.6.1)——system行+结构化字段,防注入 Aska 2026-09-07 18:35:50 +08:00
  • c43b2f1d5d feat(channels): 其它适配器专属通用壳(design/17 §2) Aska 2026-09-07 18:28:21 +08:00
  • 5ec4c9814d feat(kook): P2 KOOK 专属页+后端 admin 端点(design/17 §2/§4) Aska 2026-09-07 18:19:31 +08:00
  • 8eaf81bd0d feat(engage): 群聊自主参与度引擎核心(design/18 P2a+P2b) Aska 2026-09-07 18:16:55 +08:00
  • 2d7a377d74 feat(channels): 适配器面板重构 P1——子侧边栏+4页+每配置专属页(design/17) Aska 2026-09-07 18:01:11 +08:00
  • 5a0c1e2fd1 fix(channelbridge): IM 发送过滤 action/narration + <p>拆多气泡 + 0.5-2s 间隔 Aska 2026-09-07 17:50:56 +08:00
  • dcb0b33954 feat(identity): 主人白名单配 KOOK owner 账号(329284282)+ 各适配器占位说明 Aska 2026-09-07 17:34:39 +08:00
  • 2e044d1d19 feat(channels): 管理面板消息日志——chat_messages 加 adapter_id + 配置级/平台/总览三粒度端点 Aska 2026-09-07 17:25:23 +08:00
  • c1bd740f7c fix(kook): KOOK 机器人鉴权用 Authorization: Bot <token> 而非 Bearer Aska 2026-09-07 16:59:53 +08:00
  • e9df928072 feat(web): 定时拉取优化——静默刷新不闪loading + AdminTable稳定排序/键控不重排 Aska 2026-09-07 16:27:49 +08:00
  • eaca8dc8cc fix(gateway): adminListChannels 按平台聚合——bare+kook多个adapter不再拆成多行导致重复账号 Aska 2026-09-07 16:21:49 +08:00
  • 0ed7984de3 feat: 渠道管理分两块(.env必要回退+删除同步+可用类型/已保存分开) Aska 2026-09-07 16:16:50 +08:00
  • b614633432 fix: KOOK 连不上根因——空token裸账号不注册/占名 + open指向带token账号 + 前端token不覆盖真值 Aska 2026-09-07 16:01:47 +08:00
  • 5398486fdf feat(web): 渠道配置表单排版+引导——核心必填(token)+高级折叠+业务策略独立区 Aska 2026-09-07 15:45:04 +08:00
  • 65091f6497 feat: KOOK自动获取bot身份 + action/narration剥出气泡 + 渠道配置表单回填 Aska 2026-09-07 15:31:14 +08:00
  • bdd9d752e1 fix(web): chat 气泡按段落拆分——兼容 no<p> 的 \n\n 双换行多段, 不再挤一个气泡 Aska 2026-09-07 15:21:52 +08:00
  • a054a55ce9 fix(web): 气泡毛玻璃修正——去掉纯色bg覆盖,双气泡都半透明透背景,边线弱化 Aska 2026-09-07 15:12:53 +08:00
  • 4b05f219b9 fix(web): 聊天气泡改半透明毛玻璃——气泡能隐约看到底层(chatBackground)背景 Aska 2026-09-07 15:10:29 +08:00
  • 6489910f64 feat(web): 聊天气泡加轻量 Miuix 液态玻璃(不动底色/文字,不糊观感) Aska 2026-09-07 15:09:48 +08:00
  • aeb9fea64c fix(web): 来源小字按消息角色区分语义——用户'来自',她'发送至' Aska 2026-09-07 15:07:06 +08:00
  • 1b0b5bf99c fix(web): 项目图标统一用昔涟头像——侧边栏/管理面板顶栏 logo 从旧占位 /icon.svg 改为昔涟 Aska 2026-09-07 15:04:43 +08:00
  • f5ae953ddc fix(web): 渠道配置表单按平台动态渲染字段——不再混显其他适配器字段 Aska 2026-09-07 14:48:13 +08:00
  • 617157262b feat(channel): KOOK Webhook(WH) 接收模式——与 WS 配置切换(ReceiveMode) Aska 2026-09-07 14:10:03 +08:00
  • 1ebc82fffd feat: JWT过期自动重置 + 用户端登录页 + 系统设置前三个真实实现 Aska 2026-09-07 13:57:36 +08:00
  • 7e39153a69 feat: 修复审计落差 #1/#2/#3/#6 + 管理面板移动端适配 Aska 2026-09-07 13:43:18 +08:00
  • aedae2190b feat(config): 运行时配置体系②——渠道配置落 channels.json + 面板落盘 + 热更新 Aska 2026-09-07 13:29:41 +08:00
  • 2d7151f979 feat(config): 运行时配置体系①——LLM 多厂商独立组落 models.json + 面板落盘 + 热更新 Aska 2026-09-07 13:07:58 +08:00
  • 8cde0162e6 feat: 公共平台最小化打扰(design/12 §6)——5条策略: 分级+轻思考+限流+审查剔噪 Aska 2026-09-07 12:18:21 +08:00
  • 764d592859 feat(channel): KOOK 渠道适配器 + 框架兼容增强(wsutil/httpclient) Aska 2026-09-07 12:01:35 +08:00
  • eab6b63eb0 docs(api): 扩充客户端接入指引 §4——三步登录/会话消息用法/deviceId·platform·senderName规范/错误码/离线缓存,便于跨平台客户端开发 Aska 2026-09-07 05:16:37 +08:00
  • 1a6ea45b9e docs: 强化改动前后推仓库纪律(用户红线,留恢复误操作余地)——每个模块/功能改动前后都 push,绝不攒到阶段末 Aska 2026-09-07 05:15:54 +08:00
  • 9c2a37c4ac feat: 管理面板补齐(RAG导入/记忆添加/会话接history/诚实表述) + design/16 §4.6 IM多会话隔离+第三方身份+黑白名单 Aska 2026-09-07 05:13:36 +08:00
  • 37e98ec584 feat: IM平台列 + deviceID标识 + 会话持久化完善 Aska 2026-09-07 04:51:41 +08:00
  • 1bf60c1ae4 feat: IM式跨端实时同步——message_persisted 广播 + 前端按id去重追加 Aska 2026-09-07 04:16:29 +08:00
  • bcc53d68f3 feat(web): 前端接会话持久化——拉历史热分页 + 侧栏会话列表 Aska 2026-09-07 03:52:50 +08:00
  • 48421923f6 feat(history): 会话消息持久化 + 主/次级会话(design/16) Aska 2026-09-07 03:52:43 +08:00
  • cc3eecacac feat(web): 移动端适配——顶栏防换行 + 抽屉式侧边栏 Aska 2026-09-07 03:13:24 +08:00
  • c42aae7797 fix(web): currentPersona 稳定加载——不再因 mount 时无 token/一次失败就退回默认头像 Aska 2026-09-07 03:03:48 +08:00
  • ba8ff835cd feat(admin): Agent监控/后台思考接WS实时 + 真流程图 Aska 2026-09-07 02:57:41 +08:00
  • 4ad1e465da feat(web): 聊天背景渲染 + 思维链/工具卡富化 Aska 2026-09-07 02:57:37 +08:00
  • 7455d09d05 feat: 角色视觉体系(头像按角色取)+ 时间注入(loop 每轮当前时间) Aska 2026-09-07 02:46:40 +08:00
  • 950bea9758 feat(web): v1 图标头像迁移 + 仅 chat 按 <p> 拆气泡 + 一键控制脚本 + <p> 分段约定 Aska 2026-09-07 02:23:17 +08:00
  • 33eeadfc38 fix(backthink): 后台思考静默广播——不再把内部推理泄到聊天思维链 + XML 动作/旁白解析 Aska 2026-09-06 22:09:51 +08:00
  • 6dbb4a2e18 feat: 唤醒式架构批次——capacity/L4/会话编排/管理面板写CRUD/前端集成(77-81) Aska 2026-09-06 21:54:40 +08:00
  • e0a543cc37 feat(observability): 管理面板可观测性接真实数据——metrics/trace/audit 三端点 + 审计持久化 Aska 2026-09-06 21:02:46 +08:00
  • 76134ed47e feat(gateway): webhook 渠道 InboundHandler 挂载到网关(渠道遗留2) Aska 2026-09-06 20:40:49 +08:00
  • adad4e1f62 fix(session): 群聊/陌生人记忆隔离——MemWritable 贯穿 loop(AGENTS.md 红线) Aska 2026-09-06 20:34:06 +08:00
  • dbcf3df8a3 feat: RAG 知识库真实数据 + 渠道端到端接线(并行∦wire.go)+ 主会话收口 Aska 2026-09-06 20:09:09 +08:00
  • 518bd0a230 feat: admin 端点补齐 + 视觉真推理 + 语音链路 + wire.go 收口(A+B+第3步) Aska 2026-09-06 18:54:05 +08:00
  • 648292d035 feat(loop): Top5#5 上下文溢出压缩 + 每轮 assemble(对齐 OpenClaw context-engine)——Top5 全完成 Aska 2026-09-06 18:08:55 +08:00
  • 35cb2d3942 feat(loop): Top5#4 工具循环增强(对齐 OpenClaw agent-loop)——重复检测/并行串行/钩子/errorKind/repair Aska 2026-09-06 17:57:18 +08:00
  • 2248ddce15 feat(web): 用户侧体验补齐——思维链/工具卡数据源 + 图片附件 + 语音上行 + home/vision/voice 真表现 Aska 2026-09-06 17:43:03 +08:00
  • b0bd93b15c feat(mcp): Top5#3 对齐 MCP Go SDK——协议版本协商 + list_changed 差量刷新 + keepalive + Streamable HTTP Aska 2026-09-06 17:27:14 +08:00
  • 464ed2cad3 feat(tool): Top5#2 完整 JSON-Schema 校验 + 类型强转 + 错误路径 + defaults(对齐 OpenClaw validation) Aska 2026-09-06 17:11:52 +08:00
  • 24d5924cee feat(model): Top5#1 结构化流事件 + WS 事件体系(对齐 OpenClaw AssistantMessageEvent) Aska 2026-09-06 16:31:28 +08:00
  • 54f0b75646 docs(AGENTS): 新增 §9.5 学习成熟开源实现/禁止闭门造车铁律 Aska 2026-09-06 16:07:11 +08:00
  • eddb9b9891 feat(wire): 地基④ wire.go 接 vision/voice/mcp/skill/exec 五个子系统,从死代码变可用 Aska 2026-09-06 16:07:04 +08:00
  • 9b207a31e8 feat(gateway): 地基③ 打通实时信号 producer→前端WS + loop 真流式 + 上行路由补全 Aska 2026-09-06 15:53:48 +08:00
  • 04bfa2c7a7 feat(gateway): admin 列表端点接真实数据——persona/session/memory 补 List() 并注入 gateway.Deps Aska 2026-09-06 14:05:34 +08:00
  • 5dae2b9741 fix(gateway): 收敛 sdk.Channel 与 adapter.PlatformAdapter 接口漂移,/admin/channels 恢复枚举 Aska 2026-09-06 14:04:52 +08:00
  • 77f75b0d99 refactor(web): 前端单页收敛修正——导航式侧边栏 + 去输入模式 chip,mode 由后端自切 Aska 2026-09-06 14:04:46 +08:00
  • 4aab0f501a feat(web): 前端收敛为「共享消息流 + 按消息 mode 渲染」,并补全 emoji→MD3 图标 Aska 2026-09-06 13:32:44 +08:00
  • 265b207699 chore(deploy): dev-up.sh 的 gateway 端口优先读 .env PORT,支持自定义端口 Aska 2026-09-06 13:12:22 +08:00
  • a482bc2ea7 feat(web): MD3 矢量图标组件 + 全量 emoji 替换为新图标 Aska 2026-09-06 13:12:22 +08:00
  • 20305631c5 fix(gateway): WebSocket 同源/loopback 等价放行,修复生产同源跨源 403 Aska 2026-09-06 13:12:22 +08:00
  • 13c7c52860 chore(deploy): dev-up.sh 兼容无 compose 插件的 Docker,回退 docker run 拉起 cyrene-pg Aska 2026-09-06 12:15:53 +08:00
  • 0c93bb4497 docs(deploy): README 全流程本地部署方案 + scripts/dev-up.sh 一键启动(PG→llama.cpp embedding→cyrene),路径固定 ~/apps 与 ~/.models,勿用 /tmp Aska 2026-09-06 11:39:59 +08:00
  • 7c662511ba docs(embedding): EMBEDDING_API_URL 为完整 /v1/embeddings 端点(非 base);示例改 Qwen3-Embedding-0.6B Aska 2026-09-06 11:34:41 +08:00
  • 6ea5affc8a test(vector): mock 对 dim<=0 不再除零(保持 dim0→ErrInvalidDim 意图) Aska 2026-09-06 11:31:17 +08:00
  • 111ad598be fix(vector): New 在 embedder 维度未知(API 首请求前为0)时先 probe 一次学真实维度,避免 PG 向量索引 fallback Aska 2026-09-06 11:30:26 +08:00
  • 74f8eada47 docs(README): Embedding 推荐更新为 Qwen3-Embedding-0.6B(Q8_0 639MB 首选,ModelScope 国内可下/GGUF,dim 1024 注意清向量表) Aska 2026-09-06 11:19:17 +08:00
  • 2d256264ec docs(README): 去除用户侧文档中的本机开发环境细节,改用通用/资源分级表述 Aska 2026-09-06 10:47:48 +08:00
  • 3ed7fbbc69 docs(README): 用户侧本地部署指南 + Embedding 模型推荐列表(bge-m3 首选,dev 环境用 bge-small-zh-v1.5)+ llama.cpp 替代说明 Aska 2026-09-06 10:45:38 +08:00
  • efc1b115c9 fix(gitignore): 修正行尾注释导致 data/cyrene 未忽略(改为纯 pattern + 独立注释行) Aska 2026-09-06 10:41:32 +08:00
  • 16ae72f24e chore(gitignore): 追加开发/运行本地产出(data/ SQLite 目录、cyrene 根构建产物;internal/webui/dist 由 dist/ 覆盖) Aska 2026-09-06 10:41:13 +08:00
  • cb6fac587b test(db): Open 自动建父目录改为断言成功(行为改进) Aska 2026-09-06 10:40:06 +08:00
  • 1d9c14300d fix(db): Open 自动创建父目录(自定义 DATA_DIR 首启不报错);add docker-compose.dev.yml(PG+pgvector 必需 + Ollama embedding 可选) Aska 2026-09-06 10:39:27 +08:00
  • cee2d26205 fix(wire): resolveDataDir 改用 cfg.DataDir(.env 的 DATA_DIR 真正生效,不再落平台默认目录) Aska 2026-09-06 10:32:20 +08:00
  • 3632e04733 feat(model): 双协议 LLM Provider(AnthropicChNativeAdapter /v1/messages + tool_use.input→Args 直接映射 + 流式重组)+ Provider 感知工厂/路由 + LLM_PROVIDER/anthropic 配置(OpenAI 兼容保留) Aska 2026-09-06 09:41:06 +08:00
  • f9650185f1 test(gateway): 补 handler/WS/admin/static/middleware 测试至覆盖率 95.9%(≥70% 达标) Aska 2026-09-06 08:19:31 +08:00
  • 3146b515f3 chore(ci): 新增 CI(前端 build→go build/vet/test→cross-compile 矩阵 + 覆盖率上报);README 同步 M0-M11 状态/快速开始/技术栈/文档索引 Aska 2026-09-06 08:13:12 +08:00
  • a7feaeb2cb feat(deploy): M11 单二进制装配(cmd/cyrene 全链路 wire + go:embed 前端 + 外置 dist 覆盖 + 优雅关闭 + SPA 静态服务);前端 build 拷到 internal/webui/dist Aska 2026-09-06 08:10:35 +08:00
  • f43eb17030 feat(frontend/admin): M10 后台管理面板(/admin hash 路由 + 15 大模块 + RBAC(owner/admin/viewer) + 审计 + Miuix);Docs/api-client.md v0.3 契约补全;tsc+vite build 通过 Aska 2026-09-06 07:55:04 +08:00
  • 4c48e94659 feat(frontend): M9 模态 UI(mode 系统+共享 store+WS 客户端 + chat(思维链/工具回显/情绪徽标)/code/Agent 监控/后台思考页 + Miuix 设计 token + PWA);tsc+vite build 通过 Aska 2026-09-06 07:44:40 +08:00
  • b3ffd51736 docs(api): M8 gateway 端点落地——login/health/chat/sessions/personas + admin 只读 + plugins/policy + WS /ws/chat 契约补全 Aska 2026-09-06 07:34:04 +08:00
  • df70313d6d chore(deps): 添加 gorilla/websocket(WS Hub)+ robfig/cron(自动化调度) Aska 2026-09-06 07:33:11 +08:00
  • 6f97fded3a feat(backthink): 后台自主思考(heartbeat+事件触发 + 打扰决策 fail-closed + 主动推送活跃→IM 兜底 + 限制 + 思考记录) Aska 2026-09-06 07:33:06 +08:00
  • 05e23ea590 feat(gateway): 网关(REST /api/v1 + WS Hub /ws/chat + admin /api/v1/admin/* + JWT/RBAC + 审计,单端口 :8080) Aska 2026-09-06 07:32:40 +08:00
  • ff34b62079 feat(automations): 自动化引擎(cron 调度 + 事件触发 + AI 管线动作 + 提醒调度,bus automation.result/reminder.trigger) Aska 2026-09-06 07:32:29 +08:00
  • a3f6f4f687 feat(auth): JWT(HS256 stdlib) + RBAC(owner/admin/viewer) + API key + 密码 hash;config 校验 Aska 2026-09-06 07:19:28 +08:00
  • 7f7cb8fbf7 feat(errors): 统一 AppError(Code/Message/Cause/HTTPCode + Wrap %w + HTTPStatus + ToJSON {error:{code,message}}) Aska 2026-09-06 07:15:34 +08:00
  • ebeecc7a32 feat(task): 任务执行模型(后台声明/前台2s转后台/bus task.done 回输出/实时输出读取/Abort 防失控) Aska 2026-09-06 07:11:03 +08:00
  • 430fc4666b feat(exec): 本地执行 Provider + 放权终端沙箱(白名单/工作目录/超时/输出截断/默认关)+ 文件沙箱;config 增 ExecSandbox(默认关) Aska 2026-09-06 06:59:23 +08:00
  • 88dc12466d feat(channels/weixin_ilink): 微信 iLink 渠道插件(扫码登录+长轮询+游标+context_token+AES-128-ECB 媒体+24h 主动推送窗口) Aska 2026-09-06 06:49:35 +08:00