Commit Graph

  • 7831b0ea1b feat(channels/qq_obv11): OneBot v11 渠道插件(正/反 WS 双模式 + CQ 媒体 + 限频,stdlib 自研 WS) Aska 2026-09-06 06:46:43 +08:00
  • f9f5a78a02 feat(channels/telegram): Telegram 渠道插件(Bot API 长轮询/Webhook + file_id 媒体 + 主动推送强) Aska 2026-09-06 06:38:13 +08:00
  • 0b036645bb feat(channels/webhook): 入站回调渠道插件(JSON/Form 解析 + HMAC 签名 + InboundHandler 供 gateway 挂载,主动推送不支持) Aska 2026-09-06 06:37:16 +08:00
  • 7adaf490c7 feat(channel/session): 渠道↔会话映射 + 主人识别(actor元数据+白名单,不读消息内容) + 群聊隔离 + 主动推送策略(iLink24h/OneBot限频) Aska 2026-09-06 06:36:27 +08:00
  • 3ce9489f8e feat(tools/io): 内置 IO/网络工具(file(路径安全)/http(SSRF防护)/web-search/web-fetch/knowledge)+ 大小截断 Aska 2026-09-06 06:29:03 +08:00
  • 488cf9c79c feat(capability/mcp): MCP 客户端(stdlib JSON-RPC over stdio/SSE)+ Registry 自动注册/Unregister(registry 增 Remove) Aska 2026-09-06 06:28:38 +08:00
  • 08223c06a5 feat(tools/basic): 内置基础工具(calculator(注入安全)/datetime/random/text/json/markdown)+ 批量注册 Aska 2026-09-06 06:26:59 +08:00
  • b3c61aa1ff feat(iot): IoT 插件化(Provider/Manager/mock 8设备/能力约束/bus 事件);feat(capability/restrict): 工具级布尔标记(群聊/陌生人可用,默认关,策略引擎雏形)+ registry ToolPolicy Aska 2026-09-06 06:26:21 +08:00
  • 915aa8a100 feat(capability/skills): 可复用工作流技能(Skill 模型 + Store + YAML Loader + Runner 展开 + 注册) Aska 2026-09-06 06:25:42 +08:00
  • d947ec41a9 feat(memory): M4 记忆完善(三类作用域访问规则+项目索引分层+LLM异步提取+衰减溯源+向量接入,兼容既有57用例) Aska 2026-09-06 06:15:18 +08:00
  • 5b37f5a551 chore(deps): 添加 pgx/v5 驱动(memory/vector 的 PG pgvector 真生效路径) Aska 2026-09-06 06:15:18 +08:00
  • fb880572a4 feat(memory/vector): 向量检索引擎(SQLite BLOB 内积默认 + PG pgvector 真语义增强,配置后真生效) Aska 2026-09-06 06:04:44 +08:00
  • ef79edd96a feat(memory/projectindex): 项目索引分层(索引+描述+章节,Search 定位行+上下文,级联删除) Aska 2026-09-06 06:01:20 +08:00
  • d90ec7bd4f feat(orchestration): 子代理编排调度器(创建/生命周期/并行上限4/超时/防失控/结果合并/进度事件/隔离上下文+独立工作记忆) Aska 2026-09-06 05:53:54 +08:00
  • 20f4a91d02 feat(orchestration/comm): agent-to-agent 通信(bus ask/reply/event,私密 reply 主题 + 超时) Aska 2026-09-06 05:41:54 +08:00
  • 8b723009f9 feat(orchestration/audit): 子代理上下文可审计查询(全量/尾部/关键词定位)+ 主代理代审授权(审计日志+小字) Aska 2026-09-06 05:39:06 +08:00
  • 71697ca4f8 feat(loop): agent loop(8 轮 + checkpoint + 流式 + 记忆注入/提取 + trace + 工具超时回喂) Aska 2026-09-06 05:33:38 +08:00
  • 01a4e29f84 docs(api): 新增用户侧跨平台客户端 API 文档(契约+端点登记表);AGENTS 立「随实现更新 API 文档」铁律 Aska 2026-09-06 05:32:57 +08:00
  • 10c0069fa7 feat(logger): WithSource/Scoped 日志来源标注;AGENTS 追加日志标来源+客户端API契约红线 Aska 2026-09-06 05:22:00 +08:00
  • be67d74822 feat(agent): Agent 实体(指令/工具/guardrail/handoff + 单步 RunStep,含多模态路由/调用记录) Aska 2026-09-06 05:20:32 +08:00
  • b798e129c1 feat(tool): Dispatcher.ToolSchemas() 暴露工具 schema(供 agent 组装请求) Aska 2026-09-06 05:20:32 +08:00
  • 3da189e856 docs(AGENTS): 追加 §9 全球红线 + §10 代码/流程硬性规范(模块拆多文件/每阶段 push/遇设计冲突阻塞询问) Aska 2026-09-06 05:14:17 +08:00
  • aa697c385f feat(memory): 长记忆 store(SQLite+persona 隔离)/工作记忆滑动窗口/检索注入/手工提取钩子 Aska 2026-09-06 05:12:42 +08:00
  • 285e1e9911 feat(db): 新增 0002_memory 迁移;迁移测试改用嵌入式迁移集合(数量无关,避免卡死后续迁移) Aska 2026-09-06 05:12:42 +08:00
  • 0a936a3202 feat(multimodal): 视觉分层路由(多模态检测→主/视觉/OCR 工具)+ 语音 STT→TTS 降级链(异步) Aska 2026-09-06 05:12:36 +08:00
  • 02aae2bbb4 feat(guardrail): 输入/输出护栏(关键词/敏感信息/长度,pipeline fail-fast) Aska 2026-09-06 05:07:13 +08:00
  • e33b005612 feat(trace): 深追踪(Span 生命周期/父子链/JSONL recorder,支持 llm/tool/state 等类别) Aska 2026-09-06 05:06:41 +08:00
  • 011d25a53d feat(persist): durable checkpoint(SQLite upsert/LoadLatest/List/Delete,ErrNotFound) Aska 2026-09-06 05:05:24 +08:00
  • ecd3cdf28c docs(persona): 游戏身份(昔涟/翁法罗斯/开拓者设定)与亲昵称呼(小女友/亲爱的)统一共存,清除残留「姐姐」 Aska 2026-09-06 04:58:09 +08:00
  • 95e058094a docs(persona): 默认人格表述对齐「全能小女友」、称呼用户「亲爱的」 Aska 2026-09-06 04:55:18 +08:00
  • b9253a4980 feat(user): 主人档案/白名单(OwnerProfile+loader)+ 给 LLM 的身份说明书(owner_identity.md) Aska 2026-09-06 04:55:18 +08:00
  • c647d33a00 feat(persona): 迁移默认人格「昔涟」并适配新 schema(configs/personas/cyrene.yaml) Aska 2026-09-06 04:41:04 +08:00
  • 8317f370cd chore(deps): go mod tidy 整理依赖图(yaml.v3 转正为直接依赖) Aska 2026-09-06 04:38:21 +08:00
  • d09ccc7570 feat(model): LLM 多供应商适配(Adapter/OpenAI 非流式+SSE 流式/per-role 路由/主备降级/多模态检测/调用记录) Aska 2026-09-06 04:37:27 +08:00
  • 51b2bdfba2 feat(embedding): 嵌入(n-gram 哈希向量 + 关键词 FTS + OpenAI 兼容 API 钩子 + Manager 选择) Aska 2026-09-06 04:37:10 +08:00
  • 70fd915242 feat(persona): 人格系统(YAML loader / 角色人格注册+记忆隔离 / 情绪状态机+好感度) Aska 2026-09-06 04:36:31 +08:00
  • 653c2489bf feat(capability): 能力注册中心(类型化注册/按类查询/并发安全) Aska 2026-09-06 04:35:31 +08:00
  • 7b8cfc664a feat(sdk): 插件 SDK(Tool/Skill/Channel 接口 + 注册辅助 + 配置 hook) Aska 2026-09-06 04:35:31 +08:00
  • c52ddfd9c7 feat(channel): 跨平台 IM 接入抽象契约(UnifiedMessage/PlatformAdapter/Capabilities/Actor 身份) Aska 2026-09-06 04:33:59 +08:00
  • a21176ec0a chore(deps): 添加 gopkg.in/yaml.v3(人格 YAML 加载) Aska 2026-09-06 04:33:59 +08:00
  • c730b05621 chore(deps): 添加 modernc.org/sqlite 纯 Go SQLite 驱动(无 CGO、跨平台) Aska 2026-09-06 04:27:45 +08:00
  • 34cac241c1 feat(db): SQLite 连接与迁移框架(embed 迁移/事务校验/PG 预留 M4) Aska 2026-09-06 04:26:02 +08:00
  • dd16176bb7 feat(bus): 进程内事件总线(通配订阅/非阻塞扇出/Close 幂等) Aska 2026-09-06 04:26:02 +08:00
  • c1fb20bd6b docs(config): 更新 .env.example 对齐新架构 schema Aska 2026-09-06 04:19:20 +08:00
  • 1defd46d14 docs(AGENTS): 补充「可并行项交后台子代理、主会话当监工」的上下文保护铁律 Aska 2026-09-06 04:17:54 +08:00
  • 1d4bed415f feat(platform): 多平台检测/路径/信号/系统信息(含跨平台构建验证) Aska 2026-09-06 04:17:20 +08:00
  • efed5f05b1 feat(config): 配置加载与 schema 校验(.env/env 注入 + 反射解码 + 校验) Aska 2026-09-06 04:15:31 +08:00
  • 0236010136 feat(logger): slog 结构化日志封装(text/json + 级别解析) Aska 2026-09-06 04:13:19 +08:00
  • 62c7a2aa12 docs: 新增项目级开发铁律 AGENTS.md Aska 2026-09-06 04:12:37 +08:00
  • 4506f639dd chore: 清理 v2 过时残留(旧 API 文档/人格配置/部署目录/compose/启动脚本/密钥备份/旧CI),更新 gitignore Aska 2026-09-06 03:52:27 +08:00
  • 8b310feceb docs: 更新 README 为新架构(人格化通用 Agent 运行时) Aska 2026-09-05 23:13:27 +08:00
  • 4be3826af7 chore: 清空 v2 实现,重建新架构骨架(人格化通用 Agent 运行时) Aska 2026-09-05 23:09:26 +08:00
  • 9c8d5a9e8d feat(rag): pgvector knowledge base with API and LLM tools Aska 2026-08-21 18:40:01 +08:00
  • ac0c2b2c73 feat(ai-core): real vision image analysis Aska 2026-08-21 18:33:44 +08:00
  • 2104fc0c6c feat(frontend): voice input and read-aloud UI Aska 2026-08-21 18:31:24 +08:00
  • a0357a7bbd feat(voice): real TTS fallback chain and whisper-compatible STT Aska 2026-08-21 18:28:39 +08:00
  • b8fb7feb86 feat(ai-core): mood state machine and affection level Aska 2026-08-21 18:13:23 +08:00
  • 26d65dd6bb feat(frontend): message search and session export entry points Aska 2026-08-21 12:59:30 +08:00
  • 9d040fde0b feat(plugins): implement web-search, web-fetch, http and file tools Aska 2026-08-21 12:57:19 +08:00
  • d80710d85a feat(gateway): automation rule engine and reminder scheduler Aska 2026-08-21 12:54:11 +08:00
  • 9f30cdd086 feat(bridge): QQ adapter reconnect and send rate limiting Aska 2026-08-21 12:48:04 +08:00
  • 8603839711 feat(ai-core): trace instrumentation, LLM thinker, decay scheduler Aska 2026-08-20 20:57:27 +08:00
  • 8495a4b055 feat(memory): hybrid vector search via embedder Aska 2026-08-20 20:57:13 +08:00
  • 8190007865 feat(frontend): session list sidebar and persisted history loading Aska 2026-08-20 20:34:08 +08:00
  • f8196c111c feat(gateway): persist chat sessions and messages in PostgreSQL Aska 2026-08-20 20:34:08 +08:00
  • f44bf26050 fix(build): stop ignoring cmd/cyrene sources Aska 2026-08-20 19:42:32 +08:00
  • cc040b861d feat(ai-core): trigger memory extraction after each conversation round Aska 2026-08-20 19:40:58 +08:00
  • 7c02d31194 feat(ai-core): wire function calling into the LLM pipeline Aska 2026-08-20 19:40:58 +08:00
  • 9a3c77dbd3 fix(bridge): align admin panel field keys with backend adapter settings Aska 2026-08-20 19:40:32 +08:00
  • a58ec7325d refactor(logging): replace all print/log with structured slog logger Aska 2026-08-12 21:31:06 +08:00
  • 628d416dcd feat(admin): add authenticated restart endpoint + fix admin username Aska 2026-08-12 21:26:58 +08:00
  • dee48b6766 feat: add automation, reminders, notifications, msg search, session export, image analysis, host exec, PWA, Docker, E2E, CI/CD Aska 2026-08-12 19:43:46 +08:00
  • 3f9c4ca3c3 fix(prompt): prevent LLM from confusing context with user input Aska 2026-08-12 19:28:32 +08:00
  • 585dfa1e38 fix(prompt): clean persona system prompt — remove YAML dump, filter empty subsessions Aska 2026-08-12 19:27:12 +08:00
  • 14a8eecfdb fix(memory): improve dedup thresholds and keyword priority Aska 2026-08-12 19:20:14 +08:00
  • dc3671eb8d feat(bench): add memory benchmark tool + export keywords Aska 2026-08-12 19:15:15 +08:00
  • 6a4887e52a feat(llm): add LLM call recording with admin panel integration Aska 2026-08-12 19:10:51 +08:00
  • 5b2bcc9441 fix(frontend): resolve TypeScript errors in TracePage Aska 2026-08-12 18:57:23 +08:00
  • 4e2e81f684 feat(trace): waterfall visualization + persona YAML sync Aska 2026-08-12 18:52:39 +08:00
  • 47047c903c feat(memory): add LLM-driven memory extraction from conversations Aska 2026-08-12 18:43:04 +08:00
  • 886fcf2216 fix(memory): rewrite dedup with n-gram keyword overlap + embedder Aska 2026-08-12 18:24:04 +08:00
  • ba42ea2b45 fix(bridge): add complete OBv11 fields matching v1 ethend Aska 2026-08-12 18:12:39 +08:00
  • 9eaed2883f feat(bridge): separate bridge config from .env, web panel + hot-reload Aska 2026-08-12 17:55:15 +08:00
  • 217319eabc chore: add .env.example config template with all options Aska 2026-08-12 17:46:23 +08:00
  • 2a23ecdbdb fix(ui): remove blue background behind avatar image Aska 2026-08-12 17:44:31 +08:00
  • 5faa955bce feat(ui): add light theme with system auto-switch + Cyrene avatar Aska 2026-08-12 17:42:18 +08:00
  • 78c5f0f1b0 chore: add cross-platform startup scripts Aska 2026-08-12 17:36:22 +08:00
  • e8b5679cf4 feat(admin): add full-chain trace and performance monitoring Aska 2026-08-12 17:16:33 +08:00
  • 8420691438 feat(admin): add model config CRUD and platform bridge pages Aska 2026-08-12 17:13:29 +08:00
  • 1a80ac2a00 feat(admin): add LLM call logs, system info, plugin list pages Aska 2026-08-12 16:56:52 +08:00
  • 8bfda096f7 feat(admin): rebuild admin panel with full management features Aska 2026-08-12 16:45:21 +08:00
  • bea29d3b73 style(frontend): redesign with Miuix HyperOS design language Aska 2026-08-12 16:41:34 +08:00
  • 17ef73bcbe feat(bridge): add multi-platform bridge — QQ, Telegram, Discord, Webhook Aska 2026-08-12 12:30:55 +08:00
  • 7e3ec8da93 docs(api): add REST API reference and WebSocket protocol docs Aska 2026-08-12 12:22:27 +08:00
  • fbb331ed4b feat(auth): replace stub auth with real JWT + bcrypt Aska 2026-08-12 12:21:36 +08:00
  • 6811480786 feat(gateway): wire real services into Gateway API handlers Aska 2026-08-12 12:04:31 +08:00
  • 4a71965686 feat(frontend): add React SPA with chat, auth, and admin pages Aska 2026-08-12 11:47:22 +08:00
  • 192144563b feat(plugins): add 10 tool plugins and wire full service stack in main.go Aska 2026-08-12 11:37:36 +08:00
  • 3b3e5a0697 feat(ai-core): add LLM orchestration engine Aska 2026-08-09 21:21:27 +08:00
  • 99806fefad feat: add gateway API, voice service, WebSocket hub, and startup entry Aska 2026-08-09 21:09:43 +08:00