Commit Graph

  • d2b23c049c fix(wiki): let agents reach every visible KB via kbName + wiki_list_kbs (#224) matevip 2026-05-26 13:53:32 +0800
  • 3ae4498f38 fix(channel,agent,chat): unify channel binding / conversation agent / model pin state sources matevip 2026-05-26 09:40:49 +0800
  • 7f5652b2f0 fix(agent): replace per-loop head/tail trim with anchored token-budget budgeter matevip 2026-05-26 07:34:25 +0800
  • 6c8c490bd3 chore(feishu): bump oapi-sdk to 2.7.1 and replace WS-close reflection with public API matevip 2026-05-25 21:36:33 +0800
  • e9ead959b8 fix(feishu): invoke SDK disconnect() directly and surface cleanup failures matevip 2026-05-25 21:31:09 +0800
  • 54e3f7f3fa
    fix(feishu): properly close WebSocket connection to prevent resource leak (#221) 倪程伟 2026-05-25 21:28:05 +0800
  • a01f0354eb feat(conversation): introduce ChatResult to carry token usage through sync chat paths matevip 2026-05-25 21:15:53 +0800
  • 8d01396130 fix(conversation): capture runtime model/provider with token usage in IM and webchat paths matevip 2026-05-25 20:31:09 +0800
  • 727373f67c
    fix(conversation): capture token usage in IM channel and webchat paths (#217) 倪程伟 2026-05-25 20:25:22 +0800
  • 07eb625d11 fix(agent): collapse SystemMessages at egress to fix LM Studio 400 (#218) matevip 2026-05-25 17:57:03 +0800
  • a37074a9a6 fix(tool): close three sandbox follow-up gaps surfaced by review matevip 2026-05-25 17:55:56 +0800
  • 7272d8f633 fix(tool): allow standard /dev/* character devices in shell sandbox matevip 2026-05-25 16:38:31 +0800
  • b09a220ec7 fix(tool): enforce workspace boundary on shell commands and file metadata tools matevip 2026-05-25 16:26:16 +0800
  • 9e9a96f674 fix(agent): resolve relative workspaceBasePath under workspace root matevip 2026-05-25 15:58:05 +0800
  • cbdd70379b
    feat(agent): optional agent-level workspace basePath override (#212) 倪程伟 2026-05-25 15:42:01 +0800
  • 696646f614 chore: bump to 1.5.0-SNAPSHOT for next development matevip 2026-05-25 15:15:23 +0800
  • 68c010ecf9 release: v1.4.0 v1.4.0 matevip 2026-05-25 09:58:38 +0800
  • 4ec3634302 release: v1.4.0 matevip 2026-05-25 09:49:06 +0800
  • 692362e7a7 fix(channel): flush emergency save before SSE idle eviction disposes the run matevip 2026-05-24 23:01:14 +0800
  • f1d9104422 fix(channel): evict SSE RunState by inactivity, not wall-clock age matevip 2026-05-24 23:01:04 +0800
  • 7f45b95432 feat(agent): include progress-ledger snapshot in limit-exceeded wrap-up matevip 2026-05-24 23:00:49 +0800
  • 59d090ebb5 chore(agent): raise default max_iterations 100 -> 150 matevip 2026-05-24 23:00:42 +0800
  • c36abf38b8 feat(agent): inject stale-ledger reminder when the model stops updating matevip 2026-05-24 23:00:35 +0800
  • 8798668524 feat(agent): require ledger discipline in system prompt for multi-step tasks matevip 2026-05-24 23:00:30 +0800
  • 9f2fb3db23 feat(agent): echo full ledger snapshot in progress_update tool result matevip 2026-05-24 23:00:24 +0800
  • 7736f6b0ab fix(agent): serialise progress-ledger upsert per conversation matevip 2026-05-24 23:00:17 +0800
  • e953f8be5a feat(agent): age-based compaction of older tool-response bodies matevip 2026-05-24 23:00:11 +0800
  • 05289e6bdb feat(agent): per-conversation progress ledger to survive context trims matevip 2026-05-24 23:00:03 +0800
  • fe9610dfa6 fix(dashboard): count tool calls from assistant.metadata, not role=tool rows matevip 2026-05-24 22:58:02 +0800
  • 8030a41125 fix(api): return 400 on path-variable type mismatch instead of 500 matevip 2026-05-24 22:57:51 +0800
  • c49b4a21bb fix(tool): force markdown-link reply for generated-file downloads matevip 2026-05-24 22:57:41 +0800
  • 68effa3f90 fix(tool): retry browser_use eval with async IIFE on top-level return matevip 2026-05-24 22:57:30 +0800
  • c857d6dd45 fix(agent): retry empty LLM completion before treating it as final answer matevip 2026-05-24 22:57:19 +0800
  • 481cece733 fix(channel): preserve queued chat inputs across turns matevip 2026-05-24 22:57:08 +0800
  • a9c2d45790 Harden goal approval and workspace flows matevip 2026-05-23 22:55:16 +0800
  • 5cd6e841a4 feat(skill): broaden script security scan + GBK zip-import fallback matevip 2026-05-23 22:55:10 +0800
  • 4e01c98fc1 docs: add v1.4.0 release notes and update guides for the release matevip 2026-05-23 22:55:03 +0800
  • 3fc121c6b7 fix(tool): show runtime names in tools admin matevip 2026-05-23 22:54:57 +0800
  • 123d912f84 fix(skill): allow template file access matevip 2026-05-23 09:08:01 +0800
  • cef1730e6e feat(tool,skill,ui): progressive tool/skill disclosure (load_skill + enable_tool + tier UI) matevip 2026-05-23 09:07:45 +0800
  • 773c64bfd7 chore(tool): localize send_file success message and use English Javadoc matevip 2026-05-22 16:32:10 +0800
  • f16021690f
    feat(tool): add send_file tool for sending existing server files as IM attachments (#199) 倪程伟 2026-05-22 16:27:53 +0800
  • 6bf64449bd
    fix(channel/feishu): register all IM event handlers to prevent HandlerNotFoundException (#196) 倪程伟 2026-05-22 16:10:05 +0800
  • 26bf75fd2f fix(ui): stop chat content clipping in a narrow message column matevip 2026-05-22 14:09:18 +0800
  • 5f571e86a2 feat(agent,ui): multi-level subagent delegation tree matevip 2026-05-22 13:44:01 +0800
  • 8bd8a02cd0 feat(agent,ui): nested subagent timeline + always-on plan panel matevip 2026-05-22 09:48:06 +0800
  • 66af70388b fix(goal): give reasoning models enough budget for the evaluator JSON matevip 2026-05-21 22:27:43 +0800
  • 2a1b8cbcbf fix(goal,ui): gate inline prompt by real long-task signal; soften copy matevip 2026-05-21 22:27:33 +0800
  • 34175ab94d fix(goal,ui): guard evaluating flag against the message_complete race matevip 2026-05-21 22:27:25 +0800
  • 7d7ea99747 fix(goal): emit goal_evaluated on every GoalEvaluationNode skip path matevip 2026-05-21 22:27:17 +0800
  • 81915ccfae feat(tool): read_file can page through an oversized single line via startColumn (#190) matevip 2026-05-21 22:27:09 +0800
  • 9e93c52d9a fix(goal): real evaluator, retry refactor, hardened node + extra edges matevip 2026-05-21 22:27:00 +0800
  • 495a5c126d fix(goal,ui): wire evaluating halo, followup ↻ mark, dedupe system-line icon matevip 2026-05-21 22:26:48 +0800
  • c34e8290ac feat(goal,ui): inline set-goal prompt, terminal system-line, sidebar dot matevip 2026-05-21 22:26:40 +0800
  • 9c5ad29d42 chore(llm): drop unused imports, add XIAOMI_MIMO cross-turn cache tests matevip 2026-05-21 17:24:53 +0800
  • 7861f603eb
    fix(llm): MiMo thinking 模式 reasoning_content 多轮对话兼容修复 (#189) 倪程伟 2026-05-21 17:15:35 +0800
  • 02407871f4 fix(goal,ui): unwrap R envelope correctly in goal store matevip 2026-05-21 16:26:31 +0800
  • e61b05bba0 fix(tool): read_file no longer returns empty content + infinite retry on oversized single lines (#190) matevip 2026-05-21 16:26:24 +0800
  • 49d9eccaec fix(goal,ui): center the avatar logo inside the ring wrapper matevip 2026-05-21 16:26:18 +0800
  • 7e1ce66ace fix(goal,ui): the ring rendered as a square — explicit box-shadow:none matevip 2026-05-21 16:26:11 +0800
  • a910004b3b feat(agent): digital-employee builder skill to auto-create agents and chain them into a workflow (#165) matevip 2026-05-21 16:26:04 +0800
  • 892bc652f2 fix(goal,ui): refine ring CSS — 5px breathing gap, same-hue track for layering matevip 2026-05-21 16:25:57 +0800
  • e8ec612ca8 docs: add user guide for the persistent-goal feature matevip 2026-05-21 16:25:50 +0800
  • 2b6a4c64c9 fix(agent): add data-fidelity rules to summarizer prompts + fix fallback cut (#187) matevip 2026-05-21 15:13:15 +0800
  • 03e68d3c74 fix(agent): structure-aware truncation to stop mid-JSON cuts inducing hallucination (#187) matevip 2026-05-21 15:13:07 +0800
  • 43bbe26ff9 fix(goal,agent): expose goal management tools to every agent by default matevip 2026-05-21 14:44:06 +0800
  • c9e54e820f fix(goal,ui): live ring update after agent-triggered setGoal / addGoalCriterion matevip 2026-05-21 14:43:59 +0800
  • 89f8413db8 test(agent): sync LaneDPerformanceFixesTest with MAX_RETRIES bump matevip 2026-05-21 14:43:52 +0800
  • e61c9d46d3 fix(goal,ui): load active goal on conversation switch matevip 2026-05-21 14:43:46 +0800
  • efce3bc209 fix(goal): pin JSON wire form for GoalStatus to lowercase matevip 2026-05-21 14:43:40 +0800
  • 746ade0410 feat(goal): flip enabled flag on, forward completions to long-term memory matevip 2026-05-21 14:43:34 +0800
  • 3a0595d5bd feat(goal,ui): Jobs-cut frontend for persistent goal matevip 2026-05-21 14:43:28 +0800
  • 6646e91585 feat(goal): built-in tools for agent-driven goal management matevip 2026-05-21 14:43:20 +0800
  • ce74a0ae48 feat(goal): graph topology + evaluation node wired into ReAct + Plan-Execute matevip 2026-05-21 14:43:13 +0800
  • ac6c8a18e3 feat(goal): persistent cross-turn goal with self-evaluation scaffolding matevip 2026-05-21 14:43:01 +0800
  • 51e6542a5a feat(channel/qq): add scan-to-bind onboarding via QQ Open Platform Lite portal matevip 2026-05-20 21:47:49 +0800
  • b26bca1584 fix(qq): handle non-Map data in DISPATCH events (#185) matevip 2026-05-20 21:47:43 +0800
  • 2d3afa6550 feat(sessions): paginate admin list, add back-nav, redesign with depth matevip 2026-05-20 20:58:05 +0800
  • fe62a98c8f feat(chat-console): surface Sessions admin via header menu (#183) matevip 2026-05-20 20:57:58 +0800
  • 82540a5fcb docs(conversation): bilingualize ConversationService comments (en/zh) matevip 2026-05-20 20:57:53 +0800
  • 86c5d871bf style(settings-ui): make sub-nav collapse toggle a floating primary-tinted circle pinned to the nav bottom matevip 2026-05-20 20:57:48 +0800
  • 6a4318c268 fix(channel): IM conversations respect per-conversation model selection (#183) matevip 2026-05-20 17:49:03 +0800
  • d7378273b2
    fix(llm): classify "network connection error" as retryable SERVER_ERROR (#179) 倪程伟 2026-05-20 16:49:54 +0800
  • 43136fc663 fix(channel): sweep orphan tool rows + guard rules; scope rule name to channel matevip 2026-05-20 16:35:57 +0800
  • 12ff190392 feat(feishu): transcribe inbound voice messages via SttService matevip 2026-05-20 16:35:46 +0800
  • 6b4456043e fix(feishu): outbound generated-file URLs become native attachments matevip 2026-05-20 16:01:03 +0800
  • 6b397a10ed feat(feishu): inbound file/audio/video download — SDK path + cache push matevip 2026-05-20 15:53:40 +0800
  • 71e08b015e sync: Feishu approval card 5-chain hotfix — verified end-to-end in production matevip 2026-05-20 15:24:47 +0800
  • 090bb64c6a sync: Feishu channel-native tool provider + DbRuleGuardian generic guard matevip 2026-05-20 12:29:29 +0800
  • 85d7ee23c4 sync: ChannelToolProvider SPI + node-local reconcile framework for channel-native tools matevip 2026-05-20 12:18:51 +0800
  • a9fa8e7fb1 sync: interactive approval card on Feishu via Schema-2.0 button + card.action callback matevip 2026-05-20 12:05:47 +0800
  • 3554da8dbc sync: inject sender context into agent prompt + Feishu DONE ack hook matevip 2026-05-20 11:51:58 +0800
  • 35f010d7a1 sync: Feishu CardKit streaming-card adapter via cardkit/v1 SDK matevip 2026-05-20 11:37:12 +0800
  • 0e1b8ca564 sync: componentized media upload SPI + Feishu SDK-backed file sender matevip 2026-05-20 11:23:33 +0800
  • 5cc567a689 refactor(llm): downgrade embedding connectivity test failure log to warn matevip 2026-05-20 10:58:21 +0800
  • eb827d8cc5 fix(feishu): three small follow-ups from the post-merge audit matevip 2026-05-20 10:58:15 +0800
  • 2e4f88c612
    fix(llm): switch slash-bearing modelId from path variable to query parameter (#177) 倪程伟 2026-05-20 10:22:44 +0800
  • 461f81ccb5
    fix(llm): add @Slf4j and log embedding test failures with full stack trace (#176) 倪程伟 2026-05-20 10:18:48 +0800
  • 3340885da3 fix(llm): skip chat-style probe for embedding-prefix models in DashScope discovery matevip 2026-05-20 10:14:25 +0800
  • 58c53687e5 fix(llm): purge mate_model_config tombstones (V118) matevip 2026-05-20 10:14:19 +0800