Commit graph

  • 7dd3a489d3 Merge remote-tracking branch 'upstream/main' into feat/tele_add_switch damon 2026-03-05 23:09:37 +08:00
  • e546482bc9
    Merge branch 'main' into main Chanchan 2026-03-05 23:06:44 +08:00
  • 601322e909 fix: resolve gci lint errors in IRC channel files Amir Mamaghani 2026-03-05 16:03:10 +01:00
  • 1604582a41 fix: resolve gci lint errors in IRC channel files Amir Mamaghani 2026-03-05 16:03:10 +01:00
  • d248c91611 fix(commands): remove unintended config mutation in SwitchModel mingmxren 2026-03-05 22:59:31 +08:00
  • d53614360a test(agent): fix ContinuityKeepCount; refactor(skills): YAML-only frontmatter ZanzyTHEbar 2026-03-05 14:27:21 +00:00
  • a600ae7968 refactor(providers): remove types.go test; remove types.go ZanzyTHEbar 2026-03-05 14:26:24 +00:00
  • 7f64dd1cc5 refactor(sdk): update dragonscale sdk options, service ops ZanzyTHEbar 2026-03-05 14:25:04 +00:00
  • a0518f90ab refactor(agent): update context, loop, summarizer and tests ZanzyTHEbar 2026-03-05 14:24:45 +00:00
  • c9de7266c7 refactor(fantasy): update tool runtime dag and parallel ZanzyTHEbar 2026-03-05 14:20:54 +00:00
  • 388c0952fb refactor: remove migrate package and memory migrations ZanzyTHEbar 2026-03-05 14:20:22 +00:00
  • 75f1b58ca0 fix(agent): use routed agent for model commands, restore Telegram command diff mingmxren 2026-03-05 22:10:27 +08:00
  • af5684f6d4 Merge upstream/main into feat/kimi-opencode-providers I Putu Eddy Irawan 2026-03-05 21:02:49 +07:00
  • 45f21bca10 fix(test): use DefaultTransport.RoundTrip and preserve query string in rewriteHostTransport I Putu Eddy Irawan 2026-03-05 20:49:57 +07:00
  • a005d8ff22
    fix: handle zero values in cron schedule type assertions hobostay 2026-03-05 21:38:30 +08:00
  • 9f7787ec8e Merge pull request #1135 from qs3c/fix/1134-clawhub-429-retry Mauro 2026-03-05 14:25:25 +01:00
  • 445c32af4f
    Merge pull request #1135 from qs3c/fix/1134-clawhub-429-retry Mauro 2026-03-05 14:25:25 +01:00
  • 463614e53b 飞书支持直接与机器人聊天 zhaoguanggang1@tal.com 2026-03-05 21:22:41 +08:00
  • bea859b1de fix: resolve merge conflicts in wecom error handling Yasuhiro Matsumoto 2026-03-05 22:01:32 +09:00
  • 03d6ad420f
    fix: resolve merge conflicts in wecom error handling Yasuhiro Matsumoto 2026-03-05 22:01:32 +09:00
  • 45e3ebaba5 fix: resolve govet shadow and golines lint errors in wecom channels Yasuhiro Matsumoto 2026-03-05 21:54:13 +09:00
  • b878272962
    fix: resolve govet shadow and golines lint errors in wecom channels Yasuhiro Matsumoto 2026-03-05 21:54:13 +09:00
  • 2d65fd6e70 fix(agent): respect global skills toggle for skill tools esubaalew 2026-03-05 15:40:06 +03:00
  • f046ba59e8 fix(agent): respect global skills toggle for skill tools esubaalew 2026-03-05 15:40:06 +03:00
  • 80c3f4778a Merge upstream/main into feat/dotenv-loading I Putu Eddy Irawan 2026-03-05 19:36:39 +07:00
  • 310c644e09 Merge upstream/main into feat/exa-search I Putu Eddy Irawan 2026-03-05 19:31:06 +07:00
  • da1babb57b Update pkg/agent/loop.go Boris Bliznioukov 2026-03-05 13:30:24 +01:00
  • 00ad6be7ea
    Update pkg/agent/loop.go Boris Bliznioukov 2026-03-05 13:30:24 +01:00
  • 5ee2937d7b Update pkg/channels/wecom/app.go mattn 2026-03-05 21:20:51 +09:00
  • 42a32fbf3b
    Update pkg/channels/wecom/app.go mattn 2026-03-05 21:20:51 +09:00
  • b2a42efb80 Update pkg/channels/wecom/app.go mattn 2026-03-05 21:20:40 +09:00
  • ee2ebc8bf3
    Update pkg/channels/wecom/app.go mattn 2026-03-05 21:20:40 +09:00
  • de2a7e9ba0 Update pkg/channels/wecom/bot.go mattn 2026-03-05 21:20:31 +09:00
  • ca4e44bd0f
    Update pkg/channels/wecom/bot.go mattn 2026-03-05 21:20:31 +09:00
  • 4bf46583e7 Update pkg/channels/line/line.go mattn 2026-03-05 21:20:20 +09:00
  • 8d2f2d67b2
    Update pkg/channels/line/line.go mattn 2026-03-05 21:20:20 +09:00
  • ba1376ae6d fix(agent): drop assistant tool_calls turns with incomplete tool results Oceanpie 2026-03-05 20:18:47 +08:00
  • 57de1d9f5f fix: background task results silently dropped Boris Bliznioukov 2026-03-05 13:07:17 +01:00
  • 968fff07b9
    fix: background task results silently dropped Boris Bliznioukov 2026-03-05 13:07:17 +01:00
  • f38fa38bff
    fix: prevent file descriptor leak in discord SendMedia Yasuhiro Matsumoto 2026-03-05 20:57:47 +09:00
  • 383550f7e7 fix: handle ignored io.ReadAll errors across codebase Yasuhiro Matsumoto 2026-03-05 20:56:38 +09:00
  • 943385105f
    fix: handle ignored io.ReadAll errors across codebase Yasuhiro Matsumoto 2026-03-05 20:56:38 +09:00
  • fd0018d84f fix(openai_compat): handle html error bodies and reduce allocations qs3c 2026-03-05 19:42:58 +08:00
  • 9216cd14b5 fix(openai_compat): handle html error bodies and reduce allocations qs3c 2026-03-05 19:42:58 +08:00
  • d1f1de2c2d feat(web): enhance model management, sorting, and deletion logic - Implement model sorting in UI (default > configured > unconfigured) - Prevent deletion of default models in the frontend - Update backend to clear default settings when a model is deleted - Add existence validation when setting a default model via API - Group models in chat UI by type (API Key, OAuth, Local) - Conditionally display model selector in chat based on configuration status wenjie 2026-03-05 19:39:06 +08:00
  • e5168b376f fix(qq): use correct API for group chat replies liugangjian 2026-03-05 19:11:18 +08:00
  • 07ad386c72 refactor(skills): reuse shared HTTP retry helper qs3c 2026-03-05 19:10:36 +08:00
  • 536e9ac9de refactor(skills): reuse shared HTTP retry helper qs3c 2026-03-05 19:10:36 +08:00
  • 9f3caa3d6c fix: resolve golangci-lint formatting issues Amir Mamaghani 2026-03-05 11:54:16 +01:00
  • 206dae9bd0 fix: carry RequestTimeout in MiniMax migration and add normalizeModel test rfshubert 2026-03-05 07:46:09 -03:00
  • 7b363820dd docs: add MiniMax provider to translated README files rfshubert 2026-02-28 18:12:29 -03:00
  • 71ebc17be0 test: add minimax to DefaultAPIBase provider test rfshubert 2026-02-22 08:17:11 -03:00
  • 80cbd2e663 feat: add MiniMax provider support via OpenAI-compatible endpoint rfschubert 2026-02-22 08:08:41 -03:00
  • dea540e8e3 feat(channels): add IRC channel integration Amir Mamaghani 2026-03-05 11:46:01 +01:00
  • 40b7b6ee4b feat(channels): add IRC channel integration Amir Mamaghani 2026-03-05 11:46:01 +01:00
  • 0fe0d93781 Merge pull request #1105 from cornjosh/fix/registry-flag-usage Mauro 2026-03-05 11:42:13 +01:00
  • 74b5af9e53
    Merge pull request #1105 from cornjosh/fix/registry-flag-usage Mauro 2026-03-05 11:42:13 +01:00
  • 80038ae710 test: add TestParseLevel unit test for PICOCLAW_LOG_LEVEL env var 晏文 2026-03-05 18:42:12 +08:00
  • 9938028971 fix(picoclaw): add missing closing brace for StreamingProvider interface Amir Mamaghani 2026-03-05 10:50:20 +01:00
  • 1d36b4b0f0 support multiple sessions per connection jdhxyy 2026-03-05 17:41:34 +08:00
  • e4bf599036 Merge branch 'feat/telegram-streaming' of github.com:amirmamaghani/picoclaw into feat/telegram-streaming Amir Mamaghani 2026-03-05 10:39:37 +01:00
  • 78a319d5fe refactor: complete tool call support in streaming response ZaneTung 2026-03-05 17:19:31 +08:00
  • 1ab2072928 fix(streaming): guard streamer for non-sendable messages, add streaming config Amir Mamaghani 2026-03-04 19:33:13 +01:00
  • 6b90fe48ce fix(streaming): skip streamer acquisition when SendResponse is false Amir Mamaghani 2026-03-04 19:25:19 +01:00
  • 79111425b0 refactor(streaming): remove dead code and simplify streaming wiring Amir Mamaghani 2026-03-04 19:16:57 +01:00
  • 2945d50d7d fix(telegram): delete placeholder message when streaming delivers response Amir Mamaghani 2026-03-04 18:54:29 +01:00
  • b6d7970c5c feat(telegram): stream LLM responses in real-time via sendMessageDraft Amir Mamaghani 2026-03-04 18:37:04 +01:00
  • 0f310f136a
    Merge branch 'main' into feat/telegram-streaming Amir Mamaghani 2026-03-05 10:33:11 +01:00
  • fb025db6c1 refactor: optimize anthropic provider streaming response handling ZaneTung 2026-03-05 17:17:05 +08:00
  • faa31fdd7d Fix #545: Prevent delegate messages duplication by using SendResponse: false in processSystemMessage and adding unique tracking with Once for subagent announcements liugangjian 2026-03-05 10:10:02 +08:00
  • c65f357a6a feat: add anthropic-messages protocol for native Anthropic API ZaneTung 2026-03-05 17:11:45 +08:00
  • 458cb93b85 fix(skills): use --registry flag value as registry name cornjosh 2026-03-05 17:10:04 +08:00
  • ab120af649 fix(skills): use --registry flag value as registry name cornjosh 2026-03-05 17:10:04 +08:00
  • 74c192bcdd
    feat: implement swarm mode for multi-agent coordination Zhaoyikaiii 2026-02-28 15:06:41 +08:00
  • 9885e566cc feat(tools): support toggling send_file tool via config shikihane 2026-03-05 16:20:11 +08:00
  • 193a368bc8 fix(agent,tools): adapt send_file to ctx-based channel injection after upstream refactor shikihane 2026-03-05 10:26:54 +08:00
  • e3b5c76877 refactor(agent): add ForEachTool to AgentRegistry for cross-agent tool lookup shikihane 2026-03-04 10:59:41 +08:00
  • 46b87248b1 fix(tools): use magic-bytes MIME detection and add file size limit to send_file shikihane 2026-03-04 10:25:31 +08:00
  • 8803e283e0 fix(agent): publish outbound media regardless of SendResponse flag shikihane 2026-03-02 11:20:02 +08:00
  • c5c32c4fd5 feat(feishu): implement SendMedia and add send_file tool shikihane 2026-03-02 11:19:00 +08:00
  • 1d63542e47 chore: remove binary files and backup liugangjian 2026-03-05 16:25:20 +08:00
  • 038a55e522 docs(cron): fix misleading test comments per Copilot review 王路路 2026-03-05 16:19:53 +08:00
  • 5fb2336f89 Merge branch 'feat/mutil_keys' of https://github.com/yanhool/picoclaw into feat/mutil_keys stark 2026-03-05 16:19:11 +08:00
  • 62415597fd Merge branch 'main' into feat/mutil_keys stark 2026-03-05 16:18:35 +08:00
  • 8cf9b158f8
    Merge branch 'main' into fix/subagent-tools-sharing lxowalle 2026-03-05 16:18:02 +08:00
  • 7b6725e7fd feat(web): comprehensive web UI and backend refactoring This commit introduces a major overhaul of both the frontend web UI and the Go backend API, transitioning to a highly modular architecture and integrating new core features. Backend: - Refactored monolithic API endpoints into domain-specific modules (config, gateway, log, models, pico, session). - Cleaned up obsolete files (server.go, status.go, WebSocket handlers) and outdated tests. - Implemented Gateway process lifecycle management (start/stop/restart) and real-time log streaming. Frontend: - Integrated Shadcn UI components to establish a modern, consistent design system. - Introduced a new application layout featuring a responsive sidebar (app-sidebar) and header. - Implemented internationalization (i18n) with initial support for English and Chinese. - Restructured API clients, hooks, and Zustand stores into logical domains. - Added new management pages for Settings, Logs, Models, Providers, and Credentials. - Upgraded the Pico chat interface with session history management and dynamic model selection. Build & Config: - Updated frontend dependencies, Vite configuration, and lockfiles. - Refined routing setup and overarching application stylesheets. wenjie 2026-03-05 16:13:45 +08:00
  • 3c747766b7 make dev: If you haven't built it before, you need to run build first. Dihubopen 2026-03-05 12:07:08 +08:00
  • e4295528bb feat(packaging): add desktop entry for PicoClaw Launcher (#1062) Guoguo 2026-03-04 17:04:04 +08:00
  • d95f7907fa feat: create initial web frontend and backend structure wenjie 2026-03-03 17:18:47 +08:00
  • 5e90e4cafb refactor: remove the legacy picoclaw-launcher wenjie 2026-03-03 17:06:09 +08:00
  • 8da27103ae Remove emoji usage decision doc - not needed as emoji is already consistent liugangjian 2026-03-05 16:14:52 +08:00
  • c3281a536b refactor(cron): use UTC as default timezone, log invalid TZ warning 王路路 2026-03-04 20:03:49 +08:00
  • a8f2666b23 fix(cron): make default timezone configurable via config.json 王路路 2026-03-04 09:27:20 +08:00
  • 150bb34e51 fix(cron): apply timezone from schedule.TZ for cron expressions 王路路 2026-03-04 09:12:55 +08:00
  • f226b77d6f fix: respect --session flag value when routing messages (#1039) - resolve lint wangyanfu2 2026-03-05 16:02:23 +08:00
  • feb9e0440f Resolve merge conflicts zihan987 2026-03-04 23:50:58 -08:00
  • 91f52c4586 Resolve merge conflicts zihan987 2026-03-04 23:50:58 -08:00
  • 37d1713247 Solve the problem of incorrect handling of the SessionID field in PicoMessage jdhxyy 2026-03-05 15:41:01 +08:00
  • 2c3088643a feat(build): add MIPS32 LE (mipsle) cross-compilation support easyzoom 2026-03-04 10:10:21 +08:00
  • 76d21a791b feat: set logger level by env PICOCLAW_LOG_LEVEL 晏文 2026-03-05 15:18:45 +08:00