← Back to report

HKUDS/nanobot

All events — 2026-04-02

Type AI Score Description Actor Reason Date
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