Commit graph

  • 6a1c2268ef merge: sync upstream/main dj-oyu 2026-03-25 11:55:35 +09:00
  • f9e4b6cc36 Handle ExtraBody clearing when frontend sends empty object uiyzzi 2026-03-25 10:46:40 +08:00
  • adf1a5749d
    feat(config): add command pattern detection tool in exec settings (#1971) 柚子 2026-03-25 10:19:20 +08:00
  • ae021ef843 fix: more accurate deny pattern for disk wiping kathent 2026-03-25 10:14:16 +08:00
  • a745aa1097 Only process deny patterns when enableDenyPatterns is true uiyzzi 2026-03-25 10:13:41 +08:00
  • ca48aae0c9 feat: add build-web target to root Makefile google-labs-jules[bot] 2026-03-24 23:31:23 +00:00
  • 812086f711 Add Makefile.sushi30 for single-arch (linux/amd64) whatsapp-native builds sushi30 2026-03-24 22:06:23 +01:00
  • 6e7234bf5d Merge branch 'main' of github.com:sipeed/picoclaw sushi30 2026-03-24 20:51:01 +01:00
  • 67330d5749 fix: resolve golangci-lint dogsled and gci warnings Kristjan Kruus 2026-03-24 21:16:25 +02:00
  • 5efeb19c85 fix: address PR review comments on heartbeat tests Kristjan Kruus 2026-03-24 21:01:07 +02:00
  • 04411bd55d
    Update pkg/agent/loop_test.go Kristjan Kruus 2026-03-24 20:51:56 +02:00
  • 753b5d981f
    Update pkg/agent/loop.go Kristjan Kruus 2026-03-24 20:51:46 +02:00
  • d6c3593f7e
    Update pkg/agent/loop_test.go Kristjan Kruus 2026-03-24 20:51:37 +02:00
  • cc6a026624
    Update pkg/agent/loop.go Kristjan Kruus 2026-03-24 20:51:28 +02:00
  • 932e907f3c fix: skip heartbeat when agent has an active turn Kristjan Kruus 2026-03-24 20:12:36 +02:00
  • 304d339d14 fix: skip heartbeat when agent has an active turn Kristjan Kruus 2026-03-24 20:12:36 +02:00
  • da24695b28 feat(threads): add token exchange and refresh commands for long-lived tokens Kristjan Kruus 2026-03-24 19:55:25 +02:00
  • 0abbc1eea7 Add command pattern testing endpoint and UI tool uiyzzi 2026-03-24 21:18:31 +08:00
  • 8da0638ee3
    Merge pull request #1976 from alexhoshina/refactor/wecom daming大铭 2026-03-25 00:19:10 +08:00
  • eee74f3d97
    Merge pull request #1977 from uiYzzi/fix/virtual-models-bug daming大铭 2026-03-25 00:14:39 +08:00
  • be6bf9f6c6 Add virtual model support for multi-key expansion uiyzzi 2026-03-24 23:56:45 +08:00
  • 9fb01bc7f8
    fix(config): persist disabled placeholder settings (#1902) xiwuqi 2026-03-24 10:49:01 -05:00
  • 41f3455b94
    Merge branch 'sipeed:main' into main Nhat Tan 2026-03-24 22:46:53 +07:00
  • f66d7d1673 fix(agent): suppress heartbeat tool feedback xiwuqi 2026-03-23 17:08:23 -05:00
  • 2ccac1819c
    fix(build): exclude matrix on unsupported mipsle and netbsd targets (#1975) Luo Peng 2026-03-24 23:40:51 +08:00
  • 1b9445b806
    Merge pull request #1955 from alexhoshina/refactor/wecom daming大铭 2026-03-24 23:37:35 +08:00
  • 08fa9bb64b
    fix: agent triggered on empty message in telegram (#1927) Christoforus Surjoputro 2026-03-24 22:31:03 +07:00
  • 2454a6dae7 fix(build): exclude matrix on unsupported mipsle and netbsd targets RussellLuo 2026-03-24 23:28:37 +08:00
  • 6aff5b7ccd
    fix(pico): use O(1) session indexing and harden websocket concurrency handling (#1970) LC 2026-03-24 23:25:27 +08:00
  • 9381da29bf
    feat(matrix): support encrypted messages with E2EE daming大铭 2026-03-24 22:52:34 +08:00
  • 2a0efb6e52
    Merge pull request #1889 from afjcjsbx/fix/binary-tool-output-handling Mauro 2026-03-24 15:37:06 +01:00
  • 53b10e4b4e refactor(cron): optimize job execution by eliminating redundant lookups hkhere 2026-03-24 22:29:09 +08:00
  • 94fe54b9f6 docs(wecom): align docs with unified channel Hoshina 2026-03-24 21:53:35 +08:00
  • 3ebeb630aa
    fix(pico): use temporary over-limit error and remove conn counter lc6464 2026-03-24 21:52:28 +08:00
  • 74a9dcaa5c fix(ci): Make CI happy RussellLuo 2026-03-23 09:29:17 +08:00
  • 7f163658c9 docs(matrix): Update docs RussellLuo 2026-03-21 00:00:37 +08:00
  • fab9603547 feat(matrix): support encrypted messages with E2EE RussellLuo 2026-03-20 23:24:46 +08:00
  • 522ef33f69
    fix(pico): enforce MaxConnections atomically on registration lc6464 2026-03-24 21:36:51 +08:00
  • 85e22c61d6
    Merge branch 'sipeed:main' into main Orange Pi Vietnam 2026-03-24 20:33:35 +07:00
  • ec562af936
    Merge pull request #1 from KristjanKruusRIA/main github-actions[bot] 2026-03-24 13:29:41 +00:00
  • 981414d92c
    refactor(pico): make connCount a regular int guarded by connsMu lc6464 2026-03-24 21:24:46 +08:00
  • cd1caccbea
    fix(pico): keep connCount consistent with connection indexes lc6464 2026-03-24 21:17:08 +08:00
  • 1417d1aab9
    refactor(pico): clear connections in one time to improve perf LC 2026-03-24 21:10:02 +08:00
  • 0e506585e5
    refactor(pico): replace addConnection with createAndAddConnection for atomic connID generation lc6464 2026-03-24 21:01:20 +08:00
  • 79dff4af73
    chore: add pre cleaning for .ps1 installation script LC 2026-03-24 15:35:30 +08:00
  • dbc4806cf9
    chore: move installation scripts from docs repo to here lc6464 2026-03-24 15:20:46 +08:00
  • 47a796b08f Add extraBody field to model configuration forms uiyzzi 2026-03-24 20:45:39 +08:00
  • 9eb4ee6d91
    perf(pico): implement O(1) session lookup for pico connections lc6464 2026-03-24 20:40:34 +08:00
  • 4d7a629b79
    feat(web): improve Weixin channel binding flow (#1968) wenjie 2026-03-24 20:33:32 +08:00
  • cd48c3bde8 fix(config): remove stale wecom security merge fields Hoshina 2026-03-24 20:27:31 +08:00
  • 5dc4081cd6 feat(web): improve Weixin channel binding flow wenjie 2026-03-24 20:25:41 +08:00
  • 3b498d2e4b feat(wecom): add channel-side streaming support Hoshina 2026-03-24 20:17:16 +08:00
  • 11b6b10d59 fix(linter): fix ci lint err Hoshina 2026-03-24 16:34:21 +08:00
  • c3631d84ba feat(wecom): send media via temp uploads Hoshina 2026-03-24 16:12:28 +08:00
  • e760cb737c feat(auth): add wecom cli qr login Hoshina 2026-03-24 15:04:46 +08:00
  • b0bcf1d3c9 docs(wecom): update examples and docs Hoshina 2026-03-24 15:04:14 +08:00
  • a1f95f02bc refactor(wecom): rebuild ai bot channel Hoshina 2026-03-24 15:03:41 +08:00
  • 49b1d054f3 chore: auto-merge sync PR when no conflicts Kristjan Kruus 2026-03-24 14:05:01 +02:00
  • 44d96c3d4b chore: update sync-fork to create PR from main to my-custom-setup Kristjan Kruus 2026-03-24 14:03:27 +02:00
  • 8b6cbd9909
    Fix: Prevent security.yml from being overwritten during config migration (#1966) lxowalle 2026-03-24 20:02:58 +08:00
  • 61400eb783 My custom setup for picoclaw Kristjan Kruus 2026-03-24 13:57:50 +02:00
  • 6c8832b0ef Fix: Prevent security.yml from being overwritten during config migration lxowalle 2026-03-24 19:40:50 +08:00
  • 53236ec118 feat(web): add authentication for web SiYue 2026-03-24 19:30:25 +08:00
  • f2f6987f00
    test(agent): allow mock custom tool args (#1965) 美電球 2026-03-24 19:27:29 +08:00
  • 2b24bff2ca test(agent): allow mock custom tool args Hoshina 2026-03-24 19:22:03 +08:00
  • 2a51fc7231
    Merge branch 'sipeed:main' into main github-actions[bot] 2026-03-24 11:18:12 +00:00
  • 8aa8a8b75e test Hoshina 2026-03-24 19:05:43 +08:00
  • fa5ab72022
    WeChat Web QR Code Integration (#1961) hsguo 2026-03-24 18:37:41 +08:00
  • fcc20ec72c
    feat(tools): add tool argument schema validation before execution (#1877) Sabyasachi Patra 2026-03-24 16:05:56 +05:30
  • f44dcdb63f azure skills whitelisting: fix skills loader, security config, and tests stevef 2026-03-24 11:27:04 +01:00
  • db4ed6f386 added two new providers: NVIDIA and Azure plus Security enhancments to lock down skills if desired and added a configurable chat API stevef 2026-03-24 09:05:24 +01:00
  • ff50ffa123
    Merge pull request #1962 from wj-xiao/fix/configure-pico-channel taorye 2026-03-24 18:26:25 +08:00
  • a904954fd0 Merge branch 'main' of https://github.com/sipeed/picoclaw stevef 2026-03-24 11:11:10 +01:00
  • dea99da7d9 fix(web): auto-configure Pico channel on launcher startup wenjie 2026-03-24 18:06:29 +08:00
  • 22cb9d10fd
    Merge pull request #2 from TanLuong/feature/uninstall-script-12262176625712500290 Nhat Tan 2026-03-24 17:02:32 +07:00
  • 29690f8f6c feat: Add uninstall script and update docs google-labs-jules[bot] 2026-03-24 09:52:35 +00:00
  • 25aba12702
    Merge branch 'sipeed:main' into main Kristjan Kruus 2026-03-24 11:45:33 +02:00
  • 053ff64dd5
    Merge branch 'main' into main DOM CHAROENYOS 2026-03-24 16:35:47 +07:00
  • ffbcbea4dc
    fix(web): persist api_key when adding models (#1958) wenjie 2026-03-24 17:31:28 +08:00
  • a867cd1d25 fix merge conflicts Kristjan Kruus 2026-03-24 11:30:21 +02:00
  • 2c26acb902
    Merge pull request #1 from TanLuong/add-vertex-ai-provider-3635156555573898008 Nhat Tan 2026-03-24 16:29:48 +07:00
  • 2167330006 Merge remote-tracking branch 'upstream/main' Kristjan Kruus 2026-03-24 11:29:25 +02:00
  • 2f706aa4c5 feat: implement Google Vertex AI provider google-labs-jules[bot] 2026-03-24 09:26:55 +00:00
  • 745a68a771 feat: add Android build target and improve Android compatibility liqianjie 2026-03-24 17:26:47 +08:00
  • 3cd66a7c16 Merge branch 'main' into weixin-web hsguo 2026-03-24 17:19:36 +08:00
  • 1cc51e3bb0 WeChat Web QR Code Integration hsguo 2026-03-24 17:18:35 +08:00
  • a86fe4c54e fix(web): persist api_key when adding models wenjie 2026-03-24 17:10:54 +08:00
  • d23c24ce72
    fix(config): normalize empty security config before save/load (#1956) wenjie 2026-03-24 17:03:28 +08:00
  • db51c26553 fix(config): normalize empty security config before save/load wenjie 2026-03-24 16:46:15 +08:00
  • b17cbe5234
    fix: apply security credentials before config validation in web handlers daming大铭 2026-03-24 16:27:57 +08:00
  • d921bbb667
    bug fix for security initial cause can't save model in launcher (#1952) Cytown 2026-03-24 16:24:12 +08:00
  • 66d4ba8853
    Merge branch 'sipeed:main' into main github-actions[bot] 2026-03-24 08:16:06 +00:00
  • 4fb058fd84 added two new providers: NVIDIA and Azure plus Security enhancments to lock down skills if desired and added a configurable chat API stevef 2026-03-24 09:05:24 +01:00
  • 0b2b441b0b bug fix for security initial cause can't save model in launcher Cytown 2026-03-24 16:00:51 +08:00
  • 6e31f15467
    fix(web): ensure at least 40% of the characters are hidden for api key daming大铭 2026-03-24 15:54:51 +08:00
  • 14f8b9c967 fix: address security and code quality issues in OpenAI channel j4ckzh0u 2026-03-24 15:17:20 +08:00
  • 66fe7bfced
    Merge branch 'main' into feat/dingtalk_add_proactive_messaging fishtrees 2026-03-24 14:56:17 +08:00
  • 4ffa747d4e fix: format toolloop.go line 110 to comply with golines max-len Administrator 2026-03-24 14:38:19 +08:00
  • 7311bb5f73 fix: format code with golines to pass linter checks Administrator 2026-03-24 14:19:10 +08:00
  • 68deb27cdf
    Merge branch 'sipeed:main' into feat/team pixiaoka 2026-03-24 14:24:47 +08:00