| 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 |
| PR |
1.00 |
fix: restore GitHub Copilot auth flow |
|
PR body explicitly mentions AI collabora |
2026-03-31 |
| PR |
1.00 |
fix: subagent results are sent to chat root instead of reply |
|
PR body explicitly mentions AI collabora |
2026-03-21 |
| PR |
1.00 |
fix: default PYTHON to python for Windows venv compatibility |
|
Explicit statement of AI assistance ('Ge |
2026-04-01 |
| COMMIT |
0.70 |
fix: refresh copilot token before requests |
|
Explicit 'Generated with GitHub Copilot, |
2026-04-01 |
| COMMIT |
0.70 |
fix: restore GitHub Copilot auth flow |
|
Explicit 'Generated with GitHub Copilot, |
2026-03-31 |
| PR |
0.70 |
feat(agent): add interactive user confirmation for ExecTool |
|
Formal, generic tone with phrases like ' |
2026-03-07 |
| PR |
0.50 |
feat(dream): auto-extract reusable skills from conversation |
|
Slightly formal and ChatGPT-like, but al |
2026-04-01 |
| PR |
0.40 |
feat(TUI): add TUI to interacte with nanobot in terminal |
|
Some awkward grammar/phrasing, slight AI |
2026-03-17 |
| PR |
0.30 |
fix: Support media directory access when `restrict_to_worksp |
|
Slightly formal tone in PR description, |
2026-04-02 |
| PR |
0.30 |
fix(tools): strip blocks from message tool content |
|
Technical, domain-aware; specific refere |
2026-03-29 |
| PR |
0.30 |
[Feature Enhancement] Provide a unified daemon gateway seman |
|
Somewhat formal, but shows personal cont |
2026-03-11 |
| COMMIT |
0.20 |
test(agent): cover disabled subagent exec tool |
|
'Made-with: Cursor' could imply AI assis |
2026-03-31 |
| PR |
0.20 |
fix(telegram): prefix group messages with sender name |
|
Technical tone with changelog style; no |
2026-02-24 |
| PR |
0.20 |
feat(whatsapp): add inline image support via bridge media fi |
|
Technical, domain-specific, structured l |
2026-03-02 |
| PR |
0.20 |
fix(agent): pass DreamConfig through AgentLoop constructor |
|
Includes natural domain-specific comment |
2026-04-01 |
| PR |
0.20 |
feat: add Qwen OAuth provider, image rehydration, Russian re |
|
Technical, well-structured, but not over |
2026-03-19 |
| 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(whatsapp): LID-aware @mention support for WhatsApp grou |
|
Domain-specific, terse, template-structu |
2026-03-31 |
| PR |
0.20 |
feat(telegram): include author context in reply tags (#2605) |
|
Uses domain specifics, concise changelog |
2026-03-29 |
| PR |
0.20 |
fix(channels): respect RetryAfter delay from Telegram |
|
Technical debugging detail, concise, no |
2026-03-27 |
| PR |
0.20 |
feat(qq): add configurable instant acknowledgment message |
|
Technical context, config examples; clea |
2026-03-27 |
| PR |
0.20 |
fix(telegram): support commands with bot username suffix in |
|
Technical breakdown, references specific |
2026-03-27 |
| PR |
0.20 |
feat: Add Gradio UI and LLM request tracing |
|
Technical bullet list, domain detail, no |
2026-04-01 |
| PR |
0.20 |
fix(cli): prevent spinner ANSI escape codes from being print |
|
Uses domain-specific detail, informal, l |
2026-04-01 |
| PR |
0.20 |
feat(hooks): event-driven hook system with skill disable sup |
|
Detailed technical explanation with code |
2026-03-12 |
| PR |
0.15 |
fix(helpers): ensure assistant message content is never None |
|
Structured, but includes concrete techni |
2026-04-02 |
| PR |
0.15 |
chore(provider): Use OpenAI Responses API for Azure OpenAI P |
|
Formal but technical summary, some boile |
2026-03-31 |
| PR |
0.15 |
feat(provider): show cache hit rate in /status (#2645) |
|
Concisely written with technical specifi |
2026-04-01 |
| PR |
0.15 |
fix: propagate message_thread_id so Telegram group topic rep |
|
Domain-specific details and informal sty |
2026-03-26 |
| PR |
0.15 |
fix: enforce hard history budget and improve consolidation r |
|
Well-explained but uses human-like chain |
2026-04-01 |
| PR |
0.15 |
feat(channels): Add Mattermost channel support |
|
Slightly more formal, but technical and |
2026-03-28 |
| PR |
0.10 |
feat: harden agent runtime for long-running tasks |
|
Detailed, technical language, slight inf |
2026-04-01 |
| PR |
0.10 |
fix: make app-layer retry classification structured (408/409 |
|
Longer but has strong technical focus an |
2026-04-02 |
| PR |
0.10 |
fix: Retry-After was ignored, causing premature retries (now |
|
Thorough technical explanation, but free |
2026-04-02 |
| PR |
0.10 |
fix: stop retry amplification (12→4 requests) by disabling S |
|
Detailed technical rationale, but no AI |
2026-04-02 |
| PR |
0.10 |
feat(transcription): add language parameter for Groq Whisper |
|
Mostly concrete technical description; n |
2026-04-02 |
| PR |
0.10 |
feat(memory): two-stage memory system with Dream consolidati |
|
Technical detail and motivation; lacks A |
2026-04-01 |
| PR |
0.10 |
feat(telegram): render tool hints as expandable blockquotes |
|
Explains design reasons clearly but no A |
2026-04-02 |
| PR |
0.10 |
feat(channel): enable multiple account for the same channel |
|
Informal tone, TL;DR and examples; not A |
2026-04-01 |
| PR |
0.10 |
feat(cli): add --config option to channels login and status |
|
Concise, domain-specific, no clear AI ph |
2026-04-02 |
| PR |
0.10 |
perf(tools): 缓存 Tool Definitions,避免循环内重复构建 |
|
Detailed technical PR, 'Made with Cursor |
2026-03-18 |
| PR |
0.10 |
perf(cache): stabilize tool prefix caching under MCP tool ch |
|
Human-written, technical explanation, in |
2026-04-01 |
| PR |
0.10 |
docs: add Spanish README for LATAM community |
|
Detailed changelog and translation list, |
2026-04-02 |
| PR |
0.10 |
feat(channels/feishu): add domain config for Lark global sup |
|
Technical feature summary, explicit code |
2026-03-31 |
| PR |
0.10 |
fix(providers): only apply cache_control for Claude models o |
|
Domain-specific debugging, explains root |
2026-03-31 |
| PR |
0.10 |
fix: ExecTool to block root directory paths when restrict_to |
|
Concise bugfix, direct description, info |
2026-03-31 |
| PR |
0.10 |
fix(agent): message tool incorrectly replies to original cha |
|
Uses domain-specific terms, concise, pre |
2026-03-25 |
| PR |
0.10 |
Add crawl4ai support |
|
Brief, informal proposal; suggestion for |
2026-04-01 |
| PR |
0.10 |
Feat/qwen oauth clean |
|
Dense, technical language; lacks AI-typi |
2026-04-01 |
| PR |
0.10 |
test(matrix): skip cleanly when optional deps are missing |
|
Technical with informal bullet points, m |
2026-04-01 |
| PR |
0.10 |
feat: decouple heartbeat reasoning from notification |
|
Well-structured but technical and templa |
2026-03-02 |
| PR |
0.10 |
feat(agent): two-stage memory system with Dream consolidatio |
|
Technical language and markdown headings |
2026-03-30 |
| PR |
0.10 |
feat(cron): add edit action and show full message in list |
|
Uses structured template, but technical |
2026-03-18 |
| PR |
0.10 |
fix(telegram): respect send_progress config to disable strea |
|
Structured summary, technical with domai |
2026-03-16 |
| PR |
0.10 |
feat(providers): support service_tier and text_verbosity ext |
|
Specific, technical, with references; no |
2026-03-16 |
| PR |
0.10 |
fix: hide message tool from tool hints to prevent duplicate |
|
Concise, technical language; fits normal |
2026-03-17 |
| PR |
0.10 |
fix(telegram): support sending messages to specific topics v |
|
Direct explanation with some minor trunc |
2026-03-19 |
| PR |
0.10 |
feat(web_search): support multiple search providers with aut |
|
Domain-specific, technical, and direct; |
2026-03-16 |
| PR |
0.10 |
fix(telegram): preserve topic and reply context in stream de |
|
Natural, technical, and concise explanat |
2026-03-27 |
| PR |
0.10 |
fix(telegram): split long messages during streaming to preve |
|
Terse and technical with step-by-step lo |
2026-03-30 |
| PR |
0.10 |
fix(context): coalesce consecutive messages with the same ro |
|
Technical summary, specific code refs, a |
2026-03-23 |
| PR |
0.10 |
fix(agent): preserve user message and tool calls in session |
|
Informal and error-focused, with natural |
2026-03-26 |
| PR |
0.10 |
fix(telegram): remove acknowledgment reaction when response |
|
Detailed but natural and typical PR expl |
2026-03-27 |
| PR |
0.10 |
fix(tools): don't leak message_id when message tool targets |
|
Brief, context-specific; lacks AI-style |
2026-04-01 |
| PR |
0.10 |
feat(subagent): add pause-resume mechanism for user interact |
|
Technical bullet points, informal traili |
2026-03-26 |
| PR |
0.10 |
feat(shell): add environment variables for configurable outp |
|
Structured, with technical focus and ter |
2026-03-11 |
| PR |
0.05 |
fix(restart): send completion notice after channel is ready |
|
Terse, technical; no AI-style phrasing o |
2026-04-02 |
| PR |
0.05 |
feat(memory): add git-backed version control for dream memor |
|
Bulleted, technical summary; human tone |
2026-04-02 |
| PR |
0.05 |
feat(agent): add built-in grep and glob search tools |
|
Informal, anecdotal intro and domain-spe |
2026-04-02 |
| PR |
0.05 |
【WIP】fix(feishu): remove reaction after bot replies |
|
Brief, issue reference, simple explanati |
2026-04-02 |
| PR |
0.05 |
test(telegram): add unit tests for static helper functions |
|
List of functions tested; concise and hu |
2026-03-02 |
| PR |
0.05 |
fix: restore Weixin typing indicator |
|
Technical, domain-specific, concise, wit |
2026-03-30 |
| PR |
0.05 |
test(matrix): skip cleanly when optional deps are missing |
|
Succinct, technical summary and test det |
2026-04-02 |
| PR |
0.05 |
feat: 引入可选的双层架构(Steering Loop + AgentMessage) |
|
Rich domain detail, issue references, na |
2026-02-26 |
| PR |
0.05 |
perf(memory): 快速 Preflight 裁剪 —— 分离安全门与 LLM 摘要 |
|
Technical, detailed, with natural langua |
2026-03-19 |
| PR |
0.05 |
feat(agent): 增量保存 session —— 防止 agent loop 中途崩溃/取消导致数据丢失 |
|
Technical, human-like with inline code a |
2026-03-18 |
| PR |
0.05 |
feat(feishu): streaming resuming + inline tool hints |
|
Contains domain-specific Chinese, concis |
2026-04-01 |
| PR |
0.05 |
fix(telegram): guard against empty message content in send() |
|
Domain-specific, concise, focuses on cod |
2026-04-02 |
| PR |
0.05 |
fix: allow reading runtime media with workspace restriction |
|
Concise, technical language, practical t |
2026-04-01 |
| PR |
0.05 |
feat(cli): add provider logout command |
|
Terse, technical, simple feature bullet |
2026-04-01 |
| PR |
0.05 |
feat(mcp): handle notifications/tools/list_changed for live |
|
Technical detail, domain jargon, no AI s |
2026-04-01 |
| PR |
0.05 |
feat(security): add ssrfAllowedSubnets config for private ne |
|
Concise, config+security focus, technica |
2026-04-01 |
| PR |
0.05 |
feat(cli): add provider logout command |
|
Terse, technical, simple feature bullet |
2026-04-01 |
| PR |
0.05 |
Feat/first small pr |
|
Minimal, direct commit with terse summar |
2026-04-01 |
| PR |
0.05 |
fix(feishu): handle _resuming in send_delta to prevent dupli |
|
Detailed in Chinese, domain-focused, inf |
2026-03-31 |
| 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 |
| COMMIT |
0.00 |
refactor: extract runtime response guards into utils runtime |
|
Technical commit style; no AI signals. |
2026-04-02 |
| COMMIT |
0.00 |
fix(runtime): address review feedback on retry and cleanup |
|
Brief, technical message; no AI indicato |
2026-04-02 |
| COMMIT |
0.00 |
fix(cli): honor custom config path in channel commands |
|
Domain-specific, terse message; human st |
2026-04-02 |
| COMMIT |
0.00 |
fix(test): update load_config mock to accept config_path par |
|
Specific, technical; no signs of AI gene |
2026-04-02 |
| COMMIT |
0.00 |
feat(cli): add --config option to channels login and status |
|
Detailed changelog fits human convention |
2026-04-02 |
| COMMIT |
0.00 |
test(matrix): skip cleanly when optional deps are missing |
|
Technical phrasing; clear human edit. |
2026-04-02 |
| COMMIT |
0.00 |
refactor(providers): rename openai responses helpers |
|
Dominant code context; human-written ref |
2026-04-02 |
| COMMIT |
0.00 |
fix(providers): sanitize azure responses input messages |
|
Technical and context-appropriate; human |
2026-04-02 |
| COMMIT |
0.00 |
Fix failing test |
|
Typical terse fix message; no AI clues. |
2026-03-31 |
| COMMIT |
0.00 |
Failing test |
|
Minimal, informal; no sign of AI involve |
2026-03-31 |
| COMMIT |
0.00 |
Add tests and handle json |
|
Very brief, terse commit-style message, |
2026-03-31 |
| COMMIT |
0.00 |
Add tests and logs |
|
Terse commit message, no AI linguistic m |
2026-03-31 |
| COMMIT |
0.00 |
Fill up gaps |
|
Extremely concise, human-like summary. |
2026-03-31 |
| COMMIT |
0.00 |
Use SDK for stream |
|
Technical shorthand, fits human commit s |
2026-03-31 |
| COMMIT |
0.00 |
Use OpenAI responses API |
|
Short, factual, typical human engineerin |
2026-03-31 |
| COMMIT |
0.00 |
test(cron): cover deliver flag on scheduled jobs |
|
Technical, uses commit convention, human |
2026-04-02 |
| COMMIT |
0.00 |
fix(cron): fix extra indent for properties closing brace and |
|
Domain-specific, terse, fits human editi |
2026-04-01 |
| COMMIT |
0.00 |
fix(cron): fix extra indent for deliver param |
|
Terse, addresses a specific fix, human s |
2026-04-01 |
| COMMIT |
0.00 |
fix(cron): move deliver param before job_id in parameters sc |
|
Structured fix message, matches human co |
2026-04-01 |
| COMMIT |
0.00 |
fix default value True |
|
Short, direct message; common human comm |
2026-04-01 |
| COMMIT |
0.00 |
feat(cron): add deliver parameter to support silent jobs, de |
|
Commit subject is terse and uses domain- |
2026-04-01 |
| COMMIT |
0.00 |
fix(providers): normalize anthropic cached token usage |
|
Brief, technical summary without AI-like |
2026-04-02 |
| COMMIT |
0.00 |
feat(provider): show cache hit rate in /status (#2645) |
|
Concise subject with domain reference an |
2026-03-31 |
| COMMIT |
0.00 |
fix(providers): only apply cache_control for Claude models o |
|
Concise technical commit, no AI signals. |
2026-04-01 |
| COMMIT |
0.00 |
fix(providers): only apply cache_control for Claude models o |
|
Concise technical commit, no AI signals. |
2026-03-31 |
| COMMIT |
0.00 |
test(exec): verify windows drive-root workspace guard |
|
Terse test message with Windows-specific |
2026-04-01 |
| COMMIT |
0.00 |
Fix ExecTool to block root directory paths when restrict_to_ |
|
Direct, informal fix summary with some d |
2026-03-31 |
| COMMIT |
0.00 |
fix: also check channel match before inheriting default mess |
|
Concise commit, includes Co-authored-by |
2026-04-01 |
| COMMIT |
0.00 |
fix(agent): message tool incorrectly replies to original cha |
|
Detailed but contains domain-specific ph |
2026-03-25 |
| COMMIT |
0.00 |
test(providers): cover github copilot lazy export |
|
Standard test commit, includes technical |
2026-04-01 |
| COMMIT |
0.00 |
fix(sdk): route github copilot through oauth provider |
|
Brief fix message, uses provider-specifi |
2026-04-01 |
| COMMIT |
0.00 |
feat: harden agent runtime for long-running tasks |
|
Terse and technical, no signals of AI ge |
2026-04-01 |
| 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 |
| PR |
0.00 |
fix(openai): use max_completion_tokens for OpenAI provider |
|
Technical summary with concise domain-sp |
2026-04-02 |
| PR |
0.00 |
Feature/xiaozhi support |
|
Includes device/domain terms and concise |
2026-03-28 |
| PR |
0.00 |
Add Microsoft Teams channel on current nightly base |
|
Mostly template style and technical deta |
2026-03-28 |
| PR |
0.00 |
feat(provider): add Qianfan provider support |
|
Short, informal, includes typos; screens |
2026-04-01 |
| PR |
0.00 |
Closed merge conflict in 2631 |
|
Merge conflict note only, no AI features |
2026-04-01 |
| PR |
0.00 |
feat(cron): add deliver parameter to support silent jobs |
|
Uses Chinese, informal with direct issue |
2026-04-01 |
| PR |
0.00 |
fix(message): avoid leaking default reply target across chat |
|
Terse, technical, and command-heavy; no |
2026-04-02 |
| PR |
0.00 |
fix(exec): add allowedInternalHosts configuration for exec t |
|
Direct config update, technical and brie |
2026-03-24 |
| PR |
0.00 |
Claude/thirsty lehmann |
|
No content to evaluate for AI signals. |
2026-04-01 |
| PR |
0.00 |
otel instrumentation |
|
No free text, only minimal title provide |
2026-04-01 |
| PR |
0.00 |
fix(feishu): match bot's own open_id in _is_bot_mentioned to |
|
Terse, technical, and domain-specific; n |
2026-04-01 |
| PR |
0.00 |
fix(security): add ssrfWhitelist config to unblock Tailscale |
|
Terse summary, direct technical descript |
2026-04-01 |
| PR |
0.00 |
fix(agent): add empty reasoning_content for kimi thinking mo |
|
Terse, informal and specific technical c |
2026-03-28 |
| PR |
0.00 |
fix: prioritize command key in tool hints to prevent empty e |
|
Short, technical, no AI-style phrasing. |
2026-03-27 |
| PR |
0.00 |
add xiaomi mimo llm support |
|
Extremely brief, lacks any AI text hallm |
2026-03-26 |
| PR |
0.00 |
delete |
|
Only contains the word 'delete', clear h |
2026-04-01 |