Skip to content

Releases: sipeed/picoclaw

Nightly Build

15 Mar 00:53
5a251b4

Choose a tag to compare

Nightly Build Pre-release
Pre-release

Nightly build for v0.2.3-nightly.20260315.5a251b46

This is an automated build and may be unstable. Use with caution.

Full Changelog: v0.2.3...main

v0.2.2-nightly.20260312.6612ca09

12 Mar 00:42
6612ca0

Choose a tag to compare

Changelog

  • 39a451d Enable rich-text messages in matrix channel (#1370)
  • 9222351 feat(providers): add LongCat model provider support (#1317)
  • 9b0a48a fix(agent): initialize MCP in direct agent mode (#1361)
  • 8431fa3 fix(config): support Chinese comma separator in allow_from environment variables (#1301)
  • 49204df fix(openai_compat): accept object tool call arguments (#1292)
  • 6612ca0 fix(openai_compat): improve prompt_cache_key host matching (#1387)
  • 4a80c6f fix(openai_compat): only send prompt_cache_key to OpenAI endpoints (#1353)
  • d920b78 refactor logger to zerolog (#1239)

Released by GoReleaser.

v0.2.2

11 Mar 12:36
4a8a2e9

Choose a tag to compare

Changelog

  • 8949a25 Add exec allow_remote config support in web settings (#1363)
  • 30584f0 Merge pull request #1214 from afjcjsbx/feat/echo-voice-audio-transcription
  • 755fa32 Merge pull request #1330 from statxc/fix/session-key-sanitize-slash
  • 87d458f Merge remote-tracking branch 'origin/main' into feat/echo-voice-audio-transcription
  • 424c40e Merge remote-tracking branch 'origin/main' into feat/echo-voice-audio-transcription
  • 536e26a Removed the old heavy logic
  • 4a8a2e9 chore(frontend): update pnpm-lock.yaml (#1368)
  • 48d8c87 discord reply message on transcript echo
  • 0c117a0 feat(channel): echo voice audio transcription
  • dea06c3 feat(web): add agent management UI and improve launcher integration (#1358)
  • f87ab99 fix empty strings on failed transcription
  • 68bdf66 fix lint
  • 73243c9 fix lint
  • 8c2a933 fix(security): harden unauthenticated tool-exec paths (#1360)
  • 2e3e678 fix(session): sanitize '/' and '' in session keys so forum topic keys don't create invalid paths
  • d5cbf19 fix: resolve gateway binary path, pass --config flag, and clarify empty model error (#1337)
  • e74820c fix: skip meta json files during session migration (#1340)
  • 3b5d049 fixed double message on slack thread
  • 8a39898 refactor skills loader markdown metadata parsing (#1354)
  • 5b1f11a resolve conflicts
  • 08cc09e resolve conflicts
  • 2effc2b slack reply message with audio transcription
  • f89c967 sync sendmessage function
  • f219ca1 telegram reply only on first message
  • a0591f0 unit test placeholder logic

Released by GoReleaser.

v0.2.1

09 Mar 11:55
e55b3b7

Choose a tag to compare

Changelog

  • 435223f * Add new style banner for picoclaw and picoclaw-launcher-tui (#1008)
  • abafa3c * add minimax provider (#1273)
  • 4402fcf * update contributing.md
  • 5fa2e1d * update contributing.md
  • b74f92e A more neutral and elegant voice.Transcriber interface
  • 6caee42 Add WeCom AIBot channel implementation and tests
  • 84ded81 Address Copilot review feedback for .env loading
  • 8219b5a Address Copilot review feedback for Exa search provider
  • 9c91d66 Address Copilot review feedback for Kimi/Opencode providers
  • 2dccee5 Address Copilot review feedback for Telegram message chunking
  • 33109a1 Address Copilot review: handle HTML expansion exceeding Telegram limit
  • ead2236 Enhance model selection and add footer navigation instructions (#1271)
  • 6f59306 Feat/add tool enable or disable configuration (#1071)
  • a2f63e4 Fix HasProvidersConfig
  • 4df4138 Fix Vivgrid docs and inference logic
  • e6f5467 Fix golines for vivgrid case
  • 494953f Fix lint
  • b1386ad Fix voice transcription
  • 2c3952b Fix: improve history compression with retry logic and multi-byte character support (#1167)
  • cd500d2 Merge branch 'main' into feat/jsonl-memory-store
  • 4a067cd Merge branch 'main' into feat/kimi-opencode-providers
  • 9be6fb1 Merge branch 'main' into feat_discord_proxy
  • b86bf5b Merge branch 'main' into fix/max-payload-size-in-web-fetch
  • d867e86 Merge branch 'main' into mcp-tools-support
  • 672da98 Merge branch 'main' into mcp-tools-support
  • acb974f Merge branch 'main' into mcp-tools-support
  • 257b0d8 Merge branch 'main' into mcp-tools-support
  • 4e348e3 Merge branch 'main' into mcp-tools-support
  • c319db4 Merge branch 'main' into telegram-bot-commands
  • d49ce32 Merge branch 'main' into telegram-bot-commands
  • 50d2616 Merge branch 'main' into telegram-bot-commands
  • bebf4b0 Merge branch 'main' into telegram-bot-commands
  • aeed392 Merge branch 'main' into telegram-bot-commands
  • 0f568ac Merge branch 'sipeed:main' into fix/reload-config-selfkill-guard
  • d0f6276 Merge branch 'sipeed:main' into fix/reload-config-selfkill-guard
  • cf68166 Merge pull request #1000 from alexhoshina/main
  • 227f22d Merge pull request #1002 from afjcjsbx/docs/mcp-http-server-example
  • 3bb4f4e Merge pull request #1010 from sipeed/revert-990-feat/agent-vision-pipeline
  • a65ccc0 Merge pull request #1020 from shikihane/feat/agent-vision-pipeline-v2
  • 4a7605e Merge pull request #1024 from wangyanfu2/fix-TavilySearch-response
  • 4d965f2 Merge pull request #1047 from AaronJny/feat/discord-reply-context
  • b075ee4 Merge pull request #1052 from imguoguo/update-wechat-qr
  • 440d665 Merge pull request #1075 from qs3c/fix/1068-html-response-error
  • a00eced Merge pull request #1081 from rankaiyx/rankaiyx-patch-1
  • 858e51d Merge pull request #1096 from Oceanpie/docs/summarize-config-example
  • 81dfdf5 Merge pull request #1100 from zihan987/main
  • 74b5af9 Merge pull request #1105 from cornjosh/fix/registry-flag-usage
  • 464ae18 Merge pull request #1106 from afjcjsbx/fix/prevent-audio-as-image-url
  • 3738040 Merge pull request #1127 from mosir/fix/reload-config-selfkill-guard
  • 445c32a Merge pull request #1135 from qs3c/fix/1134-clawhub-429-retry
  • aeabbcf Merge pull request #1138 from amirmamaghani/feat/irc-channel
  • 8581d46 Merge pull request #1142 from mattn/fix/handle-io-readall-errors
  • a32a4e0 Merge pull request #1143 from blib/bug/parallel-execution
  • 23da450 Merge pull request #1145 from Esubaalew/fix/upstream-skills-global-toggle
  • 651cb2e Merge pull request #1155 from keithy/feature/picoclaw-home-env
  • f600829 Merge pull request #1157 from wangyanfu2/fix-config-shell-command-exec-timeout
  • 7ea7bb0 Merge pull request #1171 from mutezebra/feat/feishu-random-emoji-v2
  • 4768edc Merge pull request #1215 from yinwm/refactor/agent
  • b767ca9 Merge pull request #1220 from horsley/feat/matrix-channel-support
  • 0150947 Merge pull request #282 from yuchou87/mcp-tools-support
  • 2563916 Merge pull request #300 from mymmrac/telegram-bot-commands
  • a3648ae Merge pull request #534 from truongvinht/feat/searxng
  • faec026 Merge pull request #535 from xiaket/ci-enable-dupl-linter
  • 8fddbae Merge pull request #682 from Esubaalew/fix/makefile-test-vet-generate
  • 475d8f9 Merge pull request #727 from Esubaalew/fix/wecom-dedupe-race
  • c8178f4 Merge pull request #732 from is-Xiaoen/feat/jsonl-memory-store
  • 325af21 Merge pull request #844 from avianion/feat/add-avian-provider
  • bea238c Merge pull request #853 from nayihz/feat_discord_proxy
  • f7136b6 Merge pull request #861 from p3ddd/refactor/modernize
  • 83dbff7 Merge pull request #883 from afjcjsbx/fix/max-payload-size-in-web-fetch
  • f2ab1a7 Merge pull request #893 from reevoid/rui-dev
  • 9c9524f Merge pull request #914 from alexhoshina/fix/wecom-context-canceled
  • 3926585 Merge pull request #916 from alexhoshina/fix/channel-config-cleanup
  • 33f67e8 Merge pull request #918 from alexhoshina/fix/wecom-resource-leaks
  • 826f92c Merge pull request #935 from putueddy/feat/telegram-chunking
  • 26d1b8e Merge pull request #946 from winterfx/fix/preserve-reasoning-content-in-history
  • 3e5b849 Merge pull request #947 from dim/fix/transcription
  • 929589a Merge pull request #987 from lxowalle/doc/update_contribute
  • 12d4570 Merge pull request #990 from shikihane/feat/agent-vision-pipeline
  • 9b1e73d Merge pull request #994 from is-Xiaoen/feat/model-routing
  • de2ccb5 Merge pull request #999 from yinwm/fix/mcp-race-condition-and-resource-leak
  • b7aaa5b Merge remote-tracking branch 'origin/feat/dotenv-loading' into deploy/pi-integration
  • fe97387 Merge remote-tracking branch 'origin/feat/exa-search' into deploy/pi-integration
  • c5d2298 Merge remote-tracking branch 'origin/feat/kimi-opencode-providers' into deploy/pi-integration
  • 8ed351c Merge remote-tracking branch 'origin/feat/telegram-chunking' into deploy/pi-integration
  • 2580ef3 Merge remote-tracking branch 'origin/main' into feat/searxng
  • 69b1ae4 Merge remote-tracking branch 'origin/main' into feat_discord_proxy
  • 0c17c07 Merge remote-tracking branch 'origin_picoclaw/main'
  • 7308f06 Merge upstream main
  • b15cff1 Merge upstream/main and resolve conflicts in .env.example
  • 56ad77b Merge upstream/main into feat/dotenv-loading
  • 4599064 Merge upstream/main into feat/searxng
  • e4daab8 Merge upstream/main into feat/searxng
  • 5dcd42e Merge upstream/main into fix/bugfixes
  • 91f52c4 Resolve merge conflicts
  • d1cf680 Resolve merge conflicts
  • 407707a Revert "feat(agent): add vision/image support to agent pipeline"
  • 93689b8 Update README.md
  • 1ebfbc1 Update docs/channels/line/README.zh.md
  • 00ad6be Update pkg/agent/loop.go
  • 8d2f2d6 Update pkg...
Read more

v0.2.0

28 Feb 12:08
8207c1c

Choose a tag to compare

Changelog

  • a91a4e5 * update wechat qrcode & delete unused mp4 file (#852)
  • 1b3da2c 1. update wechat group qrcode
  • aea4f25 1. update wechat qrcode. 2. add CONTRIBUTING.md
  • 19c6890 Add ARMv7 build target to Makefile
  • 14cb16f Add goarm versions for ARM architecture in config
  • 25362ec Add new build tag for WhatsApp native support to keep the binary smaller.
  • 852d361 Add new provider cerebras
  • c1ed163 Added a native WhatsApp channel implementation.
  • 16a36ea Adding a new target to the Makefile to build for multiple platforms with WhatsApp native support.
  • 5772b92 Better nuance
  • 91eff9b Changing the logging to use the logger package to be consistent.
  • 287100f Comments resolved
  • 42ee9ab Complete the whatsapp native channel implementation based on the new channel interface
  • 7de7519 Disable Docker Hub login in release.yml
  • 8527605 Disable dockers_v2 section in goreleaser config
  • f7d487e Enable Docker Hub login in release workflow
  • 8207c1c Feat/update migrate (#910)
  • 3390576 Feature/websearch OpenAI (#118)
  • d692cc0 Feature: Implement Skill Discovery - With Clawhub Integration and Caching (#332)
  • df49f66 Fix
  • 97bf4ff Fix Japanese translation
  • 80c8b57 Fix Memory Write (#557)
  • f6c275f Fix formatting of WhatsAppConfig struct fields
  • 7276a2d Fix lint errors
  • 994ec72 Fix parsing of SKILL.md file frontmatter - regex
  • 7ce5b75 Fix shadowing field runnnig
  • 6cd419b Fix the case sensitivity issue when automatically recognizing VolcEngine LLM model names.
  • 4cc8b90 Fix: missing Tavily config in loop.go, and the invalid config param in web_search (#660)
  • 76f8ab8 Handle dis
  • 6992012 Merge PR #333: Add Cerebras provider
  • 5d1669e Merge PR #343: Add Google Antigravity provider and harden tool-call compatibility
  • de4ef9a Merge PR #365: Add Qwen provider
  • 6913edb Merge PR #368: Add Volcengine (doubao) provider
  • 2ee2858 Merge branch 'main' into docs/add-vietnamese-readme
  • 2038f04 Merge branch 'main' into fix-formatting
  • ad8c2d4 Merge branch 'main' into fix-formatting
  • 5ff4a0f Merge branch 'main' into fix-formatting
  • 0785a05 Merge branch 'main' into golangci-lint
  • 24e35a1 Merge branch 'main' into golangci-lint
  • 552d6f1 Merge branch 'main' into golangci-lint
  • ef89650 Merge branch 'main' into golangci-lint
  • 7a2d353 Merge branch 'main' of github.com:mosir/picoclaw into fix/atomic-file-writes
  • a161bf9 Merge branch 'main' of https://github.com/sipeed/picoclaw
  • 78ba057 Merge branch 'main' of https://github.com/sipeed/picoclaw
  • fa68023 Merge branch 'refactor/channel-system' into main
  • 0a9d24e Merge branch 'sipeed:main' into feat/base-layer-message-split
  • 16a1c96 Merge branch 'sipeed:main' into fix/atomic-file-writes
  • 87e674b Merge branch 'sipeed:main' into fix/atomic-file-writes
  • b8c0d13 Merge branch 'sipeed:main' into fix/atomic-file-writes
  • be4b8fa Merge branch 'sipeed:main' into fix/atomic-file-writes
  • cdbc9c4 Merge branch 'sipeed:main' into main
  • b1a6b38 Merge branch 'sipeed:main' into reasoning-chnl
  • 1e88df3 Merge branch 'upstream/main' into docs/add-vietnamese-readme
  • e3c246a Merge origin/main into refactor/provider-protocol-122
  • ab805fd Merge pull request #131 from Leeaandrob/feat/multi-agent-routing
  • e61786c Merge pull request #213 from jmahotiedu/refactor/provider-protocol-122
  • b77a403 Merge pull request #218 from mattn/fix-readme-ja
  • 7b9b810 Merge pull request #225 from yinwm/feat/cron-exec-timeout-config
  • 4fde017 Merge pull request #227 from mattn/fix-shadowing-running
  • b1e3b11 Merge pull request #304 from mymmrac/golangci-lint
  • ba47892 Merge pull request #327 from humaid0x/fix-japanese-readme-link
  • 87aee78 Merge pull request #337 from quybquang/docs/add-vietnamese-readme
  • 8807d82 Merge pull request #362 from blib/feat-bin-size
  • 5b525f6 Merge pull request #378 from lunareed720/fix/exec-timeout-process-tree
  • eeac7c7 Merge pull request #385 from Leeaandrob/docs/add-portuguese-br-readme
  • f7ec89d Merge pull request #411 from harshbansal7/frontmatter_fix
  • 1eb6b83 Merge pull request #418 from DanielVenturini/fix/add-missing-accentuation-in-ptbr-readme
  • df2c424 Merge pull request #435 from mymmrac/fix-formatting
  • 59fd391 Merge pull request #436 from Huaaudio/feat/base-layer-message-split
  • 048cd08 Merge pull request #437 from harshbansal7/fix_build
  • 1ef33c9 Merge pull request #474 from swordkee/main
  • b3e20c7 Merge pull request #491 from PixelTux/ollama
  • e599573 Merge pull request #492 from yinwm/feat/refactor-provider-by-protocol
  • 36a8a03 Merge pull request #514 from CrisisAlpha/docs/config-example-add-missing-sections
  • 5522776 Merge pull request #524 from mattn/perf/strings-builder
  • e23795e Merge pull request #537 from Esubaalew/main
  • ae74fa3 Merge pull request #541 from edouard-claude/feat/mistral-provider
  • 1e3a9eb Merge pull request #546 from harshbansal7/readme_fix
  • e883e14 Merge pull request #548 from mymmrac/build-no-fmt
  • 273a8a2 Merge pull request #550 from mymmrac/govet-linter
  • fd26fa7 Merge pull request #587 from nayihz/feat_webtool_proxy
  • 40f9630 Merge pull request #590 from alexhoshina/docs
  • bb8b924 Merge pull request #592 from alexhoshina/main
  • b6e965e Merge pull request #604 from winterfx/fix/reasoning-content-missing
  • 53578da Merge pull request #617 from Zhaoyikaiii/fix/repeated-context-reprocessing
  • eb138a3 Merge pull request #642 from Lixeer/main
  • c119e0d Merge pull request #655 from adityakalro/main
  • d20cb36 Merge pull request #677 from yinwm/refactor/model-to-model-name
  • 8529abb Merge pull request #681 from dimensi/bugfix/falsy-context-deadline
  • 7cbfa89 Merge pull request #697 from xiaket/doc-remove-chinese-comments
  • 69e5b61 Merge pull request #706 from mosir/fix/atomic-file-writes
  • 18ba888 Merge pull request #722 from ihao/main
  • 9cc0f8e Merge pull request #724 from mqyang56/fix/model-list-default-value-leak
  • b10555c Merge pull request #726 from xiaket/devx-make-improvements
  • 9c7933d Merge pull request #730 from winterfx/main
  • 3584c0c Merge pull request #766 from penzhan8451/main
  • f244076 Merge pull request #768 from avaksru/main
  • f7fc8bb Merge pull request #770 from xiaket/ci-golangci-cleanup
  • 094d659 Merge pull request #779 from wgjtyu/main
  • 95b246f Merge pull request #790 from rordd/fix/gemini-prompt-cache-key
  • 90e49bc Merge pull request #802 from biisal/reasoning-chnl
  • b1c61cd Merge pull request #808 from alexhoshina/config/change-default-dm-scope-to-per-channel-peer
  • 70fcbc5 Merge pull request #824 from 0xYiliu/fix/issue-783-fallback-alias-resolution
  • 2c8416e Merge pull request #842 from sipeed/revert-767-update-wechat-group
  • 5b96923...
Read more

v0.1.2

17 Feb 10:51

Choose a tag to compare

Changelog

  • 42e0e58 * The docker-build workflow will no longer run when submitting a PR.
  • 7140e73 * fix fmt bug
  • 68abf6b * fix: docker build failed
  • 878650c * fix: heartbeat/service_test.go test failed
  • 951b05d 1. add AI Code Generation selection in pr template
  • 5fb2721 1. add android phone termux quick guide
  • 0fadbcd 1. add roadmap.md
  • da79c20 1. fix typo
  • ac4b16d 1. rename doc to docs
  • 13e4028 1. update wechat group qrcode 2. publish roadmap
  • b484d3f Add dependencies for fmt-check in vet and test jobs
  • 341dbd3 Add health check endpoints (/health and /ready) for container orchestration liveness and readiness probes. (#104)
  • cd638ff Add local AI ollama for security purpose (#226)
  • 1516cb5 Change Docker build trigger to on release published
  • 8d757fb Feat issue 183 (#189)
  • 32cb8fd Feat: Discord message length check and auto split (#143)
  • ba0ef4b Merge branch 'main' into architecture-32-bit
  • 2cb90f2 Merge branch 'main' into architecture-32-bit
  • bc27707 Merge branch 'main' into main
  • bd9c9d7 Merge branch 'main' into main
  • fc40f29 Merge branch 'main' into main
  • 25a47b5 Merge branch 'main' into patch-1
  • a286100 Merge branch 'main' into patch-1
  • f739c45 Merge branch 'main' of https://github.com/SatyamDevv/picoclaw
  • 04924ed Merge branch 'main' of https://github.com/SatyamDevv/picoclaw
  • e0a7662 Merge branch 'main' of https://github.com/sipeed/picoclaw
  • 0c4b8b0 Merge branch 'sipeed:main' into main
  • fbe1152 Merge branch 'sipeed:main' into main
  • 9036a51 Merge branch 'sipeed:main' into main
  • 0d339d9 Merge branch 'sipeed:main' into main
  • 5339389 Merge pull request #105 from Zhaoyikaiii/bugfix/fix-duplicate-telegram-messages
  • 9ccfea4 Merge pull request #108 from yinwm/ralph/tool-result-refactor
  • c58f8b7 Merge pull request #111 from shengsuan/ssy
  • ee3e8cc Merge pull request #124 from mengzhuo/mengzhuo-fmt-1
  • 14de80d Merge pull request #128 from yinwm/feat/better-version
  • 82a9a80 Merge pull request #130 from MHCP000/fix/codeblock-index-bug
  • 3334595 Merge pull request #134 from Sethispr/patch-1
  • 5872e0f Merge pull request #147 from ex-takashima/feat/line-channel
  • ddd73ca Merge pull request #151 from qiaoborui/codex/fix-openai-oauth-authorize-url
  • 1cff7d4 Merge pull request #153 from alexhoshina/doc/fix-errors
  • b805ec8 Merge pull request #158 from easyzoom/feat/device-hotplug-notifications
  • 0f506d4 Merge pull request #165 from alexhoshina/feat/onebot
  • 59c7aa1 Merge pull request #167 from Lixeer/main
  • 1cb690d Merge pull request #169 from PixelTux/architecture-32-bit
  • 6ce7659 Merge pull request #172 from mymmrac/docker-curl
  • 8eb9dcd Merge pull request #173 from is-Xiaoen/fix/code-review-bugs-116
  • 6f2e730 Merge pull request #178 from Lixeer/main
  • 7f60392 Merge pull request #24 from Esubaalew/main
  • 55d5e89 Merge pull request #78 from SatyamDevv/main
  • 1aea912 Merge pull request #83 from carzygod/main
  • c0d1346 Merge pull request #85 from lesichkovm/patch-1
  • 3c2e467 Merge remote-tracking branch 'origin/HEAD' into feat/better-version
  • a6aa833 Merge remote-tracking branch 'origin/main' into ralph/tool-result-refactor
  • 53b5be8 Merge remote-tracking branch 'origin/main' into ralph/tool-result-refactor
  • ab20314 Merge upstream/main into ralph/tool-result-refactor
  • a371d53 Prevent panic on publish after MessageBus is closed (#223)
  • 1d748fb Remove duplicate file extension in DownloadFile (#230)
  • e7f15af Update issue templates
  • 5893245 Update launch announcement in README
  • 2720fa7 add I2C and SPI tools for hardware interaction (#140)
  • cddafb4 add build constraints for feishu to support 32-bit builds
  • 811e4f8 add when picoclaw responsed to discord message will show its typing (#236)
  • 132fe7d bugfix: fix duplicate Telegram message sending
  • 159a954 build: support building for linux/loong64 (#272)
  • a5503ae build: temporary disable UPX compression (#257)
  • 7fa70b8 chore(docs): remove completed PRD document from tasks
  • b36c87b chore: Clean up Ralph agent tracking files
  • 3eb9d6a chore: Remove backup cron files
  • ff92973 chore: fix tab in build
  • d7822e5 chore: fmt code in build
  • 15e3c7d chore: lint readme
  • ecbe315 chore: remove redundant debug output
  • 9a3f361 ci: init goreleaser
  • 0d18210 ci: use goreleaser to release docker and binary (#180)
  • 5a6ad37 code fmt
  • f294a71 feat(channels): add LINE Official Account channel support
  • 5aa4dd2 feat(cli): add git commit hash to version output
  • a24cbd4 feat(docker): Added curl for Docker image
  • c6c82b3 feat(skills): add validation for skill info and test cases (#231)
  • 53df8d1 feat: Add DuckDuckGo search fallback.
  • 18d3634 feat: Improve parameter fault tolerance for DeepSeek
  • a9557aa feat: Support installing built-in AGENT files and skills during picoclaw onboard
  • ca781d4 feat: US-002 - Modify Tool interface to return *ToolResult
  • c6c61b4 feat: US-004 - Delete isToolConfirmationMessage function
  • b573d61 feat: US-005 - Update AgentLoop tool result processing logic
  • 56ac18a feat: US-006 - Add AsyncCallback type and AsyncTool interface
  • 7bcd8b2 feat: US-007 - Add heartbeat async task execution support
  • 4c4c10c feat: US-008 - Inject callback into async tools in AgentLoop
  • b94941d feat: US-009 - Add state save atomicity with SetLastChannel
  • feba44e feat: US-010 - Add RecordLastChannel to AgentLoop with atomic state save
  • 2989c39 feat: US-011 - Add MessageTool tests
  • e7e3f95 feat: US-012 - Add ShellTool tests
  • 88014ec feat: US-013 - Add FilesystemTool tests
  • 0ac93d4 feat: US-014 - Add WebTool tests
  • 35fa64c feat: US-015 - Add EditTool tests
  • a141815 feat: US-016 - Refactor CronTool to use ToolResult
  • 061b071 feat: US-016, US-017 - Mark CronTool and SpawnTool as complete
  • 28734c3 feat: US-018 - Add SubagentTool with ToolResult support
  • 03b02cc feat: US-019 - Enable heartbeat by default in config
  • e63f967 feat: US-020 - Move heartbeat log to memory directory
  • be81ba1 feat: US-021 - Heartbeat calls ExecuteHeartbeatWithTools
  • e77b0a6 feat: add Codex CLI provider for subprocess integration (#80)
  • 7fa641a feat: add OneBot channel support
  • 896eae4 feat: add ShengSuanYun(胜算云) as a models provider.
  • 5faa67b feat: add Github Copilot provider
  • 3780455 feat: add device hotplug event notifications (USB on Linux)
  • afc3a2c feat: add provider deepseek
  • 2f5849b feat: add support for DuckDuckGo and refactor Brave search configuration support the control with config.js
  • 9d5728e feat: implement st...
Read more

v0.1.1

13 Feb 02:49
92b8710

Choose a tag to compare

What's Changed

  • feat: implement dynamic context compression by @Danieldd28 in #3
  • fix: enable Feishu message flow by @imguoguo in #6
  • Add QQ channel support by @yinwm in #5
  • feat: Add DingTalk channel support via Stream Mode by @tianrking in #12
  • Agent Memory System & Tool Execution Improvements by @yinwm in #14
  • fix a typo by @n0bisuke in #19
  • feat: Cron tool and agent integration by @yinwm in #23
  • Remove duplicate truncate functions, reuse utils.Truncate by @DevEverything01 in #29
  • fix(agent): use atomic.Bool for AgentLoop.running to prevent data race by @DevEverything01 in #30
  • chore: lint readme.md by @Sethispr in #44
  • feat(auth): add OAuth login with SDK-based subscription providers by @corylanou in #32
  • feat(migrate): add picoclaw migrate command for OpenClaw workspace migration by @corylanou in #33
  • feat(channels): add Slack channel integration with Socket Mode by @corylanou in #34
  • feat(telegram): Use Telego instead of go-telegram-bot-api by @mymmrac in #40
  • better version info by @jadeydi in #45
  • refactor(channels): consolidate media handling and improve resource cleanup by @yinwm in #49
  • Add provider field support for explicit provider selection by @victorhdchagas in #48
  • Fix Telegram channel permission check by @victorhdchagas in #51
  • Enforce workspace directory boundaries for system tools by @RinZ27 in #26
  • ci: add build check workflow by @imguoguo in #71
  • Fix LLM error by cleaning up CONSCIOUSLY message history by @Diegox-17 in #55
  • fix(auth): support string interval in OpenAI device-code flow by @jmahotiedu in #56
  • fix(heartbeat): resolve bug where service could never start by @DevEverything01 in #64
  • Add ClawdChat Agent Social Network section by @xray918 in #72
  • feat: add cli-based LLM provider by @Leeaandrob in #73
  • feat(cron): Add support for direct shell command execution in scheduled jobs by @SatyamDevv in #74
  • build: add darwin arm64 target by @imguoguo in #76
  • fix(version): default to dev by @imguoguo in #95

New Contributors

Full Changelog: v0.0.1...v0.1.1

v0.0.1

09 Feb 11:23

Choose a tag to compare

For usage instructions, please refer to README.md