← Back to report

HKUDS/nanobot

All events — 2026-04-04

Type AI Score Description Actor Reason Date
COMMIT 1.00 feat(providers): add GPT-5 model family support for OpenAI p Commit message contains explicit AI assi 2026-04-04
COMMIT 1.00 feat(discord): configurable read receipt + subagent working Commit message contains explicit AI assi 2026-03-30
PR 0.95 feat(providers): add GPT-5 model family support Explicit AI attribution with '🤖 Generate 2026-04-04
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.50 feat:Add ask_user tool Somewhat formal and structured, but stil 2026-04-04
PR 0.45 feat: add TTS support using GPT-SoVITS Well-structured, somewhat formal but pla 2026-04-03
PR 0.45 Feature/tts gpt sovits Nearly identical to #4; formal but feasi 2026-04-03
PR 0.40 feat(agent): add ask user tool Slightly formal but mostly specific; not 2026-04-04
PR 0.20 Add crawl4ai support Domain-focused and direct with minimal f 2026-04-01
PR 0.20 feat(memory): two-stage memory system with Dream consolidati Technically detailed; free-text uses bul 2026-04-01
PR 0.20 fix: Support media directory access when `restrict_to_worksp Some formality but uses practical, user- 2026-04-02
PR 0.20 feat: unify web tool config under WebToolsConfig + add web t Contains some template structure, free-t 2026-03-30
PR 0.20 feat(channel): channel enhancement Structured like a template, but content 2026-04-03
PR 0.20 feat(security): pluggable ToolGuard middleware for tool-leve Technical PR, minor formality but ground 2026-03-23
PR 0.20 Configured subagents Technical details and changelog, no clea 2026-03-22
PR 0.20 feat(agent): add tool call cycle detection to prevent infini Technical breakdown, detailed, no AI det 2026-03-19
PR 0.20 [Feature Enhancement] Provide a unified daemon gateway seman Mildly formal, but uses direct user-lang 2026-03-11
PR 0.15 feat(exec): Make tool limits configurable via config file Configurable limits described briefly in 2026-04-03
PR 0.15 refactor: consolidate tool registration into a unified funct Clear technical domain focus with concis 2026-04-04
PR 0.15 feat: pluggable session & memory backends Technical, detailed, with code snippets 2026-04-03
PR 0.15 feat(agent): implement Subagent Error Recovery with Checkpoi Technical, clear context, no signs of AI 2026-03-20
PR 0.14 fix: stop retry amplification (12→4 requests) by disabling S Experiment method, regression tests, and 2026-04-02
PR 0.12 fix: make app-layer retry classification structured (408/409 Technical, with rationale and specifics, 2026-04-02
PR 0.11 feat(web_search): support multiple search providers with aut Mostly technical, slightly formalized bu 2026-03-16
COMMIT 0.10 fix(telegram): register Dream menu commands with Telegram-sa Clear, domain-specific writing; minor fo 2026-04-04
PR 0.10 feat(provider): switch to fallback providers on rate-limit i Uses specific technical jargon and infor 2026-04-04
PR 0.10 refactor(agent): streamline hook method calls and enhance er Technical, concise, and uses domain-spec 2026-04-04
PR 0.10 feat(agent): add built-in grep and glob search tools Highly technical, informal, full of spec 2026-04-02
PR 0.10 perf(cache): stabilize tool prefix caching under MCP tool ch Concise, technical, and uses project-spe 2026-04-01
PR 0.10 feat: integrate Jinja2 templating for agent responses and me Changelog-like, domain-focused, slightly 2026-04-03
PR 0.10 fix(telegram): copy metadata in stream callbacks for threade Technical description, includes human-li 2026-04-04
PR 0.10 feat: sandbox exec calls with bwrap and run container as non Technical detail, domain abbreviations, 2026-03-12
PR 0.10 fix: add defensive checks for intermittent NoneType errors i Detailed PR with natural tone, slightly 2026-03-30
PR 0.10 fix: Retry-After was ignored, causing premature retries (now Detailed, technical explanation with inf 2026-04-02
PR 0.10 Add allowInternalUrls configuration option for exec tool Technical changelog format; no AI hallma 2026-04-03
PR 0.10 Add allowInternalUrls configuration option All technical points; no AI phrasing or 2026-04-03
PR 0.10 fix(restart): send completion notice after channel is ready Terse, technical summary with reviews; n 2026-04-02
PR 0.10 feat(provider): support reasoning_content in OpenAI compat p Human-written changelog with technical r 2026-04-03
PR 0.10 feat(provider): add Xiaomi MiMo LLM support Short, technical, direct; includes human 2026-03-26
PR 0.10 fix: restore Weixin typing indicator Domain-specific, informal in testing sec 2026-03-30
PR 0.10 feat: integrate Jinja2 templating for agent responses and me Changelog-like, domain-focused, slightly 2026-04-03
PR 0.10 fix: strip bot mentions from user discord messages Informal, includes asides and direct con 2026-03-21
PR 0.10 feat(telegram): render tool hints as expandable blockquotes Explains design reasons clearly but no A 2026-04-02
PR 0.10 Avoid error due to double assistant messages at end of list. Very concise and references a specific e 2026-03-23
PR 0.10 feat(channels): Add full media support for QQ and WeCom chan Concise, technical, with evidence of man 2026-03-21
PR 0.10 fix(qq): support voice file_type and audio format detection Technical, focused on changes, no AI hal 2026-03-21
PR 0.10 feat(eval): add agent evaluation harness with built-in scena Bullet-list of features; domain-specific 2026-03-20
PR 0.10 feat(memory): implement Pluggable Memory Provider and eval b Technical bullet points, test numbers; h 2026-03-20
PR 0.10 fix(telegram): support sending messages to specific topics v Direct, technical, clear problem and fix 2026-03-19
PR 0.10 feat: Fill in new configs when schema changes Informal, concise, specific context; no 2026-03-18
PR 0.10 agent: use ContextVar for tool routing context Clear technical summary, informal sign-o 2026-03-18
PR 0.10 perf(tools): 缓存 Tool Definitions,避免循环内重复构建 Detailed technical PR, 'Made with Cursor 2026-03-18
PR 0.10 Add message filtering based on severity Contains concise technical explanations, 2026-03-15
PR 0.10 feat(hooks): event-driven hook system with skill disable sup Summarizes architecture and motivation, 2026-03-12
PR 0.10 feat(shell): add environment variables for configurable outp Technical changelog, command examples, i 2026-03-11
PR 0.10 feat: Speech System Feature list with domain terms, clear re 2026-02-18
PR 0.10 change in agent flow: Immediate session message recording in Informal, concise technical changelog st 2026-02-18
PR 0.10 feat(transcription): add language parameter for Groq Whisper Mostly concrete technical description; n 2026-04-02
PR 0.10 feat(dream): auto-extract reusable skills from conversation Clear human-written summary, domain cont 2026-04-01
PR 0.10 feat(mcp): handle notifications/tools/list_changed for live Concise technical summary, references sp 2026-04-01
PR 0.10 feat(cli): add provider logout command Terse bullet points, domain terms, fixes 2026-04-01
PR 0.10 Feat/qwen oauth clean Technical, terse, domain-specific, no AI 2026-04-01
PR 0.10 fix(agent): pass DreamConfig through AgentLoop constructor Domain-specific, informal, uses technica 2026-04-01
PR 0.10 Feat/first small pr Short, direct, and task-focused; no AI h 2026-04-01
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(agent): add mini planner, lightweight retrieval, and Te Informal bullet points, technical terms, 2026-03-31
PR 0.10 feat(agent): improve Telegram UX and session observability Direct, causal, and technical without AI 2026-03-31
PR 0.10 feat(agent): enforce mixed tool orchestration policy Technical bullet points, informal, lacks 2026-03-31
PR 0.10 feat(agent): extend task lifecycle commands and task metadat Concise, technical, with specific comman 2026-03-31
PR 0.10 feat(channels/feishu): add domain config for Lark global sup Technical, uses code references, informa 2026-03-31
PR 0.10 feat(whatsapp): LID-aware @mention support for WhatsApp grou Uses markdown, domain-specific changes, 2026-03-31
PR 0.09 fix(security): add ssrfWhitelist config to unblock Tailscale Contains technical context and reviewer 2026-04-01
PR 0.08 feat(exec): add command_wrapper for sandbox support Domain-specific detail, bullet points, m 2026-03-31
PR 0.08 feat(cron): add edit action and show full message in list Technical and specific; structure may be 2026-03-18
PR 0.08 feat(web, add a website for interaction): add browser worksp Has structure but summary and changelog 2026-03-17
PR 0.07 feat: respect minimal configs during onboard Technical, uses domain abbreviations wit 2026-03-17
PR 0.05 fix(provider): restore reasoning_content and extra_content i Contains jargon, details, and minor impe 2026-04-04
PR 0.05 feat: auto-remove reaction after message processing complete Concise, technical summary with no AI st 2026-04-03
PR 0.05 Update pyproject.toml Terse practical commit; typical human fi 2026-04-03
PR 0.05 perf(memory): 快速 Preflight 裁剪 —— 分离安全门与 LLM 摘要 Technical, detailed, with natural langua 2026-03-19
PR 0.05 agent: wait for outbound message delivery acknowledgement Concise, technical summary with domain d 2026-03-18
PR 0.05 feat(agent): 增量保存 session —— 防止 agent loop 中途崩溃/取消导致数据丢失 Technical, human-like with inline code a 2026-03-18
PR 0.05 feat(qq): decode voice attachments with transcription fallba Direct, technical, bullet summary with n 2026-03-17
PR 0.05 feat: implement trajectory persistence for subagents Terse, list-style commit with abbreviati 2026-03-15
PR 0.05 feat: 引入可选的双层架构(Steering Loop + AgentMessage) Rich domain detail, issue references, na 2026-02-26
PR 0.05 【WIP】fix(feishu): remove reaction after bot replies Brief, issue reference, simple explanati 2026-04-02
PR 0.05 fix(telegram): split long messages during streaming to preve Technical, concise, domain-specific with 2026-03-30
PR 0.05 feat(memory): Graphiti temporal knowledge graph backend (Mem Rich in jargon, technical changes, not A 2026-03-30
PR 0.05 feat(telegram): Add support for forum topic threads Uses technical vocabulary and direct exp 2026-03-29
PR 0.05 fix(utils): prevent strip_think from removing text after bac Detailed, natural engineering tone, rege 2026-03-29
PR 0.05 feat(memory_index): optional QMD sidecar for LLM-based re-ra Technical, detailed, domain-specific ter 2026-03-29
PR 0.05 feat(memory_index): IndexService lifecycle, file watcher, an Jargon-rich, engineering-focused changes 2026-03-29
PR 0.05 feat(memory_index): semantic memory index with hybrid BM25+v Changelog style, technical, references c 2026-03-29
PR 0.03 feat: support home directory via NANOBOT_HOME env var Minimal changelog, informal and direct. 2026-03-04
PR 0.03 feat: Support multiple custom configurations Largely a code/config doc and example; t 2026-03-18
PR 0.01 增加local_mode本地配置项控制 Direct, technical, includes typos; infor 2026-03-18
PR 0.01 feat(TUI): add TUI to interacte with nanobot in terminal Very informal with typos, clearly author 2026-03-17
COMMIT 0.00 fix(docker): preserve both github ssh rewrite rules for npm Concise commit message with domain-speci 2026-04-04
COMMIT 0.00 fix(docker): rewrite github ssh git deps to https for npm bu Terse and typical of human-written commi 2026-03-08
COMMIT 0.00 fix: secure whatsapp bridge with automatic local auth token Direct and specific commit message, no A 2026-04-04
COMMIT 0.00 fix(provider): omit temperature for GPT-5 models Contains specific model reference and te 2026-04-04
COMMIT 0.00 test(session): preserve reasoning_content in session history Short, context-specific test commit mess 2026-04-04
COMMIT 0.00 test(provider): fix incorrect assertion in reasoning_content Detailed explanation with references; cl 2026-04-04
COMMIT 0.00 fix(provider): restore reasoning_content and extra_content i Contains domain-specific explanation and 2026-04-04
COMMIT 0.00 fix(tools): isolate decorated tool schemas and add regressio Brief and targeted fix, standard of huma 2026-04-04
COMMIT 0.00 refactor(tools): streamline Tool class and add JSON Schema f Slightly formal, but includes 'Made-with 2026-04-04
COMMIT 0.00 fix: reset ssrf whitelist on config reload and document conf Concise, technical commit message withou 2026-04-04
COMMIT 0.00 fix(security): add ssrfWhitelist config to unblock Tailscale Standard commit header; no AI indicators 2026-04-01
COMMIT 0.00 refactor(agent): move internal prompts into packaged templat Standard refactor header; no AI phrasing 2026-04-04
COMMIT 0.00 fix(telegram): shorten polling network errors Terse, typical fix message; no AI featur 2026-04-04
COMMIT 0.00 fix(memory): migrate legacy HISTORY.md even when history.jso Standard technical fix summary with huma 2026-04-04
COMMIT 0.00 refactor(memory): simplify Dream config naming and rename gi Direct summary of refactor; no AI patter 2026-04-04
COMMIT 0.00 docs: clarify memory design and source-vs-release features Brief docs clarification; normal human w 2026-04-04
COMMIT 0.00 feat(memory): protect Dream cron and polish migration UX Short, domain-specific feat message; no 2026-04-04
COMMIT 0.00 feat(memory): harden legacy history migration and Dream UX Concise technical commit, no AI-style ph 2026-04-04
COMMIT 0.00 feat: integrate Jinja2 templating for agent responses and me Changelog-style detail, slightly formal 2026-04-03
COMMIT 0.00 fix(memory): repair Dream follow-up paths and move GitStore Commit with concise human wording and Cu 2026-04-04
COMMIT 0.00 fix(providers): disable Azure SDK retries by default Technical commit, terse language, Cursor 2026-04-04
COMMIT 0.00 fix: prevent retry amplification by disabling SDK retries Short human-style commit, no AI phrasing 2026-04-02
COMMIT 0.00 test(tools): cover media dir access under workspace restrict Concise commit message with a tool credi 2026-04-03
COMMIT 0.00 refactor: use unified get_media_dir() to get media path Short, domain-specific commit message; i 2026-04-02
COMMIT 0.00 fix(filesystem): add media directory exemption to filesystem Brief, technical commit message; no AI p 2026-04-01
COMMIT 0.00 fix(shell): allow media directory access when restrict_to_wo Terse, domain-focused; normal engineerin 2026-04-01
COMMIT 0.00 docs: clarify retry behavior and web search defaults Short, direct documentation update; typi 2026-04-03
COMMIT 0.00 docs: update web search configuration information Succinct docs update; no signals of AI g 2026-04-03
COMMIT 0.00 fix(restart): show restart completion with elapsed time acro Brief, technical fix message; lacks AI h 2026-04-02
COMMIT 0.00 fix(restart): send completion notice after channel is ready Terse, direct communication; human-like 2026-04-02
COMMIT 0.00 test(providers): cover reasoning_content extraction in OpenA Detailed but technical test description; 2026-04-03
COMMIT 0.00 feat(provider): support reasoning_content in OpenAI compat p Detailed feature commit with domain term 2026-04-03
COMMIT 0.00 fix(telegram): change drop_pending_updates to False on start Succinct commit message; no AI indicator 2026-04-01
COMMIT 0.00 fix(tools): strip blocks from message tool content ( Short, technical message typical of huma 2026-04-01
COMMIT 0.00 feat(qq): add configurable instant acknowledgment message (# Mostly standard; 'filling the silence ga 2026-04-01
COMMIT 0.00 feat(telegram): include author context in reply tags (#2605) Typical multi-commit message; no AI sign 2026-04-01
COMMIT 0.00 fix(telegram): remove acknowledgment reaction when response Concise, technical message; human style. 2026-04-01
COMMIT 0.00 fix(telegram): handle RetryAfter delay internally in channel Technical fix, written tersely. 2026-04-01
COMMIT 0.00 fix(telegram): support commands with bot username suffix in Human-like, standard multi-line commit m 2026-04-01
COMMIT 0.00 docs: update nanobot news section Very brief documentation update note. 2026-04-03
COMMIT 0.00 update .gitignore Standard ignore file update. 2026-04-03
COMMIT 0.00 feat(provider): add Xiaomi MiMo LLM support Slightly more structured, but technical 2026-04-03
COMMIT 0.00 fix: robust Retry-After extraction across provider backends Brief technical commit message, typical 2026-04-02
COMMIT 0.00 feat(memory): add git-backed version control for dream memor Standard PR with technical details, bull 2026-04-02
COMMIT 0.00 feat(agent): add built-in grep and glob search tools Concise, topic-focused feature commit, n 2026-04-02
COMMIT 0.00 fix(memory): extract successful solutions in consolidate pro Concise technical commit with human-like 2026-04-01
COMMIT 0.00 feat(agent): two-stage memory system with Dream consolidatio Technically detailed PR, informal tone, 2026-03-31
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: deduplicate tool cache marker helper in base provi Standard refactor commit, concise and in 2026-04-02
COMMIT 0.00 merge: resolve conflicts with upstream/main, preserve typing Succinct merge commit, no AI traits. 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(cache): stabilize tool ordering and cache markers for MC Terse commit, topic-focused, no AI trait 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
PR 0.00 Feature/xiaozhi support Human-written PR summary, with domain-sp 2026-03-28
PR 0.00 fix(telegram): support threads in DMs Includes informality, specific reference 2026-04-04
PR 0.00 fix(docker): rewrite github ssh git deps to https for npm bu Informal, technical and contains human r 2026-03-08
PR 0.00 Add README in Vietnamese Plain, minimal contribution message. 2026-02-25
PR 0.00 refactor: streamline Tool class methods and improve type han Direct refactor summary with bullet poin 2026-04-03
PR 0.00 Vkusvill build a cart SKILL + tools result compact Short, informal summary, typical human s 2026-04-03
PR 0.00 feat(feishu): streaming resuming + inline tool hints Extensive domain-specific explanation in 2026-04-01