Aska
|
111ad598be
|
fix(vector): New 在 embedder 维度未知(API 首请求前为0)时先 probe 一次学真实维度,避免 PG 向量索引 fallback
|
2026-09-06 11:30:26 +08:00 |
|
Aska
|
74f8eada47
|
docs(README): Embedding 推荐更新为 Qwen3-Embedding-0.6B(Q8_0 639MB 首选,ModelScope 国内可下/GGUF,dim 1024 注意清向量表)
CI / Backend (build / vet / test / cross-compile) (push) Has been cancelled
CI / Frontend (tsc + vite build) (push) Has been cancelled
|
2026-09-06 11:19:17 +08:00 |
|
Aska
|
2d256264ec
|
docs(README): 去除用户侧文档中的本机开发环境细节,改用通用/资源分级表述
CI / Backend (build / vet / test / cross-compile) (push) Has been cancelled
CI / Frontend (tsc + vite build) (push) Has been cancelled
|
2026-09-06 10:47:48 +08:00 |
|
Aska
|
3ed7fbbc69
|
docs(README): 用户侧本地部署指南 + Embedding 模型推荐列表(bge-m3 首选,dev 环境用 bge-small-zh-v1.5)+ llama.cpp 替代说明
CI / Backend (build / vet / test / cross-compile) (push) Has been cancelled
CI / Frontend (tsc + vite build) (push) Has been cancelled
|
2026-09-06 10:45:38 +08:00 |
|
Aska
|
efc1b115c9
|
fix(gitignore): 修正行尾注释导致 data/cyrene 未忽略(改为纯 pattern + 独立注释行)
CI / Backend (build / vet / test / cross-compile) (push) Has been cancelled
CI / Frontend (tsc + vite build) (push) Has been cancelled
|
2026-09-06 10:41:32 +08:00 |
|
Aska
|
16ae72f24e
|
chore(gitignore): 追加开发/运行本地产出(data/ SQLite 目录、cyrene 根构建产物;internal/webui/dist 由 dist/ 覆盖)
|
2026-09-06 10:41:13 +08:00 |
|
Aska
|
cb6fac587b
|
test(db): Open 自动建父目录改为断言成功(行为改进)
CI / Backend (build / vet / test / cross-compile) (push) Has been cancelled
CI / Frontend (tsc + vite build) (push) Has been cancelled
|
2026-09-06 10:40:06 +08:00 |
|
Aska
|
1d9c14300d
|
fix(db): Open 自动创建父目录(自定义 DATA_DIR 首启不报错);add docker-compose.dev.yml(PG+pgvector 必需 + Ollama embedding 可选)
|
2026-09-06 10:39:27 +08:00 |
|
Aska
|
cee2d26205
|
fix(wire): resolveDataDir 改用 cfg.DataDir(.env 的 DATA_DIR 真正生效,不再落平台默认目录)
CI / Backend (build / vet / test / cross-compile) (push) Has been cancelled
CI / Frontend (tsc + vite build) (push) Has been cancelled
|
2026-09-06 10:32:20 +08:00 |
|
Aska
|
3632e04733
|
feat(model): 双协议 LLM Provider(AnthropicChNativeAdapter /v1/messages + tool_use.input→Args 直接映射 + 流式重组)+ Provider 感知工厂/路由 + LLM_PROVIDER/anthropic 配置(OpenAI 兼容保留)
CI / Backend (build / vet / test / cross-compile) (push) Has been cancelled
CI / Frontend (tsc + vite build) (push) Has been cancelled
|
2026-09-06 09:41:06 +08:00 |
|
Aska
|
f9650185f1
|
test(gateway): 补 handler/WS/admin/static/middleware 测试至覆盖率 95.9%(≥70% 达标)
CI / Backend (build / vet / test / cross-compile) (push) Has been cancelled
CI / Frontend (tsc + vite build) (push) Has been cancelled
|
2026-09-06 08:19:31 +08:00 |
|
Aska
|
3146b515f3
|
chore(ci): 新增 CI(前端 build→go build/vet/test→cross-compile 矩阵 + 覆盖率上报);README 同步 M0-M11 状态/快速开始/技术栈/文档索引
|
2026-09-06 08:13:12 +08:00 |
|
Aska
|
a7feaeb2cb
|
feat(deploy): M11 单二进制装配(cmd/cyrene 全链路 wire + go:embed 前端 + 外置 dist 覆盖 + 优雅关闭 + SPA 静态服务);前端 build 拷到 internal/webui/dist
|
2026-09-06 08:10:35 +08:00 |
|
Aska
|
f43eb17030
|
feat(frontend/admin): M10 后台管理面板(/admin hash 路由 + 15 大模块 + RBAC(owner/admin/viewer) + 审计 + Miuix);Docs/api-client.md v0.3 契约补全;tsc+vite build 通过
|
2026-09-06 07:55:04 +08:00 |
|
Aska
|
4c48e94659
|
feat(frontend): M9 模态 UI(mode 系统+共享 store+WS 客户端 + chat(思维链/工具回显/情绪徽标)/code/Agent 监控/后台思考页 + Miuix 设计 token + PWA);tsc+vite build 通过
|
2026-09-06 07:44:40 +08:00 |
|
Aska
|
b3ffd51736
|
docs(api): M8 gateway 端点落地——login/health/chat/sessions/personas + admin 只读 + plugins/policy + WS /ws/chat 契约补全
|
2026-09-06 07:34:04 +08:00 |
|
Aska
|
df70313d6d
|
chore(deps): 添加 gorilla/websocket(WS Hub)+ robfig/cron(自动化调度)
|
2026-09-06 07:33:11 +08:00 |
|
Aska
|
6f97fded3a
|
feat(backthink): 后台自主思考(heartbeat+事件触发 + 打扰决策 fail-closed + 主动推送活跃→IM 兜底 + 限制 + 思考记录)
|
2026-09-06 07:33:06 +08:00 |
|
Aska
|
05e23ea590
|
feat(gateway): 网关(REST /api/v1 + WS Hub /ws/chat + admin /api/v1/admin/* + JWT/RBAC + 审计,单端口 :8080)
|
2026-09-06 07:32:40 +08:00 |
|
Aska
|
ff34b62079
|
feat(automations): 自动化引擎(cron 调度 + 事件触发 + AI 管线动作 + 提醒调度,bus automation.result/reminder.trigger)
|
2026-09-06 07:32:29 +08:00 |
|
Aska
|
a3f6f4f687
|
feat(auth): JWT(HS256 stdlib) + RBAC(owner/admin/viewer) + API key + 密码 hash;config 校验
|
2026-09-06 07:19:28 +08:00 |
|
Aska
|
7f7cb8fbf7
|
feat(errors): 统一 AppError(Code/Message/Cause/HTTPCode + Wrap %w + HTTPStatus + ToJSON {error:{code,message}})
|
2026-09-06 07:15:34 +08:00 |
|
Aska
|
ebeecc7a32
|
feat(task): 任务执行模型(后台声明/前台2s转后台/bus task.done 回输出/实时输出读取/Abort 防失控)
|
2026-09-06 07:11:03 +08:00 |
|
Aska
|
430fc4666b
|
feat(exec): 本地执行 Provider + 放权终端沙箱(白名单/工作目录/超时/输出截断/默认关)+ 文件沙箱;config 增 ExecSandbox(默认关)
|
2026-09-06 06:59:23 +08:00 |
|
Aska
|
88dc12466d
|
feat(channels/weixin_ilink): 微信 iLink 渠道插件(扫码登录+长轮询+游标+context_token+AES-128-ECB 媒体+24h 主动推送窗口)
|
2026-09-06 06:49:35 +08:00 |
|
Aska
|
7831b0ea1b
|
feat(channels/qq_obv11): OneBot v11 渠道插件(正/反 WS 双模式 + CQ 媒体 + 限频,stdlib 自研 WS)
|
2026-09-06 06:46:43 +08:00 |
|
Aska
|
f9f5a78a02
|
feat(channels/telegram): Telegram 渠道插件(Bot API 长轮询/Webhook + file_id 媒体 + 主动推送强)
|
2026-09-06 06:38:13 +08:00 |
|
Aska
|
0b036645bb
|
feat(channels/webhook): 入站回调渠道插件(JSON/Form 解析 + HMAC 签名 + InboundHandler 供 gateway 挂载,主动推送不支持)
|
2026-09-06 06:37:16 +08:00 |
|
Aska
|
7adaf490c7
|
feat(channel/session): 渠道↔会话映射 + 主人识别(actor元数据+白名单,不读消息内容) + 群聊隔离 + 主动推送策略(iLink24h/OneBot限频)
|
2026-09-06 06:36:27 +08:00 |
|
Aska
|
3ce9489f8e
|
feat(tools/io): 内置 IO/网络工具(file(路径安全)/http(SSRF防护)/web-search/web-fetch/knowledge)+ 大小截断
|
2026-09-06 06:29:03 +08:00 |
|
Aska
|
488cf9c79c
|
feat(capability/mcp): MCP 客户端(stdlib JSON-RPC over stdio/SSE)+ Registry 自动注册/Unregister(registry 增 Remove)
|
2026-09-06 06:28:38 +08:00 |
|
Aska
|
08223c06a5
|
feat(tools/basic): 内置基础工具(calculator(注入安全)/datetime/random/text/json/markdown)+ 批量注册
|
2026-09-06 06:26:59 +08:00 |
|
Aska
|
b3c61aa1ff
|
feat(iot): IoT 插件化(Provider/Manager/mock 8设备/能力约束/bus 事件);feat(capability/restrict): 工具级布尔标记(群聊/陌生人可用,默认关,策略引擎雏形)+ registry ToolPolicy
|
2026-09-06 06:26:21 +08:00 |
|
Aska
|
915aa8a100
|
feat(capability/skills): 可复用工作流技能(Skill 模型 + Store + YAML Loader + Runner 展开 + 注册)
|
2026-09-06 06:25:42 +08:00 |
|
Aska
|
d947ec41a9
|
feat(memory): M4 记忆完善(三类作用域访问规则+项目索引分层+LLM异步提取+衰减溯源+向量接入,兼容既有57用例)
|
2026-09-06 06:15:18 +08:00 |
|
Aska
|
5b37f5a551
|
chore(deps): 添加 pgx/v5 驱动(memory/vector 的 PG pgvector 真生效路径)
|
2026-09-06 06:15:18 +08:00 |
|
Aska
|
fb880572a4
|
feat(memory/vector): 向量检索引擎(SQLite BLOB 内积默认 + PG pgvector 真语义增强,配置后真生效)
|
2026-09-06 06:04:44 +08:00 |
|
Aska
|
ef79edd96a
|
feat(memory/projectindex): 项目索引分层(索引+描述+章节,Search 定位行+上下文,级联删除)
|
2026-09-06 06:01:20 +08:00 |
|
Aska
|
d90ec7bd4f
|
feat(orchestration): 子代理编排调度器(创建/生命周期/并行上限4/超时/防失控/结果合并/进度事件/隔离上下文+独立工作记忆)
|
2026-09-06 05:53:54 +08:00 |
|
Aska
|
20f4a91d02
|
feat(orchestration/comm): agent-to-agent 通信(bus ask/reply/event,私密 reply 主题 + 超时)
|
2026-09-06 05:41:54 +08:00 |
|
Aska
|
8b723009f9
|
feat(orchestration/audit): 子代理上下文可审计查询(全量/尾部/关键词定位)+ 主代理代审授权(审计日志+小字)
|
2026-09-06 05:39:06 +08:00 |
|
Aska
|
71697ca4f8
|
feat(loop): agent loop(8 轮 + checkpoint + 流式 + 记忆注入/提取 + trace + 工具超时回喂)
|
2026-09-06 05:33:38 +08:00 |
|
Aska
|
01a4e29f84
|
docs(api): 新增用户侧跨平台客户端 API 文档(契约+端点登记表);AGENTS 立「随实现更新 API 文档」铁律
|
2026-09-06 05:32:57 +08:00 |
|
Aska
|
10c0069fa7
|
feat(logger): WithSource/Scoped 日志来源标注;AGENTS 追加日志标来源+客户端API契约红线
|
2026-09-06 05:22:00 +08:00 |
|
Aska
|
be67d74822
|
feat(agent): Agent 实体(指令/工具/guardrail/handoff + 单步 RunStep,含多模态路由/调用记录)
|
2026-09-06 05:20:32 +08:00 |
|
Aska
|
b798e129c1
|
feat(tool): Dispatcher.ToolSchemas() 暴露工具 schema(供 agent 组装请求)
|
2026-09-06 05:20:32 +08:00 |
|
Aska
|
3da189e856
|
docs(AGENTS): 追加 §9 全球红线 + §10 代码/流程硬性规范(模块拆多文件/每阶段 push/遇设计冲突阻塞询问)
|
2026-09-06 05:14:17 +08:00 |
|
Aska
|
aa697c385f
|
feat(memory): 长记忆 store(SQLite+persona 隔离)/工作记忆滑动窗口/检索注入/手工提取钩子
|
2026-09-06 05:12:42 +08:00 |
|
Aska
|
285e1e9911
|
feat(db): 新增 0002_memory 迁移;迁移测试改用嵌入式迁移集合(数量无关,避免卡死后续迁移)
|
2026-09-06 05:12:42 +08:00 |
|
Aska
|
0a936a3202
|
feat(multimodal): 视觉分层路由(多模态检测→主/视觉/OCR 工具)+ 语音 STT→TTS 降级链(异步)
|
2026-09-06 05:12:36 +08:00 |
|