| COMMIT |
1.00 |
feat(discord): configurable read receipt + subagent working |
|
Commit message contains explicit AI assi |
2026-03-30 |
| COMMIT |
1.00 |
feat(discord): Use `discord.py` for stable discord channel ( |
|
Commit message contains explicit AI assi |
2026-03-27 |
| COMMIT |
1.00 |
refactor(channels): abstract login() into BaseChannel, unify |
|
Commit message contains explicit AI assi |
2026-03-23 |
| COMMIT |
1.00 |
feat(weixin): add outbound media file sending via CDN upload |
|
Commit message contains explicit AI assi |
2026-03-23 |
| COMMIT |
1.00 |
feat(weixin): add personal WeChat channel via ilinkai HTTP l |
|
Commit message contains explicit AI assi |
2026-03-22 |
| PR |
1.00 |
docs: add codebase analysis documentation |
|
Explicitly states 'Generated with Claude |
2026-03-31 |
| PR |
1.00 |
fix: restore GitHub Copilot auth flow |
|
PR body explicitly mentions AI collabora |
2026-03-31 |
| PR |
1.00 |
fix(bridge): add participant field and compute wasMentioned |
|
Explicit indicator: 'Generated with Clau |
2026-03-15 |
| PR |
1.00 |
feat(heartbeat,cron): Add generic gateway notification targe |
|
PR body explicitly mentions AI collabora |
2026-03-27 |
| PR |
1.00 |
fix: make heartbeat stateless by default |
|
PR body explicitly mentions AI collabora |
2026-03-24 |
| PR |
1.00 |
fix: subagent results are sent to chat root instead of reply |
|
PR body explicitly mentions AI collabora |
2026-03-21 |
| COMMIT |
0.20 |
test(agent): cover disabled subagent exec tool |
|
'Made-with: Cursor' could imply AI assis |
2026-03-31 |
| PR |
0.20 |
feat: add Twilio WhatsApp channel with media serving and tes |
|
Markdown usage; free text is mildly poli |
2026-03-31 |
| PR |
0.20 |
feat: add Twilio WhatsApp channel as pure-Python alternative |
|
Similar to #6, polished but context-spec |
2026-03-29 |
| PR |
0.20 |
feat(agent): two-stage memory system with Dream consolidatio |
|
Technical, domain-specific, typos ('refe |
2026-03-30 |
| PR |
0.20 |
feat(qq): add configurable instant acknowledgment message |
|
Technical context, config examples; clea |
2026-03-27 |
| PR |
0.20 |
feat: add Python SDK facade and per-session isolation |
|
Technical, concise, includes code, conta |
2026-03-30 |
| PR |
0.20 |
feat(tool hints): CLEAN, backward compatible tool hint user |
|
Apologetic tone and detailed instruction |
2026-03-28 |
| PR |
0.20 |
feat(agent): add SelfTool for agent runtime self-inspection |
|
Somewhat formal, but includes typos and |
2026-03-26 |
| PR |
0.20 |
feat(agent): add multi-agent system with per-agent config an |
|
Technical, domain-specific, not overly f |
2026-03-26 |
| PR |
0.20 |
feat(feishu): implement thread/topic-based conversation isol |
|
Detailed feature breakdown with tables, |
2026-03-23 |
| PR |
0.20 |
feat(agent): add tool call cycle detection to prevent infini |
|
Template headings but free text is domai |
2026-03-19 |
| PR |
0.20 |
feat: add Qwen OAuth provider, image rehydration, Russian re |
|
Structured and technical, filled with pr |
2026-03-19 |
| PR |
0.17 |
feat(agent): implement Subagent Error Recovery with Checkpoi |
|
Uses bullet structure but shows some mil |
2026-03-20 |
| PR |
0.15 |
fix: ExecTool to block root directory paths when restrict_to |
|
Has Markdown, technical diffs, and tests |
2026-03-31 |
| PR |
0.15 |
feat(channels): Add Mattermost channel support |
|
Slightly more formal, but technical and |
2026-03-28 |
| PR |
0.15 |
feat(whatsapp): LID-aware @mention support for WhatsApp grou |
|
Technical changelog style; no AI signal |
2026-03-31 |
| PR |
0.15 |
feat(memory_index): optional QMD sidecar for LLM-based re-ra |
|
Domain details and concise technical wri |
2026-03-29 |
| PR |
0.15 |
feat(memory_index): IndexService lifecycle, file watcher, an |
|
Technical changelog with domain terms; n |
2026-03-29 |
| PR |
0.15 |
feat(memory_index): semantic memory index with hybrid BM25+v |
|
Technical, focused, concise; no signs of |
2026-03-29 |
| PR |
0.15 |
feat(security): add tirith pre-exec command scanning |
|
Technical description with Markdown bull |
2026-03-23 |
| PR |
0.15 |
feat(security): pluggable ToolGuard middleware for tool-leve |
|
Domain-specific, with explicit notation |
2026-03-23 |
| PR |
0.12 |
feat(heartbeat): structured decision + prioritized context b |
|
Technical and detailed, but tone and dep |
2026-03-01 |
| PR |
0.10 |
fix(providers): only apply cache_control for Claude models o |
|
Precise bugfix explanation with domain s |
2026-03-31 |
| PR |
0.10 |
feat(providers): add user field to ProviderConfig for per-us |
|
Domain-specific, concise, direct list an |
2026-03-20 |
| PR |
0.10 |
feat(exec): add command_wrapper for sandbox support |
|
List-heavy and test plan, but domain-spe |
2026-03-31 |
| PR |
0.10 |
feat(agent): add mini planner, lightweight retrieval, and Te |
|
Concise, domain-specific, dense with tec |
2026-03-31 |
| PR |
0.10 |
feat(agent): improve Telegram UX and session observability |
|
Reasoned, bullet-heavy, but domain-appro |
2026-03-31 |
| PR |
0.10 |
feat(agent): extend task lifecycle commands and task metadat |
|
Detailed changelog but domain-specific a |
2026-03-31 |
| PR |
0.10 |
feat(channels/feishu): add domain config for Lark global sup |
|
Well detailed, but style is typically hu |
2026-03-31 |
| PR |
0.10 |
feat(shell): add environment variables for configurable outp |
|
Structured, with technical focus and ter |
2026-03-11 |
| PR |
0.10 |
fix(heartbeat): preserve HEARTBEAT.md details in phase-2 exe |
|
Human-like concise reasoning, not overly |
2026-03-01 |
| PR |
0.10 |
fix(subagent): dedupe duplicate spawn calls within a session |
|
Technical, concise, some template use; n |
2026-03-03 |
| PR |
0.10 |
feat: add consolidation_model for cheaper memory consolidati |
|
Solid technical summary; domain-specific |
2026-03-01 |
| PR |
0.10 |
feat(channel): matrix/discord enhancement |
|
Includes informal language and user ment |
2026-03-31 |
| PR |
0.10 |
Feat(WeiXin): WeXin multimodal capabilities and align with v |
|
Detailed, uses domain-specific terms, no |
2026-03-29 |
| PR |
0.10 |
feat: add Feishu/Lark tools plugin (47 native tools) |
|
Rich technical detail, informal correcti |
2026-03-31 |
| PR |
0.10 |
refactor(memory): decouple history logging from memory conso |
|
Technical problem report, log excerpts, |
2026-03-06 |
| PR |
0.10 |
chore(provider): Use OpenAI Responses API for Azure OpenAI P |
|
Technical, includes human-centric testin |
2026-03-31 |
| PR |
0.10 |
feat(channels/feishu): add domain config for Lark global sup |
|
Technical and concise, domain logic, no |
2026-03-31 |
| PR |
0.10 |
feat: add streaming output support for model responses |
|
Includes informal reviewer comment; no s |
2026-03-13 |
| PR |
0.10 |
fix(feishu): handle _resuming in send_delta to prevent dupli |
|
Chinese and English technical wording, h |
2026-03-31 |
| PR |
0.10 |
fix: disable SDK built-in retries to prevent stacking with c |
|
Technical, focused, free text brief yet |
2026-03-26 |
| PR |
0.10 |
feat(provider): 添加 Langfuse 观测平台的集成支持 |
|
Direct, Chinese technical changelog; str |
2026-03-31 |
| PR |
0.10 |
feat(discord): overhaul — discord.py 2.x, slash commands, UI |
|
Detailed PR description with domain deta |
2026-03-30 |
| PR |
0.10 |
feat(agent): 增量保存 session —— 防止 agent loop 中途崩溃/取消导致数据丢失 |
|
Issue/solution breakdown, domain-specifi |
2026-03-18 |
| PR |
0.10 |
Feature/Support fine-grained workspace allowlist |
|
Config explanation, terse, uses expected |
2026-03-26 |
| PR |
0.10 |
feat(whatsapp): auto-mention sender in group replies |
|
Technical, specific, clear breakdown; hu |
2026-03-26 |
| PR |
0.10 |
feat: 引入可选的双层架构(Steering Loop + AgentMessage) |
|
Chinese, detailed, domain-specific, not |
2026-02-26 |
| PR |
0.10 |
feat(bridge): tappable outbound @mentions with LID-aware JID |
|
Technical detail, precise problem/soluti |
2026-03-26 |
| PR |
0.10 |
fix(bridge): LID-aware mention detection and reply-to-bot su |
|
Direct technical summary, no polite/boil |
2026-03-26 |
| PR |
0.10 |
perf(tools): 缓存 Tool Definitions,避免循环内重复构建 |
|
Extensive use of technical jargon; human |
2026-03-18 |
| PR |
0.10 |
perf(memory): 快速 Preflight 裁剪 —— 分离安全门与 LLM 摘要 |
|
Uses domain-specific language and refere |
2026-03-19 |
| PR |
0.10 |
fix: Prevent ExecTool registration in Subagent when exec_con |
|
Direct, minimal, with a security bug exp |
2026-03-30 |
| PR |
0.10 |
添加 Langfuse 观测平台的集成支持 |
|
Technical Chinese, domain-specific, natu |
2026-03-31 |
| PR |
0.10 |
feat(memory): Graphiti temporal knowledge graph backend (Mem |
|
Concise, technical language and specific |
2026-03-30 |
| PR |
0.10 |
feat(telegram): Add support for forum topic threads |
|
Technical, domain-specific language; no |
2026-03-29 |
| PR |
0.10 |
perf(memory): eliminate blocking LLM call on critical path b |
|
Technical and specific, human-like chang |
2026-03-29 |
| PR |
0.10 |
feat(telegram): send tool hint message in telegram silently |
|
Domain-specific detail, concise changelo |
2026-03-29 |
| PR |
0.10 |
Add Microsoft Teams channel on current nightly base |
|
Clear commit overview with technical sco |
2026-03-28 |
| PR |
0.10 |
fix(Telegram): streaming responses fail with Message_too_lon |
|
Technical summary, specific error contex |
2026-03-28 |
| PR |
0.10 |
feat: add Codex native web search support |
|
Well-organized, detailed technical info, |
2026-03-27 |
| PR |
0.10 |
fix(telegram): remove acknowledgment reaction when response |
|
Brief, implementation-focused with domai |
2026-03-27 |
| PR |
0.10 |
fix(telegram): support commands with bot username suffix in |
|
Technical and solution-focused, human ch |
2026-03-27 |
| PR |
0.10 |
fix(channels): respect RetryAfter delay from Telegram |
|
Precise technical fix, references specif |
2026-03-27 |
| PR |
0.10 |
fix: prioritize command key in tool hints to prevent empty e |
|
Concise and direct, domain-specific, not |
2026-03-27 |
| PR |
0.10 |
fix(telegram): preserve topic and reply context in stream de |
|
Concise and technical, uses domain terms |
2026-03-27 |
| PR |
0.10 |
fix: prevent MCP-dependent tasks from being delegated to sub |
|
Domain-specific terms and informal, stru |
2026-03-26 |
| PR |
0.10 |
feat(provider): fixed github copilot provider after liteLLM |
|
Technical and concise, domain-specific w |
2026-03-26 |
| PR |
0.10 |
feat(subagent): add pause-resume mechanism for user interact |
|
Technical bullet points, informal traili |
2026-03-26 |
| PR |
0.10 |
feat: multi-subagent orchestration - role templates, progres |
|
Technically detailed, includes code and |
2026-03-25 |
| PR |
0.10 |
fix(cron): create separate session per cron execution |
|
Covers technical details informally, exp |
2026-03-25 |
| PR |
0.10 |
feat: add per-chat MCP server scoping via allowedChats |
|
Technical, concise, includes domain-spec |
2026-03-24 |
| PR |
0.10 |
feat: add fallback models support for automatic failover |
|
Technical, detailed, includes code sampl |
2026-03-23 |
| PR |
0.10 |
feat: handle MCP ImageContent in tool responses |
|
Technical and concise, uses examples, no |
2026-03-23 |
| PR |
0.10 |
fix(context): coalesce consecutive messages with the same ro |
|
Technical summary and rationale, clear h |
2026-03-23 |
| PR |
0.10 |
Configured subagents |
|
Brief, uses casual phrasing and domain-s |
2026-03-22 |
| PR |
0.10 |
feat(channels): Add full media support for QQ and WeCom chan |
|
Straightforward summary and change list, |
2026-03-21 |
| PR |
0.10 |
fix(qq): support voice file_type and audio format detection |
|
Technical, code-referenced bullet points |
2026-03-21 |
| PR |
0.10 |
feat(eval): add agent evaluation harness with built-in scena |
|
Terse, technical bullet points; informal |
2026-03-20 |
| PR |
0.10 |
feat(memory): implement Pluggable Memory Provider and eval b |
|
Uses domain terms and concise changelog |
2026-03-20 |
| PR |
0.10 |
fix(telegram): support sending messages to specific topics v |
|
Domain-specific context, typos, and deta |
2026-03-19 |
| PR |
0.10 |
agent: use ContextVar for tool routing context |
|
Domain-specific technical explanation, m |
2026-03-18 |
| COMMIT |
0.07 |
fix(provider): accept plain text OpenAI-compatible responses |
|
Fix commit; casual tone, includes regres |
2026-03-25 |
| PR |
0.05 |
feat(telegram): make drop_pending_updates default to False |
|
Terse, concrete language, matches typica |
2026-03-31 |
| PR |
0.05 |
fix(matrix): fix e2ee authentication |
|
Direct, hands-on description, some typos |
2026-03-28 |
| PR |
0.05 |
fix(test): fix flaky test_fixed_session_requests_are_seriali |
|
Technical detail, informal and concise, |
2026-03-31 |
| PR |
0.05 |
feat(agent): enforce mixed tool orchestration policy |
|
Technical, succinct, domain-specific; ty |
2026-03-31 |
| PR |
0.05 |
fix: three minor user-facing fixes (#2651, #2566, #2579) |
|
Terse, informal, and uses review tags; h |
2026-03-31 |
| PR |
0.05 |
feat2: expand environment variables in config values |
|
Plain, concise, and specific; no AI-like |
2026-03-23 |
| PR |
0.05 |
feat: Project working directories |
|
Direct explanation and explicit referenc |
2026-03-23 |
| PR |
0.05 |
Avoid error due to double assistant messages at end of list. |
|
Short, references concrete error and fix |
2026-03-23 |
| COMMIT |
0.00 |
fix(test): fix flaky test_fixed_session_requests_are_seriali |
|
Technical commit message with domain-spe |
2026-03-31 |
| COMMIT |
0.00 |
fix(weixin): reset QR poll host after refresh |
|
Terse, domain-specific fix; no AI signal |
2026-03-31 |
| COMMIT |
0.00 |
fix(WeiXin): fix full_url download error |
|
Brief, typical human commit message stru |
2026-03-31 |
| COMMIT |
0.00 |
fix(weixin): fix test file version reader |
|
Very short message, standard for git com |
2026-03-30 |
| COMMIT |
0.00 |
feat(weixin): add voice message, typing keepalive, getConfig |
|
Standard feature commit, domain-specific |
2026-03-29 |
| COMMIT |
0.00 |
fix(weixin): align full_url AES key handling and quoted medi |
|
Detailed changelog, domain-specific with |
2026-03-29 |
| COMMIT |
0.00 |
feat(weixin): implement getConfig and sendTyping |
|
Brief message, typical human commit conv |
2026-03-29 |
| COMMIT |
0.00 |
feat(weixin): add fallback logic for referenced media downlo |
|
Concise, domain-specific, lacks AI-phras |
2026-03-29 |
| COMMIT |
0.00 |
feat(weixin): implement QR redirect handling |
|
Short, conventional human commit message |
2026-03-29 |
| COMMIT |
0.00 |
fix(weixin): correct PKCS7 unpadding for AES-ECB; support fu |
|
Detailed but domain-focused, no AI hallm |
2026-03-29 |
| COMMIT |
0.00 |
feat(weixin): |
|
Concise changelog style, no AI hallmarks |
2026-03-29 |
| COMMIT |
0.00 |
fix(weixin): reset QR poll host after refresh |
|
Short, technical commit message, no AI s |
2026-03-31 |
| COMMIT |
0.00 |
fix(channel): preserve threaded streaming context |
|
Succinct, domain-specific phrasing. |
2026-03-31 |
| COMMIT |
0.00 |
feat(matrix): streaming support (#2447) |
|
Standard PR template and co-author, no A |
2026-03-27 |
| COMMIT |
0.00 |
fix(WeiXin): fix full_url download error |
|
Technical fix description, clear and bri |
2026-03-31 |
| COMMIT |
0.00 |
fix:register exec when enable exec_config |
|
Plain technical summary, minimal context |
2026-03-30 |
| COMMIT |
0.00 |
fix(utils): ensure reasoning_content present with thinking_b |
|
Template PR with issue reference, typica |
2026-03-31 |
| COMMIT |
0.00 |
fix(tools): clarify cron message param as agent instruction |
|
Explicit, technical description, no AI s |
2026-03-31 |
| COMMIT |
0.00 |
fix(tools): add Accept header for MCP SSE connections (#2651 |
|
Clear human-written technical summary. |
2026-03-31 |
| COMMIT |
0.00 |
feat: add Python SDK facade and per-session isolation |
|
Concise, domain-specific commit message. |
2026-03-30 |
| COMMIT |
0.00 |
fix(agent): preserve core hook failure semantics |
|
Terse commit message with domain-specifi |
2026-03-30 |
| COMMIT |
0.00 |
fix(agent): preserve LoopHook error semantics when extra hoo |
|
Succinct, domain-appropriate, with techn |
2026-03-30 |
| COMMIT |
0.00 |
feat(agent): add CompositeHook for composable lifecycle hook |
|
Technical, precise, with module/jargon r |
2026-03-29 |
| COMMIT |
0.00 |
refactor(api): reduce compatibility and test noise |
|
Brief, human phrasing, direct technical |
2026-03-30 |
| COMMIT |
0.00 |
refactor(api): tighten fixed-session API contract |
|
Direct, specific, with clear technical c |
2026-03-30 |
| COMMIT |
0.00 |
refactor(api): tighten fixed-session chat input contract |
|
Concise, human-written, with technical f |
2026-03-30 |
| COMMIT |
0.00 |
fix(weixin): fix test file version reader |
|
Brief, domain-focused commit message wit |
2026-03-30 |
| COMMIT |
0.00 |
feat(api): load serve settings from config |
|
Pragmatic, concise description, no AI ma |
2026-03-29 |
| COMMIT |
0.00 |
feat(api): add fixed-session OpenAI-compatible endpoint |
|
Project-specific, succinct, technical co |
2026-03-29 |
| COMMIT |
0.00 |
feat(weixin): add voice message, typing keepalive, getConfig |
|
Standard human changelog with domain abb |
2026-03-29 |
| COMMIT |
0.00 |
fix(weixin): align full_url AES key handling and quoted medi |
|
Detailed but technical issue description |
2026-03-29 |
| COMMIT |
0.00 |
feat(weixin): implement getConfig and sendTyping |
|
Short, domain-specific commit phrasing; |
2026-03-29 |
| COMMIT |
0.00 |
feat(weixin): add fallback logic for referenced media downlo |
|
Direct, technical commit message format. |
2026-03-29 |
| COMMIT |
0.00 |
feat(weixin): implement QR redirect handling |
|
Standard technical commit phrasing. |
2026-03-29 |
| COMMIT |
0.00 |
fix(weixin): correct PKCS7 unpadding for AES-ECB; support fu |
|
Specific domain terminology and concise |
2026-03-29 |
| COMMIT |
0.00 |
feat(weixin): |
|
Compressed, domain-rich changelog; no AI |
2026-03-29 |
| COMMIT |
0.00 |
docs: update providers information |
|
Brief, minimal commit message with no AI |
2026-03-28 |
| COMMIT |
0.00 |
fix(skill-creator): Fix grammar in SKILL.md: 'another the ag |
|
Short, direct commit message; typo fix i |
2026-03-28 |
| COMMIT |
0.00 |
docs: update news section for v0.1.4.post6 release |
|
Succinct, conventional commit message; n |
2026-03-27 |
| COMMIT |
0.00 |
docs: update v0.1.4.post6 release news |
|
Standard human-written commit message, n |
2026-03-27 |
| COMMIT |
0.00 |
docs: update v0.1.4.post6 release news |
|
Concise and standard; nothing suggests A |
2026-03-27 |
| COMMIT |
0.00 |
chore: bump version to 0.1.4.post6 |
|
Standard version bump commit; terse and |
2026-03-27 |
| COMMIT |
0.00 |
test(telegram): cover network error logging |
|
Brief test commit; clear and typical hum |
2026-03-27 |
| COMMIT |
0.00 |
fix(telegram): log network errors as warnings without stackt |
|
Concise, focused human-written fix summa |
2026-03-19 |
| COMMIT |
0.00 |
fix(feishu): only stream visible cards |
|
Short technical change, looks human-type |
2026-03-27 |
| COMMIT |
0.00 |
feat(feishu): support stream output (cardkit) (#2382) |
|
Detailed changelog, but technical langua |
2026-03-24 |
| COMMIT |
0.00 |
fix(channel): stop delta coalescing at stream boundaries |
|
Brief summary, normal for human commit m |
2026-03-27 |
| COMMIT |
0.00 |
fix(channel): coalesce queued stream deltas to reduce API ca |
|
Well-explained technical content, but hu |
2026-03-26 |
| COMMIT |
0.00 |
fix(providers): make max_tokens and max_completion_tokens mu |
|
Jargon, bullet points, and docs typical |
2026-03-27 |
| COMMIT |
0.00 |
feat: add default OpenRouter app attribution headers |
|
Terse technical commit, no AI phrasing d |
2026-03-27 |
| COMMIT |
0.00 |
refactor: unify agent runner lifecycle hooks |
|
Standard refactor description; no AI-lik |
2026-03-26 |
| COMMIT |
0.00 |
refactor: extract shared agent runner and preserve subagent |
|
Terse technical commit message; human pa |
2026-03-26 |
| COMMIT |
0.00 |
fix telegram streaming message boundaries |
|
Terse, domain-specific commit message. |
2026-03-26 |
| COMMIT |
0.00 |
feat(provider): add Step Fun (阶跃星辰) provider support |
|
Brief technical commit, minor grammar si |
2026-03-25 |
| COMMIT |
0.00 |
refactor(channel): centralize retry around explicit send fai |
|
Technical language, domain-specific, con |
2026-03-25 |
| COMMIT |
0.00 |
feat(channel): add message send retry mechanism with exponen |
|
Uses domain jargon, bullet structure, no |
2026-03-25 |
| COMMIT |
0.00 |
fix(agent): use configured timezone when registering cron to |
|
Concise technical summary, minor grammar |
2026-03-25 |
| COMMIT |
0.00 |
refactor(cron): align displayed times with schedule timezone |
|
Short technical summary, Cursor mention, |
2026-03-25 |
| COMMIT |
0.00 |
feat(cron): inherit agent timezone for default schedules |
|
Technical, Cursor mention, minor grammar |
2026-03-25 |
| COMMIT |
0.00 |
feat(config): add configurable timezone for runtime context |
|
Direct, domain-specific language, no AI |
2026-03-25 |
| COMMIT |
0.00 |
fix(providers): add max_completion_tokens for openai o1 comp |
|
Terse commit title; domain abbreviations |
2026-03-25 |
| COMMIT |
0.00 |
refactor(provider): preserve extra_content verbatim for Gemi |
|
Technical, terse commit with domain voca |
2026-03-25 |
| COMMIT |
0.00 |
fix(Gemini): update ToolCallRequest and OpenAICompatProvider |
|
Brief, specific fix message; no AI signa |
2026-03-25 |
| COMMIT |
0.00 |
feat(OpenAICompatProvider): enhance tool call handling with |
|
Concise feature commit; domain-specific, |
2026-03-25 |
| COMMIT |
0.00 |
Update group policy explanation in README |
|
README update, concise summary typical f |
2026-03-24 |
| COMMIT |
0.00 |
Update README with group policy clarification |
|
README update, brief and domain-specific |
2026-03-24 |
| COMMIT |
0.00 |
fix(WeiXin): version migration |
|
— |
2026-03-24 |
| COMMIT |
0.00 |
chore(WeiXin): version migration and compatibility update |
|
— |
2026-03-24 |
| COMMIT |
0.00 |
fix(WeiXin): auto-refresh expired QR code during login to im |
|
— |
2026-03-24 |
| COMMIT |
0.00 |
fix(WeiXin): persist _context_tokens with account.json to re |
|
— |
2026-03-24 |
| COMMIT |
0.00 |
fix(WeiXin): resolve polling issues in WeiXin plugin |
|
— |
2026-03-24 |
| COMMIT |
0.00 |
feat(WeXin): add route_tag property to adapt to WeChat offic |
|
— |
2026-03-24 |
| COMMIT |
0.00 |
docs: update news section |
|
— |
2026-03-24 |
| COMMIT |
0.00 |
docs: update news section about litellm |
|
— |
2026-03-24 |
| COMMIT |
0.00 |
refactor: replace litellm with native openai + anthropic SDK |
|
— |
2026-03-24 |
| COMMIT |
0.00 |
fix(security): pin litellm and add supply chain advisory not |
|
— |
2026-03-24 |
| COMMIT |
0.00 |
refactor(tests): optimize unit test structure |
|
Standard commit message; no AI signs. |
2026-03-24 |
| COMMIT |
0.00 |
fix(filesystem): clarify optional tool argument handling |
|
Includes domain details and concise huma |
2026-03-24 |
| COMMIT |
0.00 |
remove some none used f string |
|
Brief, informal, with typos; clearly hum |
2026-03-23 |
| COMMIT |
0.00 |
proposal to adopt mypy some e.g. interfaces problems |
|
Casual style and domain abbreviations; h |
2026-03-22 |
| COMMIT |
0.00 |
fix(provider): accept canonical and alias provider names con |
|
Direct, domain-specific structure; human |
2026-03-24 |
| COMMIT |
0.00 |
docs(weixin): clarify source-only installation in README |
|
Concise, template-like; no AI indication |
2026-03-24 |
| COMMIT |
0.00 |
docs: update channel table and add plugin dev note |
|
Standard docs update message, terse and |
2026-03-23 |
| COMMIT |
0.00 |
feat(whatsapp): add outbound media support via bridge |
|
Typical feature commit, uses domain term |
2026-03-23 |
| COMMIT |
0.00 |
docs: require explicit channel login command |
|
Direct and instructive; human style. |
2026-03-23 |
| COMMIT |
0.00 |
docs(weixin): add setup guide and focused channel tests |
|
Documentation edit with focused project |
2026-03-23 |
| COMMIT |
0.00 |
fix(cli): use discovered class for channel login |
|
Brief, domain-specific commit message wi |
2026-03-23 |
| COMMIT |
0.00 |
fix(agent): instruct LLM to use message tool for file delive |
|
Detailed changelog, domain-specific cont |
2026-03-23 |
| COMMIT |
0.00 |
feat: add media message support in agent context and message |
|
Human commit with domain jargon and a Gi |
2026-03-23 |
| COMMIT |
0.00 |
refine heartbeat session retention boundaries |
|
Concise technical commit message, no AI |
2026-03-23 |
| COMMIT |
0.00 |
fix: clear heartbeat session to prevent token overflow |
|
Short, informal with domain context; typ |
2026-03-23 |
| COMMIT |
0.00 |
refactor(shell): fix syntax error |
|
Domain-specific, concise; no AI stylisti |
2026-03-23 |
| COMMIT |
0.00 |
refactor(shell): use finally block to reap zombie processes |
|
Brief technical revision; human-like lan |
2026-03-22 |
| PR |
0.00 |
Feature/xiaozhi support |
|
Direct issue body with strong domain spe |
2026-03-28 |
| PR |
0.00 |
Add README in Vietnamese |
|
Simple, direct contribution statement; p |
2026-02-25 |
| PR |
0.00 |
Merge/upstream sync |
|
Single-line merge message; typical human |
2026-03-31 |
| PR |
0.00 |
fix(telegram): split long messages during streaming to preve |
|
Concise fix summary, specific error refe |
2026-03-30 |
| PR |
0.00 |
feat: Fill in new configs when schema changes |
|
Informal, specific, and contains minor e |
2026-03-18 |