| 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 |
fix: subagent results are sent to chat root instead of reply |
|
PR body explicitly mentions AI collabora |
2026-03-21 |
| 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 |
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.30 |
Add Microsoft Teams channel on v0.1.4.post5 base |
|
Structured but some unnaturally tidy phr |
2026-03-17 |
| 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(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 |
| COMMIT |
0.20 |
refactor(tools): keep exec enable without configurable deny |
|
Concise technical phrasing typical of hu |
2026-03-20 |
| COMMIT |
0.20 |
docs: document exec tool enable and denyPatterns |
|
Brief human-style commit message, not AI |
2026-03-20 |
| PR |
0.20 |
feat: web chat channel with SSE token streaming and multi-se |
|
Technical structure, human-style changel |
2026-02-28 |
| PR |
0.20 |
feat(whatsapp): add media send/receive support |
|
Template-driven, domain jargon, concise |
2026-03-14 |
| PR |
0.20 |
fix: normalize MCP tool schema for OpenAI-compatible provide |
|
Domain-specific explanation, informal to |
2026-03-20 |
| PR |
0.20 |
feat: configurable context budget for tool-loop iterations |
|
Human-authored changelog, informal, doma |
2026-03-21 |
| PR |
0.20 |
feat(agent): implement native multimodal autonomous sensory |
|
Technical detail, domain jargon, lacks A |
2026-03-20 |
| PR |
0.20 |
feat(hooks): event-driven hook system with skill disable sup |
|
Domain-specific, concise summary with cl |
2026-03-12 |
| PR |
0.20 |
feat(cron): add run history tracking for cron jobs |
|
Detailed changelog typical of human engi |
2026-03-10 |
| PR |
0.20 |
feat(cron): implement system_event execution for cron jobs |
|
Concise, technical, and contains domain- |
2026-03-20 |
| PR |
0.20 |
feat: add Rust nanobot MVP |
|
Clear Rust jargon and practical test pla |
2026-03-20 |
| 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 |
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 |
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: 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.15 |
feat(web_search): support multiple search providers with aut |
|
Detailed technical design, structured bu |
2026-03-16 |
| PR |
0.15 |
feat(geoclaw): add geospatial workflow agent MVP |
|
Project-specific terms and informal doc |
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 |
| COMMIT |
0.10 |
fix(agent): harden multimodal tool result flow |
|
Terse technical language, includes domai |
2026-03-21 |
| COMMIT |
0.10 |
feat: implement native multimodal autonomous sensory capabil |
|
Very terse, lacks AI hallmarks or formal |
2026-03-20 |
| PR |
0.10 |
Melobot2 updates after refactored iMessage code |
|
Casual update phrasing, no AI signals, d |
2026-03-21 |
| PR |
0.10 |
Improve Groq provider model detection (Llama3/Mixtral/Gemma) |
|
Routine technical update, minor automati |
2026-03-11 |
| PR |
0.10 |
docs: add github copilot oauth setup and exclude from genera |
|
Slack-style changelog, informal, slight |
2026-03-20 |
| PR |
0.10 |
feat(eval): add agent evaluation harness with built-in scena |
|
Technical framework terms, bullet points |
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: 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.05 |
fix(qq): support voice file_type and audio format detection |
|
Technical changelog with domain specific |
2026-03-21 |
| PR |
0.05 |
feat(feishu): add respond_to_at_all config option |
|
Brief, domain-specific, clear config ref |
2026-03-21 |
| PR |
0.05 |
Pr/fix feishu mention detection |
|
Uses domain jargon and informal structur |
2026-03-19 |
| PR |
0.05 |
fix(telegram): log network errors as warnings without stackt |
|
Uses domain-specific error handling lang |
2026-03-19 |
| PR |
0.05 |
Harden email IMAP polling retries |
|
Uses domain jargon, informal, includes r |
2026-03-16 |
| 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 |
| COMMIT |
0.00 |
fix(mcp): preserve schema semantics during normalization |
|
Technical description with domain-specif |
2026-03-21 |
| COMMIT |
0.00 |
fix: normalize MCP tool schema for OpenAI-compatible provide |
|
Brief, straightforward commit message; n |
2026-03-20 |
| COMMIT |
0.00 |
refactor(providers): hide oauth-only providers from config s |
|
Technical, includes errors, natural stru |
2026-03-20 |
| COMMIT |
0.00 |
chore: remove redundant github_copilot field from config.jso |
|
Single-line, minimal technical commit; n |
2026-03-20 |
| COMMIT |
0.00 |
docs: add github copilot oauth channel setup instructions |
|
Short, factual commit message related to |
2026-03-20 |
| COMMIT |
0.00 |
fix(email): preserve fetched messages across IMAP retry |
|
Technical with a minor typo; tone is con |
2026-03-20 |
| COMMIT |
0.00 |
Harden email IMAP polling retries |
|
Terse, imperative mood; standard for com |
2026-03-16 |
| COMMIT |
0.00 |
fix: add openssh-client and use HTTPS for GitHub in Docker b |
|
Technical details, some minor phrasing i |
2026-03-12 |
| COMMIT |
0.00 |
Add support for -h in the CLI |
|
Very short, direct CLI support addition; |
2026-03-16 |
| COMMIT |
0.00 |
feat(cron): add run history tracking for cron jobs |
|
Commit message with domain jargon and ty |
2026-03-20 |
| 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 |
| PR |
0.00 |
Add support for -h in the CLI |
|
Very brief, informal tone, and personal |
2026-03-16 |
| PR |
0.00 |
fix: add openssh-client and use HTTPS for GitHub in Docker b |
|
Brief, informal message with human appro |
2026-03-12 |
| PR |
0.00 |
feat(tools): enhance ExecTool with enable flag and custom de |
|
Focused technical summary, informal styl |
2026-03-10 |
| PR |
0.00 |
Fix Flask port reuse error on wecom_app restart |
|
Technical, solution-focused phrasing wit |
2026-03-20 |
| 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 |