| COMMIT |
1.00 |
fix(custom_provider): show raw API error instead of JSONDeco |
|
Commit message contains explicit AI assi |
2026-03-20 |
| COMMIT |
1.00 |
fix(tests): use --no-interactive for non-interactive onboard |
|
Commit message contains explicit AI assi |
2026-03-17 |
| COMMIT |
1.00 |
Fix TypeError for MCP tools with nullable JSON Schema params |
|
Commit message contains explicit AI assi |
2026-03-18 |
| COMMIT |
1.00 |
test(cron): add unit tests for _format_timing and _format_st |
|
Commit message contains explicit AI assi |
2026-03-17 |
| COMMIT |
1.00 |
refactor(cron): extract _format_timing and _format_state hel |
|
Commit message contains explicit AI assi |
2026-03-17 |
| COMMIT |
1.00 |
style: apply ruff format to cron tool |
|
Commit message contains explicit AI assi |
2026-03-16 |
| COMMIT |
1.00 |
style(test): fix import sorting and remove unused imports |
|
Commit message contains explicit AI assi |
2026-03-16 |
| COMMIT |
1.00 |
test(cron): add tests for _list_jobs() schedule and state fo |
|
Commit message contains explicit AI assi |
2026-03-16 |
| COMMIT |
1.00 |
fix(cron): show schedule details and run state in _list_jobs |
|
Commit message contains explicit AI assi |
2026-03-16 |
| PR |
1.00 |
feat(feishu): add thread reply support for topic group messa |
|
PR body explicitly mentions AI collabora |
2026-03-20 |
| PR |
1.00 |
Add configurable allowed paths for workspace-restricted tool |
|
PR body explicitly mentions AI collabora |
2026-03-14 |
| PR |
1.00 |
fix: add "z-ai/" to Zhipu skip_prefixes to prevent double-pr |
|
PR body explicitly mentions AI collabora |
2026-03-08 |
| PR |
0.90 |
docs: add best-effort OpenAI-compatible endpoint guidance |
|
Contains GPT attribution; likely AI-assi |
2026-02-09 |
| PR |
0.90 |
fix: preserve extraHeaders key casing in config loader |
|
Has GPT attribution and unnaturally form |
2026-02-09 |
| PR |
0.40 |
feat(providers): add user field to ProviderConfig for per-us |
|
Detailed template, but free text uses do |
2026-03-20 |
| PR |
0.40 |
feat(agent): implement Subagent Error Recovery with Checkpoi |
|
Technical detail present; domain-relevan |
2026-03-20 |
| PR |
0.40 |
Feat/subagent checkpointing |
|
Factual, domain-specific, likely from te |
2026-03-20 |
| PR |
0.40 |
feat: comprehensive token usage tracking and reporting |
|
Polished phrasing and feature listing su |
2026-03-19 |
| PR |
0.30 |
feat: add nano team mode — LLM-planned multi-worker async co |
|
Slightly formal, but lists technical mod |
2026-03-14 |
| PR |
0.30 |
Fix TypeError for MCP tools with nullable JSON Schema params |
|
Technical, follows bugfix template, erro |
2026-03-18 |
| PR |
0.30 |
feat(eval): add agent evaluation harness with built-in scena |
|
Concise, technical changelog with some t |
2026-03-20 |
| PR |
0.30 |
fix(telegram): log network errors as warnings without stackt |
|
Clear, technical explanation with concis |
2026-03-19 |
| PR |
0.30 |
feat(telegram): add boolean react_to_messages config for inc |
|
Domain-specific, direct comparison; test |
2026-03-16 |
| PR |
0.30 |
feat(agent): add tool call cycle detection to prevent infini |
|
Domain-specific vocabulary; summary stru |
2026-03-19 |
| PR |
0.30 |
Feat: Resolve runtime secret refs in tools and providers |
|
Some formality but technical, no AI-spec |
2026-03-18 |
| PR |
0.25 |
docs: implement comprehensive multilingual mkdocs suite and |
|
Slightly more formal in apology, but oth |
2026-03-18 |
| PR |
0.20 |
feat: add Qwen OAuth provider, image rehydration, Russian re |
|
Well-structured and detailed but domain- |
2026-03-19 |
| PR |
0.20 |
fix(custom_provider): show raw API error instead of JSONDeco |
|
Template sections, but summary is specif |
2026-03-20 |
| PR |
0.20 |
feat: Speech System |
|
Structured technical list with some form |
2026-02-18 |
| PR |
0.20 |
change in agent flow: Immediate session message recording in |
|
Detailed technical writing with domain j |
2026-02-18 |
| PR |
0.20 |
fix(security): protect config files from agent access via de |
|
Technical summary uses standard security |
2026-03-19 |
| PR |
0.20 |
Support wecom-app. |
|
Concise, specific, structured like a typ |
2026-03-17 |
| PR |
0.20 |
feat(telegram): add silent_tool_hints config to disable noti |
|
Technical, concise, some politeness but |
2026-03-19 |
| PR |
0.20 |
fix(telegram): support sending messages to specific topics v |
|
Detailed, technical, standard PR trouble |
2026-03-19 |
| PR |
0.20 |
Add message filtering based on severity |
|
Detailed, with domain jargon, fits commo |
2026-03-15 |
| PR |
0.20 |
fix: normalize MCP tool schema for OpenAI-compatible provide |
|
Template structure, domain details, no A |
2026-03-20 |
| PR |
0.20 |
docs(discord): add Discord server channel setup guide |
|
Uses markdown, domain terms, real-world |
2026-03-19 |
| PR |
0.20 |
docs: add subagent workspace assignment hint to spawn tool d |
|
Concise with domain context and code ref |
2026-03-19 |
| PR |
0.20 |
Phase 2a: event_agent workspace routing by sender JID |
|
Technical summary, code file refs, not A |
2026-03-20 |
| PR |
0.20 |
Pr/fix feishu mention detection |
|
Markdown summary, stepwise fix descripti |
2026-03-19 |
| PR |
0.20 |
fix: Use shared session for cron and heartbeat to enable int |
|
Uses informal, domain jargon and problem |
2026-03-20 |
| PR |
0.20 |
feat(security):support `{env:VAR}` syntax for environment va |
|
Concise technical explanation; no clear |
2026-03-18 |
| PR |
0.20 |
feat: add ConversationCallback for LiteLLM tracing |
|
Technical summary and clear points, no A |
2026-03-19 |
| PR |
0.20 |
feat(discord): add configurable read receipt via 👀 reaction |
|
Informal style and specific; no signs of |
2026-03-19 |
| PR |
0.20 |
feat: web chat channel with SSE token streaming and multi-se |
|
Technically detailed, bullet format, dom |
2026-02-28 |
| PR |
0.20 |
feat: expand environment variables in config values |
|
Describes technical feature with some mi |
2026-03-19 |
| PR |
0.20 |
fix: guard against empty message text in Telegram channel |
|
Technical, issue-focused; not overly for |
2026-03-19 |
| PR |
0.20 |
fix(telegram): support commands with bot username suffix in |
|
Technical breakdown, but slightly polish |
2026-03-18 |
| PR |
0.20 |
fix(telegram): support commands with bot username suffix in |
|
Technical breakdown, but slightly polish |
2026-03-18 |
| PR |
0.18 |
feat(agent): implement native multimodal autonomous sensory |
|
Technical language with structured chang |
2026-03-20 |
| PR |
0.15 |
Fix Flask port reuse error on wecom_app restart |
|
Detailed technical write-up, domain-spec |
2026-03-20 |
| PR |
0.15 |
feat(geoclaw): add geospatial workflow agent MVP |
|
Project-specific terms and informal doc |
2026-03-20 |
| PR |
0.15 |
feat: support per-turn selected skill injection |
|
Technical explanation, some repetition, |
2026-03-20 |
| PR |
0.15 |
feat: user/group specification in tool hints on/off |
|
Choppy, technical notes, lacks AI-like c |
2026-03-19 |
| PR |
0.15 |
fix: separate Telegram connection pools and add timeout retr |
|
Technical, root cause summary; no AI-sty |
2026-03-19 |
| PR |
0.12 |
feat: Support configuration of Whisper models at Groq provid |
|
Technical changelog with config detail, |
2026-03-08 |
| PR |
0.12 |
feat: base64 media upload for QQ & WeCom, streaming & proact |
|
Dense technical changelog with features, |
2026-03-20 |
| PR |
0.10 |
Enable web search provider and suport tavily. |
|
Domain-specific jargon and configuration |
2026-03-14 |
| PR |
0.10 |
feat(channels): add base64 media upload for QQ and WeCom |
|
Technical summary and changelog, no AI-s |
2026-03-20 |
| PR |
0.10 |
feat(telegram): Disable faux streaming for Telegram to preve |
|
Casual phrasing, domain references, and |
2026-03-19 |
| PR |
0.10 |
feat(channels): add `blockFrom` configuration and secure glo |
|
Technical bullet points with natural str |
2026-03-20 |
| PR |
0.10 |
feat(qq): decode voice attachments with transcription fallba |
|
Concise summary, domain terms, and infor |
2026-03-17 |
| PR |
0.10 |
fix: count image tokens in prompt estimation |
|
Contains detailed technical explanation |
2026-03-20 |
| PR |
0.10 |
fix: deduplicate progress messages with synthetic ack patter |
|
Concise technical summary, jargon, and n |
2026-03-18 |
| PR |
0.10 |
feat: configurable SSRF allowlist and web channel |
|
Technical, specific config details, and |
2026-03-19 |
| PR |
0.10 |
fix(agent): handle asyncio.CancelledError in message loop |
|
Technical bullet points and review, no A |
2026-03-19 |
| PR |
0.10 |
feat(dingtalk): send immediate ack reply on message received |
|
Direct description, informal tone, and d |
2026-03-09 |
| PR |
0.10 |
Full-featured onboard wizard![from nightly] |
|
Concise feature list, informal, lacks AI |
2026-03-16 |
| PR |
0.10 |
feat: Fill in new configs when schema changes |
|
Informal explanation; specific and strai |
2026-03-18 |
| PR |
0.10 |
feat: support per-turn selected skill injection |
|
Domain-specific, stepwise, with CLI/test |
2026-03-20 |
| PR |
0.10 |
feat(bridge): enhance type safety in whatsapp client |
|
Succinct technical summary, domain-speci |
2026-03-20 |
| PR |
0.10 |
fix(qq): fix local file outbound and add svg as image type |
|
Issue referenced, technical details, hum |
2026-03-20 |
| PR |
0.10 |
Support proxy-configured OpenAI Codex responses endpoint |
|
Technical, domain-specific, references p |
2026-03-20 |
| PR |
0.10 |
feat: Support multiple custom configurations |
|
Human-style JSON example, clear instruct |
2026-03-18 |
| PR |
0.10 |
fix(onboard): require explicit save in interactive wizard |
|
Issue referenced, technical, references |
2026-03-19 |
| PR |
0.10 |
fix: format issue in feishu table |
|
Concise, issue-focused, minimal free-tex |
2026-03-20 |
| PR |
0.10 |
feat(memory): implement Pluggable Memory Provider and eval b |
|
Lists, test counts, and practical wordin |
2026-03-20 |
| PR |
0.10 |
feat: add startup greeting plugin with event-driven architec |
|
Chinese, highly technical breakdown, no |
2026-03-20 |
| PR |
0.10 |
fix(message-tool): propagate channel routing metadata to out |
|
Brief, directly describes bug and fix, n |
2026-02-23 |
| PR |
0.10 |
fix(config): harden env ref save/restore semantics |
|
Direct and domain-specific; no AI-typica |
2026-03-19 |
| PR |
0.10 |
feat: add Langfuse observability support to LiteLLM and cust |
|
Brief instructions; no generic or AI-sty |
2026-03-04 |
| PR |
0.10 |
fix(cron): support tz parameter with at for one-time schedul |
|
Technical, direct, with specifics—no AI |
2026-03-19 |
| PR |
0.10 |
feat: 引入可选的双层架构(Steering Loop + AgentMessage) |
|
Technical Chinese with details; informal |
2026-02-26 |
| PR |
0.10 |
feat configure loguru and logging levels based on verbose fl |
|
Brief, technical, concise; minimal free |
2026-03-19 |
| PR |
0.10 |
feat: implement trajectory persistence for subagents |
|
Domain-jargon, concise bullet points; no |
2026-03-15 |
| PR |
0.10 |
feat: parse feishu code block content in post message |
|
Mix of Chinese, markdown, screenshots, a |
2026-03-19 |
| PR |
0.10 |
添加对火山方舟模型引擎的支持 |
|
Contains domain-specific terms and detai |
2026-02-09 |
| PR |
0.10 |
perf(memory): 快速 Preflight 裁剪 —— 分离安全门与 LLM 摘要 |
|
Contains domain jargon, references, and |
2026-03-19 |
| PR |
0.10 |
perf(loop): 非阻塞式预请求 Memory Consolidation |
|
Terse, technical and references issues; |
2026-03-18 |
| PR |
0.10 |
perf(loop): 并行化工具执行,提升多工具场景响应速度 |
|
Technical and code-focused, shows natura |
2026-03-18 |
| PR |
0.10 |
fix(agent): handle tool execution errors gracefully |
|
Message is changelog-like and shows huma |
2026-03-18 |
| PR |
0.10 |
fix: hide message tool from tool hints to prevent duplicate |
|
Clear, technical, concise; no AI hallmar |
2026-03-17 |
| PR |
0.10 |
feat: Add Telegram Command to toggle Thoughts and Tools Use |
|
Brief summary and comments typical of hu |
2026-02-19 |
| PR |
0.10 |
fix(gitignore): remove broad tests/ ignore rule |
|
Precise technical content with minimal f |
2026-02-09 |
| PR |
0.05 |
feat(logging): add token usage tracking to JSONL log |
|
Very brief, no AI-style phrasing, direct |
2026-03-14 |
| PR |
0.05 |
fix: add lxml[html_clean] as explicit dependency |
|
Clear typo; terse, domain-focused; no AI |
2026-03-19 |
| PR |
0.05 |
fix(security): set 0o600 permissions on config and session f |
|
Highly domain-specific with jargon and d |
2026-03-18 |
| PR |
0.05 |
agent: use ContextVar for tool routing context |
|
Succinct, technical, and includes domain |
2026-03-18 |
| PR |
0.05 |
agent: wait for outbound message delivery acknowledgement |
|
Technical explanations with detailed cha |
2026-03-18 |
| PR |
0.05 |
feat(hooks): event-driven hook system with skill disable sup |
|
Contains technical details, domain-forwa |
2026-03-12 |
| COMMIT |
0.00 |
fix(agent): preserve external cancellation in message loop |
|
Concise commit with domain abbreviations |
2026-03-20 |
| COMMIT |
0.00 |
fix(agent): handle asyncio.CancelledError in message loop |
|
Technical changelog, domain-specific, no |
2026-03-19 |
| COMMIT |
0.00 |
fix(custom_provider): truncate raw error body to prevent hug |
|
Brief message; domain-specific and human |
2026-03-20 |
| COMMIT |
0.00 |
refactor: remove deprecated memory_window, harden wizard dis |
|
Terse refactor summary; lacks AI phrasin |
2026-03-20 |
| COMMIT |
0.00 |
refactor: optimize onboard wizard - mask secrets, remove emo |
|
Detailed, technical, and domain-specific |
2026-03-20 |
| COMMIT |
0.00 |
fix(onboard): require explicit save in interactive wizard |
|
Cherry-pick with human authorship and co |
2026-03-19 |
| COMMIT |
0.00 |
feat(onboard): pass CLI args as initial config to interactiv |
|
Technical explanation, proper jargon; ty |
2026-03-17 |
| COMMIT |
0.00 |
feat(onboard): add field hints and Escape/Left navigation |
|
Domain-specific details; no ChatGPT-like |
2026-03-16 |
| COMMIT |
0.00 |
refactor(tests): extract onboard logic tests to dedicated mo |
|
Test refactor summary, domain abbreviati |
2026-03-16 |
| COMMIT |
0.00 |
feat(onboard): add model autocomplete and auto-fill context |
|
Feature summary is technical, relevant, |
2026-03-15 |
| COMMIT |
0.00 |
feat: add interactive onboard wizard for LLM provider and ch |
|
Succinct commit message with domain term |
2026-03-14 |
| COMMIT |
0.00 |
docs: refine spawn workspace guidance wording |
|
Message is concise and domain-specific, |
2026-03-20 |
| COMMIT |
0.00 |
delete redundant whitespaces in subagent prompts |
|
Short, domain-specific phrasing; clearly |
2026-03-19 |
| COMMIT |
0.00 |
docs: add subagent workspace assignment hint to spawn tool d |
|
Brief commit message, no AI hallmarks pr |
2026-03-19 |
| COMMIT |
0.00 |
fix: nanobot onboard update config crash |
|
Contains minor ESL errors and informal p |
2026-03-19 |
| COMMIT |
0.00 |
fix: separate Telegram connection pools and add timeout retr |
|
Detailed, technical free text with jargo |
2026-03-19 |
| COMMIT |
0.00 |
feat: support feishu code block |
|
Very brief, domain-specific term, not AI |
2026-03-19 |
| COMMIT |
0.00 |
docs(readme): clarify nanobot is unrelated to crypto |
|
Short, informal, direct phrasing indicat |
2026-03-18 |
| COMMIT |
0.00 |
fix(telegram): validate remote media URLs |
|
Concise commit with domain context, no A |
2026-03-18 |
| COMMIT |
0.00 |
feat(telegram): support HTTP(S) URLs for media in TelegramCh |
|
Standard feature commit message, no AI h |
2026-03-09 |
| COMMIT |
0.00 |
fix(providers): lazy-load provider exports |
|
Short, domain-specific commit message wi |
2026-03-18 |
| COMMIT |
0.00 |
When using custom_provider, a prompt "LiteLLM:WARNING" will |
|
Human phrasing and minor grammar issues |
2026-03-18 |
| COMMIT |
0.00 |
docs: MiniMax gifts to the nanobot community |
|
Brief, informal commit message typical o |
2026-03-18 |
| COMMIT |
0.00 |
logo: transparent background |
|
Concise, casual tone and context-specifi |
2026-03-07 |
| COMMIT |
0.00 |
fix(cron): preserve exact intervals in list output |
|
Technical language and informal style, n |
2026-03-18 |
| COMMIT |
0.00 |
fix:set subagent result message role = assistant |
|
Typo and terse style indicate human auth |
2026-03-16 |
| COMMIT |
0.00 |
docs(readme): fix broken link to Channel Plugin Guide |
|
Template-based, domain-specific; no AI h |
2026-03-15 |
| COMMIT |
0.00 |
fix: preserve image paths in fallback and session history |
|
Direct, technical language common to hum |
2026-03-17 |
| COMMIT |
0.00 |
test(feishu): cover media msg_type mapping |
|
Brief, technical phrasing without AI gen |
2026-03-17 |
| COMMIT |
0.00 |
fix(feishu): use correct msg_type for audio/video files |
|
Technical fix described concisely; human |
2026-03-09 |
| COMMIT |
0.00 |
test(feishu): cover heading and table markdown rendering |
|
Terse commit message with clear domain f |
2026-03-17 |
| COMMIT |
0.00 |
fix(feishu): fix markdown rendering issues in headings and t |
|
Technical detail and numbered issues imp |
2026-03-10 |
| COMMIT |
0.00 |
feat(slack): add default done reaction on completion |
|
Brief message, typical for human-written |
2026-03-17 |
| COMMIT |
0.00 |
feat(slack): update reaction emoji on task completion |
|
Domain-specific and signed-off, likely h |
2026-03-10 |
| COMMIT |
0.00 |
test(custom): cover empty choices response handling |
|
Short, specific commit typical of human |
2026-03-17 |
| COMMIT |
0.00 |
fix(providers): handle empty choices in custom provider resp |
|
Technical focus and brevity, no signs of |
2026-03-17 |
| COMMIT |
0.00 |
docs(readme): update multi-instance onboard examples |
|
Standard update to docs, very brief. |
2026-03-17 |
| COMMIT |
0.00 |
feat(onboard): align setup with config and workspace flags |
|
Simple commit, matches normal engineerin |
2026-03-17 |
| COMMIT |
0.00 |
fix(onboard): use configured workspace path on setup |
|
Concise fix, technical context, unlikely |
2026-03-17 |
| COMMIT |
0.00 |
fix(custom): support extraHeaders for OpenAI-compatible endp |
|
Brief and technical, no AI indicators. |
2026-03-17 |
| COMMIT |
0.00 |
docs: update v0.1.4.post5 release news |
|
Brief and typical commit msg; no AI sign |
2026-03-16 |
| COMMIT |
0.00 |
docs: update to v0.1.4.post5 release |
|
Normal, terse version update commit mess |
2026-03-16 |
| COMMIT |
0.00 |
bump version to 0.1.4.post5 |
|
Bump-version commit, short and common ph |
2026-03-16 |
| COMMIT |
0.00 |
docs: update news section |
|
Generic docs update; zero AI markers. |
2026-03-16 |
| COMMIT |
0.00 |
Delete .claude directory |
|
Concise, standard deletion summary. |
2026-03-15 |
| COMMIT |
0.00 |
qol: add version id to logging |
|
Typical informal commit message for a mi |
2026-03-15 |
| COMMIT |
0.00 |
pull remote |
|
Very terse, common non-AI commit message |
2026-02-22 |
| COMMIT |
0.00 |
fix(cli): pause spinner cleanly before printing progress out |
|
Technical, domain-specific, informal sty |
2026-03-16 |
| COMMIT |
0.00 |
refactor(cli): restore context manager pattern for spinner l |
|
Long explanation but technical and direc |
2026-03-16 |
| COMMIT |
0.00 |
fix(cli): stop spinner before printing tool progress lines |
|
Detailed commit summary, but technical a |
2026-03-15 |
| COMMIT |
0.00 |
fix: keep truncated session history tool-call consistent |
|
Very terse, uses technical shorthand, an |
2026-03-16 |
| COMMIT |
0.00 |
Fix orphan tool results in truncated session history |
|
Domain-specific phrasing, succinct, no A |
2026-03-16 |
| COMMIT |
0.00 |
perf: background post-response memory consolidation for fast |
|
Succinct performance commit; normal huma |
2026-03-16 |
| COMMIT |
0.00 |
perf: background post-response memory consolidation for fast |
|
Same as #3; brief technical language, hu |
2026-03-16 |
| COMMIT |
0.00 |
refactor(/new): background archival with guaranteed persiste |
|
Slightly more formal but shows technical |
2026-03-16 |
| COMMIT |
0.00 |
fix(loop): restore /new immediate return with safe backgroun |
|
Detailed, technical, lists changes clear |
2026-03-13 |
| COMMIT |
0.00 |
security: add SSRF protection, untrusted content marking, an |
|
Standard terse security commit message. |
2026-03-16 |
| COMMIT |
0.00 |
docs: add contributing guide and align CI with nightly branc |
|
Standard commit for docs and CI, uses co |
2026-03-16 |
| COMMIT |
0.00 |
docs: add branching strategy and CONTRIBUTING guide |
|
Slightly formal, but technical and list- |
2026-03-14 |
| COMMIT |
0.00 |
fix(heartbeat): inject shared current time context into phas |
|
Terse, domain-specific, no AI generation |
2026-03-16 |
| COMMIT |
0.00 |
fix(heartbeat): inject current datetime into Phase 1 prompt |
|
Technical writing with domain details; n |
2026-03-15 |
| COMMIT |
0.00 |
fix: save DingTalk downloaded files to media dir instead of |
|
Very terse commit, typical of human styl |
2026-03-14 |
| COMMIT |
0.00 |
feat: support file/image/richText message receiving for Ding |
|
Short, human-like summary with domain te |
2026-03-12 |
| COMMIT |
0.00 |
Replace load_skill tool with read_file extra_allowed_dirs fo |
|
Slightly formal, but explicit about the |
2026-03-15 |
| COMMIT |
0.00 |
Add load_skill tool to bypass workspace restriction for buil |
|
Technical explanation with bullet points |
2026-03-15 |
| COMMIT |
0.00 |
fix: handle image_url rejection by retrying without images |
|
Technical detail, precise and problem-fo |
2026-03-15 |
| COMMIT |
0.00 |
fix: filter image_url for non-vision models at provider laye |
|
Bulleted, domain-specific, and provides |
2026-03-12 |
| COMMIT |
0.00 |
fix(openrouter): revert custom_llm_provider, always apply ga |
|
Brief, domain-specific description witho |
2026-03-15 |
| COMMIT |
0.00 |
fix(openrouter): remove litellm_prefix to prevent double-pre |
|
Concise, technical; 'fix' message typica |
2026-03-15 |
| COMMIT |
0.00 |
test(litellm_kwargs): add regression tests for PR #2026 Open |
|
Standard regression test message, very t |
2026-03-15 |
| COMMIT |
0.00 |
refactor(openrouter): move litellm kwargs into registry |
|
Terse, domain-specific commit summary. |
2026-03-14 |
| COMMIT |
0.00 |
fix(openrouter): preserve native model prefix |
|
Concise commit message with technical co |
2026-03-14 |
| COMMIT |
0.00 |
fix(feishu): avoid breaking tool hint formatting and think s |
|
Brief technical fix description, terse a |
2026-03-14 |
| COMMIT |
0.00 |
merge: resolve PR #1966 conflicts with main |
|
Standard merge commit, minimal content. |
2026-03-14 |
| COMMIT |
0.00 |
merge: resolve PR #1963 conflicts with main |
|
Standard merge commit, human style. |
2026-03-14 |
| COMMIT |
0.00 |
fix(telegram): include restart in help text |
|
Terse, commit describing a help text upd |
2026-03-14 |
| COMMIT |
0.00 |
fix: add exception handling to prevent agent loop crash |
|
Direct, typical human-written commit mes |
2026-03-14 |
| COMMIT |
0.00 |
fix(mcp): clarify enabledTools filtering semantics |
|
Concise, technical with bullet points, n |
2026-03-14 |
| COMMIT |
0.00 |
注册mcp时,支持指定tool |
|
Written in Chinese, brief and domain-spe |
2026-03-13 |
| COMMIT |
0.00 |
init |
|
Single word, standard for an initial com |
2026-03-13 |
| COMMIT |
0.00 |
refactor: replace with structured post-run evalu |
|
Technically detailed, list-based, no AI |
2026-03-14 |
| COMMIT |
0.00 |
suppress unnecessary heartbeat notifications |
|
Slightly formal, but technical, no clear |
2026-03-13 |
| COMMIT |
0.00 |
suppress unnecessary cron notifications |
|
Repeated content but technical and direc |
2026-03-13 |
| COMMIT |
0.00 |
refactor: use shutil.which() instead of shell=True for npm c |
|
Technical explanation, no AI style, conc |
2026-03-04 |
| COMMIT |
0.00 |
fix: add shell=True for npm subprocess calls on Windows |
|
Concise, with domain detail, no AI signa |
2026-03-03 |
| COMMIT |
0.00 |
merge: resolve PR #1796 conflicts with main |
|
Standard merge message with human-edit t |
2026-03-14 |
| COMMIT |
0.00 |
fix(qq): add configurable message format and onboard backfil |
|
Brief, domain-specific commit message. |
2026-03-14 |
| COMMIT |
0.00 |
fix: cross-platform test compatibility |
|
Technical fixes, brief, no AI characteri |
2026-03-13 |
| COMMIT |
0.00 |
feat: channel plugin architecture with decoupled configs |
|
Domain-specific, thoroughly described, n |
2026-03-13 |
| COMMIT |
0.00 |
chore: bump wecom-aibot-sdk-python to >=0.1.5 |
|
Changelog for dependency bump; concise a |
2026-03-13 |
| COMMIT |
0.00 |
cleanup |
|
Single word commit message, informal and |
2026-03-13 |
| PR |
0.00 |
Add files via upload |
|
Informal, personal tone clearly human-wr |
2026-03-20 |
| PR |
0.00 |
feat: add Thinking and Tool Use streaming config (enabled, t |
|
Terse commit message, no AI indicators. |
2026-02-18 |
| PR |
0.00 |
style(agent): improve code style in agent loop |
|
Very short style change commit. |
2026-03-20 |
| PR |
0.00 |
fix(bridge): improve async error handling in server |
|
Very short fix message, typical human. |
2026-03-20 |
| PR |
0.00 |
feat(qq): bot can send and receive images and files |
|
Short, informal, domain-specific referen |
2026-03-07 |
| PR |
0.00 |
fix: nanobot onboard update config crash |
|
Entirely in Chinese with informal tone a |
2026-03-19 |
| PR |
0.00 |
Claude/analyze project gm f3e |
|
No content beyond title; no free-text to |
2026-03-19 |
| PR |
0.00 |
Add README in Vietnamese |
|
Simple, direct language with a clear con |
2026-02-25 |
| PR |
0.00 |
feat(agent): 增量保存 session —— 防止 agent loop 中途崩溃/取消导致数据丢失 |
|
Written in Chinese, highly technical, no |
2026-03-18 |