Commit graph

  • 1161aee872 fix(config): keep empty agents.defaults.model in saved config mosir 2026-02-28 00:18:10 +0800
  • 5b96923d66
    Merge pull request #877 from sipeed/refactor/channel-system daming大铭 2026-02-28 00:08:36 +0800
  • f2a71ca824
    fix(lint): format imports in agent_id_test Petrichor 2026-02-27 21:20:56 +0800
  • c119e0d5e8
    Merge pull request #655 from adityakalro/main 美電球 2026-02-27 20:25:59 +0800
  • f6c275f70c
    Fix formatting of WhatsAppConfig struct fields 美電球 2026-02-27 20:25:02 +0800
  • 75a86ebe03
    Resolve merge conflict in config.example.json 美電球 2026-02-27 20:23:20 +0800
  • 6b427afa44
    Remove ignored files from .gitignore 美電球 2026-02-27 20:22:40 +0800
  • 67e1dab408
    Update test case for unicode letters preservation 美電球 2026-02-27 20:20:58 +0800
  • 3ad937f05b
    Update function comment for SanitizeMessageContent 美電球 2026-02-27 20:20:25 +0800
  • 6fcc80bf44
    Reformat WhatsAppConfig struct fields alignment 美電球 2026-02-27 20:20:00 +0800
  • 7276a2d651 Fix lint errors Hoshina 2026-02-27 20:15:14 +0800
  • fa68023ac2
    Merge branch 'refactor/channel-system' into main 美電球 2026-02-27 20:04:08 +0800
  • 90e49bc671
    Merge pull request #802 from biisal/reasoning-chnl daming大铭 2026-02-27 18:51:48 +0800
  • d429dcdd76 chore: fix go fmt formatting issues after rebase Hoshina 2026-02-27 17:35:50 +0800
  • b1a6b3898d
    Merge branch 'sipeed:main' into reasoning-chnl Avisek Ray 2026-02-27 14:50:14 +0530
  • 29d4019e62
    fix: set max tokens to 32k, default model to null (#858) lxowalle 2026-02-27 17:02:25 +0800
  • f96cf3f8cc feat: Add reasoning_channel_id to communication platform configurations and improve message bus context cancellation handling. Avisek 2026-02-26 11:33:01 +0530
  • 9f95aad5f3 feat: Introduce LLM reasoning fields to LLM responses and enable routing reasoning output to dedicated channels. Avisek 2026-02-26 10:54:51 +0530
  • 222d1a3086
    refactor(modernize): apply safe modernize fixes Petrichor 2026-02-27 16:35:07 +0800
  • b6927c9a7a
    Prompt to modify the max_tool_iterations parameter. (#855) lxowalle 2026-02-27 15:42:47 +0800
  • b5a4bb28b6 feat(discord): add proxy support and tests nayihz 2026-02-27 14:35:23 +0800
  • a91a4e5978
    * update wechat qrcode & delete unused mp4 file (#852) lxowalle 2026-02-27 14:36:26 +0800
  • 42ee9ab1e3 Complete the whatsapp native channel implementation based on the new channel interface Aditya Kalro 2026-02-26 22:35:52 -0800
  • a8644ca1c5 Refactor whatsapp native channel based on the new channel interface Aditya Kalro 2026-02-26 22:35:20 -0800
  • 2c8416e658
    Merge pull request #842 from sipeed/revert-767-update-wechat-group daming大铭 2026-02-27 10:59:05 +0800
  • 7592ccdab2
    Revert "docs: update wechat qrcode (#767)" Guoguo 2026-02-27 10:52:45 +0800
  • 69e5b619cb
    Merge pull request #706 from mosir/fix/atomic-file-writes Meng Zhuo 2026-02-27 10:42:30 +0800
  • a5c8179fa8
    chore(docker): reorganize docker files and add first-run entrypoint (#812) Guoguo 2026-02-27 10:10:17 +0800
  • b8c0d136c8
    Merge branch 'sipeed:main' into fix/atomic-file-writes mosir 2026-02-27 00:21:27 +0800
  • 99582bbd91 docs: add issue 783 investigation and execution plan Yiliu 2026-02-26 23:50:48 +0800
  • 3a3862340a fix(agent): resolve fallback model aliases from model_list Yiliu 2026-02-26 23:50:40 +0800
  • fb96645ea9 fix(providers): support lookup-based fallback candidate resolution Yiliu 2026-02-26 23:50:33 +0800
  • 3584c0c7be
    Merge pull request #766 from penzhan8451/main daming大铭 2026-02-26 22:25:14 +0800
  • 433af435a9 style: fix gci import grouping in config, cron, and skills installer mosir 2026-02-26 20:38:11 +0800
  • d88700971f merge: resolve conflicts with main mosir 2026-02-26 20:29:24 +0800
  • a161bf9e24 Merge branch 'main' of https://github.com/sipeed/picoclaw penglp 2026-02-26 19:29:32 +0800
  • e810331dd8 fix(memory): use SetHistory in migration for crash idempotency xiaoen 2026-02-26 16:15:11 +0800
  • 9c72317b9b fix(memory): write meta before JSONL rewrite for crash safety xiaoen 2026-02-26 16:13:57 +0800
  • 1f0b85280a fix(memory): always reconcile line count in TruncateHistory xiaoen 2026-02-26 16:12:34 +0800
  • d55e5540af fix(memory): bound lock memory and increase scanner buffer xiaoen 2026-02-26 15:35:04 +0800
  • 2580ef31ca Merge remote-tracking branch 'origin/main' into feat/searxng Vinh Tran 2026-02-26 08:21:09 +0100
  • 5d73ee2d9a refactor(memory): use sync.Map for session locks and skip-scan in readMessages xiaoen 2026-02-26 14:31:02 +0800
  • 16a1c96e40
    Merge branch 'sipeed:main' into fix/atomic-file-writes mosir 2026-02-26 13:50:55 +0800
  • 49612adf8a Rebuilt after the refactoring of the base channel implementation. Aditya Kalro 2026-02-25 20:50:40 -0800
  • be4b8fa684
    Merge branch 'sipeed:main' into fix/atomic-file-writes mosir 2026-02-26 12:14:44 +0800
  • 78ba0575b7 Merge branch 'main' of https://github.com/sipeed/picoclaw penglp 2026-02-26 10:47:35 +0800
  • b464687e2f feat(memory): add Compact method for physical JSONL compaction xiaoen 2026-02-26 08:42:35 +0800
  • 903681207b feat(memory): support migration from legacy JSON sessions xiaoen 2026-02-24 22:22:58 +0800
  • 529622b7d3 test(memory): add unit, concurrency, and benchmark tests xiaoen 2026-02-24 22:22:46 +0800
  • 9f36e50807 feat(memory): implement append-only JSONL session store xiaoen 2026-02-24 22:21:42 +0800
  • 32ec8cadeb feat(memory): define Store interface for session persistence xiaoen 2026-02-24 22:21:29 +0800
  • 87e674ba15
    Merge branch 'sipeed:main' into fix/atomic-file-writes mosir 2026-02-25 23:44:27 +0800
  • 6e754a86f3 merge: resolve conflicts with main mosir 2026-02-25 21:53:04 +0800
  • 81c8c07b79 fix:Openrouter in providers and modellist penglp 2026-02-25 14:44:49 +0800
  • a4b6cea103 fix: distinguish network timeouts from context window errors Nikita Nafranets 2026-02-23 16:13:37 +0300
  • f86de3cbb9 Merge remote-tracking branch 'sipeed/main' into fix/atomic-file-writes mosir 2026-02-25 00:03:55 +0800
  • 7a2d353d0f Merge branch 'main' of github.com:mosir/picoclaw into fix/atomic-file-writes mosir 2026-02-24 23:59:05 +0800
  • 11996f1a0b refactor(pkg): move atomic file write to dedicated fileutil package mosir 2026-02-24 23:57:13 +0800
  • 4aed3591e7 refactor(pkg/utils): improve WriteFileAtomic with stronger durability guarantees mosir 2026-02-24 23:49:40 +0800
  • 89bc7aaea5 fix: add generate dependency to test and vet Makefile targets esubaalew 2026-02-23 15:45:04 +0300
  • c56fcedcb1 refactor(pkg/utils): add unified atomic file write utility mosir 2026-02-24 13:22:52 +0800
  • 04806bffe3 Moving logging from INFO to DEBUG for messages Removing extrnaeous comments about mutex in loop.go Aditya Kalro 2026-02-23 15:50:55 -0800
  • 071505e797 Removing the agentMu mutex from the AgentLoop Aditya Kalro 2026-02-22 21:03:42 -0800
  • 16a36ea416 Adding a new target to the Makefile to build for multiple platforms with WhatsApp native support. Aditya Kalro 2026-02-22 20:58:59 -0800
  • 25362ec763 Add new build tag for WhatsApp native support to keep the binary smaller. Aditya Kalro 2026-02-22 19:22:32 -0800
  • 76f8ab827f Handle dis Aditya Kalro 2026-02-22 19:18:02 -0800
  • 91eff9b34c Changing the logging to use the logger package to be consistent. Aditya Kalro 2026-02-22 19:10:25 -0800
  • 81234f7e54 Sanitize WhatsApp messages and remove extra log messages. Aditya Kalro 2026-02-22 18:20:24 -0800
  • c1ed163e77 Added a native WhatsApp channel implementation. Aditya Kalro 2026-02-22 12:29:27 -0800
  • 779e4dfc38 docs(channels): add English README for channel system architecture Hoshina 2026-02-27 03:30:58 +0800
  • e5788e7f95 docs(channels): add Chinese README for channel system architecture Hoshina 2026-02-27 03:12:02 +0800
  • 29ed650107 feat(channels): auto-orchestrate Placeholder/Typing/Reaction via capability interfaces Hoshina 2026-02-27 03:02:40 +0800
  • ba98069a00 fix: resolve wastedassign lint warnings in channel subpackages Hoshina 2026-02-26 23:36:06 +0800
  • 35a035bdda fix: port main branch changes to channel subpackages after rebase Hoshina 2026-02-26 23:24:35 +0800
  • 1d4fe4652a fix(bus): increase message bus buffer size from 16 to 64 Hoshina 2026-02-26 22:46:57 +0800
  • 0a7c929905 fix(media): separate import groups for gci linter ex-takashima 2026-02-26 22:45:59 +0900
  • 94aa2b1788 fix(media): use project logger and harden map cleanup ex-takashima 2026-02-26 22:39:58 +0900
  • 61eae92b38 fix(line): log loading refresh errors, skip typing without recorder ex-takashima 2026-02-26 20:29:09 +0900
  • e268ea82b9 Revert "feat(line): add StartTyping and PlaceholderRecorder integration" ex-takashima 2026-02-26 20:17:45 +0900
  • e450e9e053 feat(line): add StartTyping and PlaceholderRecorder integration ex-takashima 2026-02-26 16:43:41 +0900
  • d804f9cb3f fix(media): guard Interval<=0 panic, two-phase ReleaseAll ex-takashima 2026-02-26 16:33:32 +0900
  • b705e58528 fix(media): address review comments on TTL cleanup ex-takashima 2026-02-26 16:22:49 +0900
  • c241c55a0d fix(channels): address PR #734 review comments Hoshina 2026-02-25 11:51:21 +0800
  • 72e897f95a fix(channels): fix memory hazards in channel abstraction layer Hoshina 2026-02-24 22:30:22 +0800
  • 4ada4063d7 feat(media): integrate TTL cleanup into FileMediaStore ex-takashima 2026-02-24 21:24:32 +0900
  • 0ede643e78 chore: apply PR #697 comment translations to refactored channel subpackages Hoshina 2026-02-24 12:17:11 +0800
  • 6852f24025 fix: address PR #662 review comments (bus drain, context timeouts, onebot leak) Hoshina 2026-02-23 21:34:37 +0800
  • 26bee0b791 refactor(loop): disable media cleanup to prevent premature file deletion Hoshina 2026-02-23 08:20:15 +0800
  • 56d80373eb feat(identity): add unified user identity with canonical platform:id format Hoshina 2026-02-23 06:56:48 +0800
  • f645e9a377 fix: address PR review feedback across channel system Hoshina 2026-02-23 06:03:23 +0800
  • a7276e2632 refactor(channels): move SplitMessage from pkg/utils to pkg/channels Hoshina 2026-02-23 05:46:34 +0800
  • 5d304a9aeb fix: resolve golangci-lint issues in channel system Hoshina 2026-02-23 05:22:18 +0800
  • 60b68b305a feat(channels): add typing/placeholder automation and Pico Protocol channel (Phase 10 + 7) Hoshina 2026-02-23 04:55:15 +0800
  • f8b656ec37 refactor(channels): standardize group chat trigger filtering (Phase 8) Hoshina 2026-02-23 04:11:11 +0800
  • e00745489d refactor(channels): remove channel-side voice transcription (Phase 12) Hoshina 2026-02-23 03:47:12 +0800
  • e10b1e1fd4 feat(channels): add MediaSender optional interface for outbound media Hoshina 2026-02-23 03:10:57 +0800
  • 65a09208c4 refactor(channels): consolidate HTTP servers into shared server managed by Manager Hoshina 2026-02-23 02:39:09 +0800
  • d72c9c1ee6 refactor(channels): standardize Send error classification with sentinel types Hoshina 2026-02-23 01:45:48 +0800
  • afc7a1988f refactor(bus): fix deadlock and concurrency issues in MessageBus Hoshina 2026-02-23 00:44:45 +0800
  • 38a26d702c refactor(channels): add per-channel rate limiting and send retry with error classification Hoshina 2026-02-22 23:51:55 +0800