Commit graph

  • 038fdf5000 refactor(media): add MediaStore for unified media file lifecycle management Hoshina 2026-02-22 23:27:55 +0800
  • a91de8546c refactor(channels): unify message splitting and add per-channel worker queues Hoshina 2026-02-22 22:46:29 +0800
  • c669784216 refactor(channels): unify Start/Stop lifecycle and fix goroutine/context leaks Hoshina 2026-02-22 22:25:07 +0800
  • 931093c19d refactor(bus,channels): promote peer and messageID from metadata to structured fields Hoshina 2026-02-22 21:57:12 +0800
  • 4e330b297c test(mcp): add manager behavior and lifecycle unit tests yuchou87 2026-02-22 15:13:29 +0800
  • 16a3b96dde fix(mcp): validate workspace before resolving relative env_file yuchou87 2026-02-22 15:06:57 +0800
  • 6aade43236 docs: add MCP tool configuration documentation yuchou87 2026-02-22 15:03:20 +0800
  • 672da984e5 Merge branch 'main' into mcp-tools-support yuchou87 2026-02-22 14:48:07 +0800
  • b25b3c1324 fix: golangci-lint run --fix Hoshina 2026-02-21 16:35:56 +0800
  • cfc29a1383 fix(mcp): prevent use-after-close race between CallTool and Close yuchou87 2026-02-21 14:10:48 +0800
  • 11dbc301f9 perf(agent): cache ListAgentIDs() result before MCP tool registration loop yuchou87 2026-02-21 13:48:41 +0800
  • d2b3fc1dd0 fix(mcp): include server name and cause in Close() errors yuchou87 2026-02-21 13:46:06 +0800
  • 33058b534e fix(mcp): reject empty keys in loadEnvFile yuchou87 2026-02-21 13:45:00 +0800
  • 59e9c55454 docs(config): restore MCP server examples in config.example.json yuchou87 2026-02-21 13:42:26 +0800
  • 246fdf3f33 fix(mcp): guard against nil result from CallTool yuchou87 2026-02-21 13:40:55 +0800
  • fb2b594060 fix(scripts): specify service name in docker compose build yuchou87 2026-02-21 13:39:42 +0800
  • d867e86dbe Merge branch 'main' into mcp-tools-support yuchou87 2026-02-21 13:28:15 +0800
  • 2bf467fbbe
    feat(telegram): Fix conflicts Artem Yadelskyi 2026-02-20 22:14:02 +0200
  • 50d2616172
    Merge branch 'main' into telegram-bot-commands Artem Yadelskyi 2026-02-20 22:13:26 +0200
  • e1ba69293e
    feat(telegram): Updated log message Artem Yadelskyi 2026-02-20 20:34:09 +0200
  • c319db431e
    Merge branch 'main' into telegram-bot-commands Artem Yadelskyi 2026-02-20 20:32:00 +0200
  • 26bca10b81
    feat(telegram): Do not fail on commands init Artem Yadelskyi 2026-02-20 20:31:44 +0200
  • d97848389b refactor(channels): replace bool with atomic.Bool for running state in BaseChannel Hoshina 2026-02-21 00:00:29 +0800
  • cd22272354 refactor(channels): remove redundant setRunning method from BaseChannel Hoshina 2026-02-20 23:52:41 +0800
  • 59a889b608 refactor(channels): remove old channel files from parent package Hoshina 2026-02-20 23:26:33 +0800
  • 6122ab664b refactor(channels): add channel subpackages and update gateway imports Hoshina 2026-02-20 23:25:44 +0800
  • 083e29ebd9 refactor(channels): replace direct constructors with factory registry in manager Hoshina 2026-02-20 23:19:40 +0800
  • dfcf15bfff refactor(channels): add factory registry and export SetRunning on BaseChannel Hoshina 2026-02-20 23:18:46 +0800
  • 8a1fb03974
    Perf/precompile regex (#687) mattn 2026-02-26 18:44:03 +0900
  • cb3191c8c1
    build: support armv81 arch in Makefile (#776) ztechenbo 2026-02-26 17:41:01 +0800
  • b1c61cd8df
    Merge pull request #808 from alexhoshina/config/change-default-dm-scope-to-per-channel-peer daming大铭 2026-02-26 17:39:16 +0800
  • f3c1162001
    feat(skills): add retry for HTTP requests in skill installer (#261) ian 2026-02-26 17:35:26 +0800
  • 21654f1335 config: change default dm_scope to per-channel-peer Hoshina 2026-02-26 16:51:11 +0800
  • 438f764c7a
    fix(providers): support per-model request_timeout in model_list (#733) Yiliu 2026-02-26 16:08:19 +0800
  • 6a4116b8a0
    ci: fix go generate not running in subdirectories (#807) Guoguo 2026-02-26 16:03:58 +0800
  • a5cc4db514
    ci: remove version from rpm and deb file name (#804) Guoguo 2026-02-26 14:53:10 +0800
  • 95b246f5a0
    Merge pull request #790 from rordd/fix/gemini-prompt-cache-key 美電球 2026-02-26 13:17:28 +0800
  • 8f606733a2
    fix: hide compressed historical messages notification (#799) lxowalle 2026-02-26 12:36:19 +0800
  • 851920d4b0
    docs: fix readme typo (#798) lxowalle 2026-02-26 11:54:05 +0800
  • f24407672b
    Merge pull request #768 from avaksru/main daming大铭 2026-02-26 11:49:08 +0800
  • ea902429f2 fix: exclude prompt_cache_key for Gemini API requests 임창욱 2026-02-25 07:09:46 -0800
  • 094d65916d
    Merge pull request #779 from wgjtyu/main daming大铭 2026-02-25 23:41:16 +0800
  • ef1989f12e
    Update pkg/tools/web.go George Wang 2026-02-25 23:04:41 +0800
  • c8a553f109 add proxy support for TavilySearchProvider George Wang 2026-02-23 16:23:10 +0800
  • 162f38cd4f
    fix Code Review: PR #768 avaksru 2026-02-25 16:29:04 +0300
  • 740cdcaeaf
    fix: remove redundant tools definitions from system prompt (#771) Zhaoyikaiii 2026-02-25 20:44:07 +0800
  • 53578da51b
    Merge pull request #617 from Zhaoyikaiii/fix/repeated-context-reprocessing daming大铭 2026-02-25 19:51:23 +0800
  • d1d19b12ce
    docs: update wechat qrcode (#767) Guoguo 2026-02-25 19:19:55 +0800
  • f7fc8bb6e9
    Merge pull request #770 from xiaket/ci-golangci-cleanup daming大铭 2026-02-25 19:18:11 +0800
  • 9c7933dd00
    Merge pull request #730 from winterfx/main daming大铭 2026-02-25 19:12:03 +0800
  • 9be1cd6277 a moved case of nakedret Kai Xia 2026-02-25 21:32:57 +1100
  • b190e6e910 enable whitespace Kai Xia 2026-02-25 21:13:22 +1100
  • d8b164b3d4 enable wastedassign Kai Xia 2026-02-25 21:12:12 +1100
  • 6830790692 enable predeclared Kai Xia 2026-02-25 21:08:35 +1100
  • 4e6589d51f enable prealloc Kai Xia 2026-02-25 21:07:28 +1100
  • 09cf8efde6 enable nakedret Kai Xia 2026-02-25 21:00:56 +1100
  • c5e8e19f54 enable misspell Kai Xia 2026-02-25 20:58:49 +1100
  • 1fab1967d2 enable goprintffuncname Kai Xia 2026-02-25 20:56:18 +1100
  • 06daa30e75 enable dogsled Kai Xia 2026-02-25 20:44:52 +1100
  • 95f22bc07b enable bodyclose Kai Xia 2026-02-25 20:43:45 +1100
  • 974337f4ab ci: add rpm and deb support in goreleaser Guoguo 2026-02-24 19:42:39 -0800
  • 43611e2c4e ci: add loongarch64, remove s390x and mips64 support in goreleaser Guoguo 2026-02-24 19:09:30 -0800
  • f7d487ea30
    Enable Docker Hub login in release workflow avaksru 2026-02-25 11:02:09 +0300
  • a527976e68
    Restore dockers_v2 configuration for picoclaw avaksru 2026-02-25 11:01:33 +0300
  • 73f27803d4
    refactor(cli): migrate to Cobra-based command structure (#429) Ruslan Semagin 2026-02-25 10:47:45 +0300
  • edc78191c9
    style: fix gci formatting in protocoltypes/types.go Zhaoyikaiii 2026-02-25 15:36:54 +0800
  • 85276057a0
    Disable dockers_v2 section in goreleaser config avaksru 2026-02-25 10:32:50 +0300
  • 1f7cbd9164
    fix: cache system prompt with mtime-based auto-invalidation (#607) Zhaoyikaiii 2026-02-25 10:34:54 +0800
  • 7de75192b8
    Disable Docker Hub login in release.yml avaksru 2026-02-25 10:10:44 +0300
  • 14cb16f113
    Add goarm versions for ARM architecture in config avaksru 2026-02-25 10:02:15 +0300
  • 19c6890807
    Add ARMv7 build target to Makefile avaksru 2026-02-25 09:46:42 +0300
  • ec6da7a530
    fix: reject empty task in spawn tool (#740) Achton Smidt Winther 2026-02-24 21:39:49 +0100
  • fd26fa7459
    Merge pull request #587 from nayihz/feat_webtool_proxy daming大铭 2026-02-24 23:51:01 +0800
  • eb138a3f13
    Merge pull request #642 from Lixeer/main daming大铭 2026-02-24 23:18:14 +0800
  • d09c64fcee fix: implement code review suggestions Lixeer 2026-02-24 22:33:04 +0800
  • 100356e8ec
    refactor: cleanup dead code and turn on dead code detection in CI (#515) Kai Xia(夏恺) 2026-02-25 00:52:25 +1100
  • b47a39af9c fix: handle multi-tool-call orphan detection in sanitizeHistoryForProvider winterfx 2026-02-24 21:35:15 +0800
  • 18ba88869a
    Merge pull request #722 from ihao/main daming大铭 2026-02-24 19:53:38 +0800
  • b10555cad2
    Merge pull request #726 from xiaket/devx-make-improvements daming大铭 2026-02-24 19:46:36 +0800
  • 9cc0f8e685
    Merge pull request #724 from mqyang56/fix/model-list-default-value-leak daming大铭 2026-02-24 19:43:23 +0800
  • d20cb364a2
    Merge pull request #677 from yinwm/refactor/model-to-model-name daming大铭 2026-02-24 19:05:40 +0800
  • 01e2354b97 fix: align map values for proper formatting yinwm 2026-02-24 19:04:38 +0800
  • 78e5bdad29 minor improvements in Makefile Kai Xia 2026-02-24 22:04:23 +1100
  • 0d761ca608 fix: prevent DefaultConfig template values from leaking into user model_list entries yangmanqing 2026-02-24 17:57:28 +0800
  • 8405d390df fix: add CGO_ENABLED=0 for static build to fix cross-platform GLIBC errors root 2026-02-24 04:19:18 -0500
  • 76f2b42d5b feat: improve web proxy handling and coverage nayihz 2026-02-24 17:16:16 +0800
  • 8774526616
    docs: add wechat and discord badge (#707) Guoguo 2026-02-24 14:47:40 +0800
  • b6e965e549
    Merge pull request #604 from winterfx/fix/reasoning-content-missing daming大铭 2026-02-24 14:20:36 +0800
  • 0434b49e8d
    docs: update wechat qrcode (#705) Guoguo 2026-02-24 13:58:54 +0800
  • 7cbfa89a96
    Merge pull request #697 from xiaket/doc-remove-chinese-comments Meng Zhuo 2026-02-24 08:36:18 +0800
  • 6fb61539d7 translate Chinese comments Kai Xia 2026-02-24 10:27:49 +1100
  • 6fe3920a4d
    perf: refactoring collecting skills (#688) mattn 2026-02-24 08:07:09 +0900
  • 09b1992dd7
    fix(security): ensure custom deny patterns extend defaults instead of replacing them (#479) Goksu Ceylan 2026-02-23 17:02:44 -0500
  • 2fa51d7b86
    fix(security): change gateway default bind to 127.0.0.1 (#393) 0x5487 2026-02-24 05:54:10 +0800
  • 8a53cb9665
    fix: align Docker Go version with go.mod and optimize logger (#596) Chujiang 2026-02-24 05:52:16 +0800
  • ae74fa3812
    Merge pull request #541 from edouard-claude/feat/mistral-provider 美電球 2026-02-23 21:06:26 +0800
  • 6d487a12b2
    fix: make install should be aware of the textfile busy since it tries to overwrite the file with non-atomic operation (#558) Zenix 2026-02-23 19:29:43 +0900
  • 19c698356c
    fix(security): workspace sandbox avoid time-of-check/time-of-use (TOCTOU) races (#464) 0x5487 2026-02-23 17:09:53 +0800
  • e76e45f30f Merge remote-tracking branch 'origin/main' into refactor/model-to-model-name yinwm 2026-02-23 16:56:20 +0800
  • 712f5a8300 refactor(config): rename model field to model_name yinwm 2026-02-23 16:55:06 +0800