Commit graph

  • e1b6055b92
    Update README with community and project description (#619) Will Sarg 2026-02-17 14:31:38 -05:00
  • 3bd965970a
    Revise README to include community (#617) Will Sarg 2026-02-17 14:29:48 -05:00
  • 0964eebb10
    refactor(ci): extract large inline scripts to scripts/ci/ (#587) Alex Gorevski 2026-02-17 11:17:00 -08:00
  • 64f91a00d8
    ci(release): add concurrency group to prevent duplicate release builds (#590) Alex Gorevski 2026-02-17 11:07:40 -08:00
  • b80840307a
    ci(pr-intake): make template/format checks advisory (#595) Will Sarg 2026-02-17 14:02:47 -05:00
  • 3c4ed2e28e
    fix(providers): clarify reliable failure entries for custom providers (#594) Will Sarg 2026-02-17 13:53:03 -05:00
  • 1fbea97b2a
    ci(security): pin rustsec audit action and supersede #588 (#592) Will Sarg 2026-02-17 13:39:47 -05:00
  • b66144b950
    fix(templates): quote Yes/No dropdown options in feature_request.yml (#575) Alex Gorevski 2026-02-17 10:31:12 -08:00
  • 31fa4f1197
    fix(ci): add retention policy to release build artifacts (#585) Alex Gorevski 2026-02-17 10:30:34 -08:00
  • cba596e31a
    fix(ci): correct release matrix target triple for ubuntu (#589) Alex Gorevski 2026-02-17 10:30:08 -08:00
  • 2ce763b850
    feat: add Windows headless daemon support via Task Scheduler Argenis 2026-02-17 13:28:47 -05:00
  • 34af6a223a Merge remote-tracking branch 'origin/main' into feat/glm-provider argenis de la rosa 2026-02-17 13:27:58 -05:00
  • 2114604ec5 chore: delete NOTICE since migrated back to MIT LICENSE Chummy 2026-02-18 01:59:08 +08:00
  • f97f995ac0 refactor(provider): unify China alias families across modules Chummy 2026-02-18 00:39:58 +08:00
  • ddf1c72725 chore: update CODEOWNERS for memory, docs and CI governance Chummy 2026-02-18 00:54:05 +08:00
  • 107d7b1ac4
    ci: add safe pull request intake sanity checks (#570) Will Sarg 2026-02-17 11:54:10 -05:00
  • e85418eda4 chore(ci): align formatting and clippy output for gates Chummy 2026-02-18 00:46:47 +08:00
  • ce23cbaeea fix(cli): harden providers listing and keep provider map aligned Chummy 2026-02-18 00:34:23 +08:00
  • feaa4aba60 feat(cli): add zeroclaw providers command to list supported providers reidliu41 2026-02-17 21:14:10 +08:00
  • cba7d1a14b fix(onboard): persist custom workspace selection across sessions Chummy 2026-02-18 00:33:56 +08:00
  • e2e431d9e7 style(channels): apply rustfmt drift after main rebase Chummy 2026-02-18 00:41:30 +08:00
  • ef02f25c46 refactor(sync): migrate remaining std mutex usage to parking_lot Chummy 2026-02-18 00:31:27 +08:00
  • 5942caa083 chore(pr539): scope to dingtalk daemon fixes only Chummy 2026-02-17 23:33:14 +08:00
  • 9eff7a13bb fix(agent): parse legacy schedule tool_call payloads JamesYin 2026-02-17 23:29:13 +08:00
  • af5d1f3066 fix(agent): recover malformed tool_call blocks with leading text JamesYin 2026-02-17 23:11:31 +08:00
  • 59f74e8f39 fix(agent): retry malformed prefixed tool_call markup JamesYin 2026-02-17 22:42:19 +08:00
  • 128e888d7a style: format rebased conflict resolutions JamesYin 2026-02-17 22:30:52 +08:00
  • 3522d51f98 fix(agent): retry malformed tool_call payloads in tool loop JamesYin 2026-02-17 21:51:00 +08:00
  • 4b89e91a5a fix(dingtalk,daemon): process stream callbacks and supervise DingTalk channel JamesYin 2026-02-17 21:17:33 +08:00
  • 32bfe1d186
    ci(workflows): consolidate policy and rust workflow setup (#564) Will Sarg 2026-02-17 11:35:20 -05:00
  • 0f68756ec7
    fix(telegram): strip tool_call tags before sending messages Argenis 2026-02-17 11:28:35 -05:00
  • 40ab5c3507 fix(agent): rebase alias-tag parser and align channel send API Chummy 2026-02-18 00:20:21 +08:00
  • 4243d8ec86 fix(agent): parse tool-call alias tags in channel runtime Chummy 2026-02-17 23:17:30 +08:00
  • c6d068a371
    ci(workflows): split label policy checks from workflow sanity (#559) Will Sarg 2026-02-17 11:26:54 -05:00
  • ed675d4e6b test(agent): add comprehensive loop test suite Chummy 2026-02-18 00:08:39 +08:00
  • 8051c06756 fix(esp32-ui): add bootable scaffold and align docs Chummy 2026-02-18 00:17:59 +08:00
  • ffbb1d9087 feat(esp32-ui): add ESP32 UI firmware base structure Zhang Liqiang 2026-02-17 19:02:32 +08:00
  • 6f36dca481
    ci: add lint-first PR feedback gate (#556) Will Sarg 2026-02-17 11:20:08 -05:00
  • 62eba544e2 fix(channels): satisfy strict delta lint in Mattermost reply routing Chummy 2026-02-18 00:15:35 +08:00
  • 318e0fa9a7 fix(core): align CLI channel send call with SendMessage Chummy 2026-02-18 00:08:36 +08:00
  • 7e3f5ff497 feat(channels): add Mattermost integration for sovereign communication Vernon Stinebaker 2026-02-17 21:28:53 +08:00
  • 0aa35eb669 fix(build): complete strict lint and test cleanup (replacement for #476) Chummy 2026-02-17 23:19:55 +08:00
  • fc6e8eb521
    fix(provider): follow-up CN/global consistency for Z.AI and aliases (#554) Chummy 2026-02-18 00:04:56 +08:00
  • cd0dd13476 fix(channels): complete SendMessage migration after rebase Chummy 2026-02-17 23:25:52 +08:00
  • dbebd48dfe refactor(channel): accept SendMessage struct in Channel::send() Kieran 2026-02-17 14:37:03 +00:00
  • b8ed42edbb fix(channels,memory): normalize Discord mentions and repair lucid test args Chummy 2026-02-17 23:04:21 +08:00
  • 500e6bd0ec
    chore: merge devsecops into main (#546) Will Sarg 2026-02-17 10:10:14 -05:00
  • bb641d28c2 fix(approval): harden CLI approval flow and summaries Chummy 2026-02-17 22:04:34 +08:00
  • ab561baa97 feat(approval): interactive approval workflow for supervised mode (#215) stawky 2026-02-16 20:03:26 +08:00
  • f489971889 style(channels): align module ordering in channels mod Chummy 2026-02-17 22:49:49 +08:00
  • 94ec351d73 fix(channels): set qq reply_target for strict delta lint Chummy 2026-02-17 22:43:52 +08:00
  • 14d93c075e fix(channels): tighten qq listener lifecycle and english labels Chummy 2026-02-17 22:30:21 +08:00
  • ed71bce447 feat(channels): add QQ Official channel via Tencent Bot SDK elonf 2026-02-17 10:22:23 +08:00
  • d94d7baa14 feat(ollama): unify local and remote endpoint routing Chummy 2026-02-17 22:49:40 +08:00
  • 85de9b5625
    fix(provider): split CN/global endpoints for Chinese provider variants (#542) Chummy 2026-02-17 22:51:51 +08:00
  • 93d9d0de06 docs(telegram): document bind flow and polling conflict guidance leon 2026-02-17 07:53:11 -05:00
  • 62eadec274 fix(telegram): surface getUpdates API conflicts in logs leon 2026-02-17 07:39:50 -05:00
  • c59dea3755 fix(channels): auto-reload managed daemon after telegram bind leon 2026-02-17 07:31:07 -05:00
  • fa94117269 feat(telegram): add operator bind command for unauthorized users leon 2026-02-17 06:46:56 -05:00
  • bfc67c9c29 feat(telegram): add bind-code pairing and fix reply routing leon 2026-02-17 06:22:51 -05:00
  • b2690f6809 feat(provider): add native tool calling API (supersedes #450) Chummy 2026-02-17 22:46:31 +08:00
  • 767c66f3c8 fix(channel/signal): harden target routing and SSE stability Chummy 2026-02-17 22:32:05 +08:00
  • 55f2637cfe feat(channel): add Signal channel via signal-cli JSON-RPC daemon bhagwan 2026-02-17 08:52:49 -05:00
  • acfdc34be2
    Merge pull request #535 from zeroclaw-labs/pr-484-clean Will Sarg 2026-02-17 09:29:28 -05:00
  • a62c7a5893 fix(clippy): satisfy strict delta lints in SSE streaming path Will Sarg 2026-02-17 09:26:21 -05:00
  • 98d06cba6b perf(docker): align builder toolchain with rust-toolchain and persist artifact Will Sarg 2026-02-17 09:23:01 -05:00
  • b8bef379e2 fix(channels): reply via reply_target and improve local Docker cache reuse Will Sarg 2026-02-17 09:22:01 -05:00
  • 9e0958dee5 fix(ci): repair parking_lot migration regressions in PR #535 Will Sarg 2026-02-17 09:10:40 -05:00
  • ee05d62ce4
    Merge branch 'main' into pr-484-clean Will Sarg 2026-02-17 08:54:24 -05:00
  • 01c419bb57 test(providers): keep unicode boundary test in English text Chummy 2026-02-17 21:50:08 +08:00
  • 3c62b59a72 fix(copilot): add proper OAuth device-flow authentication Khoi Tran 2026-02-16 08:42:20 -08:00
  • a2f29838b4
    fix(build): restore ChannelMessage reply_target usage (#541) Will Sarg 2026-02-17 08:41:02 -05:00
  • 7ebc98d8d0
    fix(ci): sync devsecops with main and repair auto-response workflow (#538) Will Sarg 2026-02-17 08:34:09 -05:00
  • a35d1e37c8
    chore(labeler): normalize module labels and backfill contributor tiers (#462) Chummy 2026-02-17 21:25:50 +08:00
  • df31359ec4
    feat(agent): scrub credentials from tool output (#532) Vernon Stinebaker 2026-02-17 21:23:11 +08:00
  • 8ad5b6146b
    feat: add Astrai as a named provider (#486) beee003 2026-02-17 08:22:38 -05:00
  • d7c1fd7bf8
    security(deps): remove vulnerable xmas-elf dependency via embuild (#414) ehu shubham shaw 2026-02-17 08:18:41 -05:00
  • 55b3c2c00c
    test(security): add HTTP hostname canonicalization edge-case tests (#522) fettpl 2026-02-17 14:16:00 +01:00
  • e3f00e82b9
    fix(ci): add pull-requests write permission to contributor-tier-issues job (#501) fettpl 2026-02-17 14:14:41 +01:00
  • 9ec1106f53
    security: fix argument injection in shell command validation (#465) Rin 2026-02-17 20:11:20 +07:00
  • 529a3d0242
    fix(cli): respect config gateway.port and gateway.host for Gateway/Daemon commands (#456) Alex Gorevski 2026-02-17 05:10:32 -08:00
  • 02711b315b
    fix(git-ops): avoid panic truncating unicode commit messages (#401) Lawyered 2026-02-17 08:08:57 -05:00
  • b09e77c8c9
    chore: change license from Apache-2.0 to MIT (#534) Argenis 2026-02-17 08:08:15 -05:00
  • ae37e59423
    fix(channels): resolve telegram reply target and media delivery (#525) Chummy 2026-02-17 21:07:23 +08:00
  • 1908af3248 fix(discord): use channel_id instead of sender for replies (fixes #483) fix(misc): complete parking_lot::Mutex migration (fixes #505) argenis de la rosa 2026-02-17 08:05:25 -05:00
  • efa6e5aa4a
    feat(channel): add capabilities to system prompt (#531) Vernon Stinebaker 2026-02-17 21:02:11 +08:00
  • 5b5d9fe77f
    feat(discord): add mention_only config for @-mention trigger (#529) Vernon Stinebaker 2026-02-17 21:01:27 +08:00
  • a2986db3d6
    fix(security): enhance shell redirection blocking in security policy (#521) fettpl 2026-02-17 13:54:26 +01:00
  • bc18b8d3c6
    fix(memory): harden lucid recall timeout and add cold-start test (#466) Lawyered 2026-02-17 07:52:11 -05:00
  • 87dcd7a7a0
    fix(security): expand git argument sanitization (#523) fettpl 2026-02-17 13:51:08 +01:00
  • d2ed5113e9
    fix(ci): pin sandbox Dockerfile base image to digest (#520) fettpl 2026-02-17 13:50:32 +01:00
  • d33c2e40f5
    fix(ci): pin Blacksmith GitHub Actions to commit SHAs (#511) fettpl 2026-02-17 13:50:07 +01:00
  • ac33121f42
    fix(security): add config file permission hardening (#524) fettpl 2026-02-17 13:45:30 +01:00
  • ebb78afda4
    feat(memory): add session_id isolation to Memory trait (#530) fettpl 2026-02-17 13:44:05 +01:00
  • f30f87662e test(email): cover tls smtp default settings Chummy 2026-02-17 19:05:27 +08:00
  • 212329a2f8 fix: email SmtpTransport::relay expects TLS port not STARTTLS Kieran 2026-02-16 21:32:17 +00:00
  • 9b465e2940 fix(tools): harden schema cleaner edge cases Chummy 2026-02-17 19:44:28 +08:00
  • e871c9550b feat(tools): add JSON Schema cleaner for LLM compatibility YubinghanBai 2026-02-16 18:17:45 -06:00
  • 77640e2198 feat(provider): add LM Studio provider alias reidliu41 2026-02-17 10:17:13 +08:00
  • 35d9434d83 fix(channels): restore reply routing fields after rebase Chummy 2026-02-17 19:57:45 +08:00