Commit graph

  • e3300b199d feat: add permission system core — PermissionStore, PermissionFunc, and tool integration Rahul Bansal 2026-02-21 09:41:51 +05:30
  • cfbb9fa9fe fix: prevent nil tool_use.input causing 400 Bad Request from Anthropic API Rahul Bansal 2026-02-21 03:35:23 +05:30
  • c7a6016c2d docs: add AGENTS.md with build, style, git workflow guidelines Rahul Bansal 2026-02-21 02:18:45 +05:30
  • 8c87c73e7d feat: add picoclaw doctor command for diagnosing common problems Rahul Bansal 2026-02-21 02:18:40 +05:30
  • 9453606f9c feat: add Anthropic OAuth support for Claude Max/Pro subscriptions Rahul Bansal 2026-02-21 02:18:35 +05:30
  • 97dbd80203
    Merge branch 'sipeed:main' into main Rahul Chand 2026-02-21 10:32:07 +05:30
  • 99f4b0269b Revert "Merge branch 'fix/harden-tool-call-extraction'" Rahul Chand 2026-02-21 10:30:43 +05:30
  • 56a03afb52 style: fix struct field alignment per gofmt Together 2026-02-21 12:44:40 +08:00
  • 96fda2e090 feat(session): add configurable memory summarization thresholds easyzoom 2026-02-19 01:00:37 +08:00
  • 56caa7a34b fix lint error likeaturtle 2026-02-21 11:40:16 +08:00
  • a63956d818 fix pkg/channels/manager.go conflict likeaturtle 2026-02-21 11:31:46 +08:00
  • 8223bc37a9 fix(tools): consolidate discoveredMu into mu in ToolRegistry ZanzyTHEbar 2026-02-21 01:06:34 +00:00
  • 4f740dd024 refactor(eval): use pkg/runtime in main and eval-runner; fix eval configs ZanzyTHEbar 2026-02-21 00:41:43 +00:00
  • d5fc69746e fix(agent): resolveFinalContent, remove DefaultResponse, strengthen system prompt ZanzyTHEbar 2026-02-21 00:41:10 +00:00
  • d8c5592388 fix(tools): harden tool_call dispatch, filesystem feedback, and shell deny ZanzyTHEbar 2026-02-21 00:40:44 +00:00
  • 3d940883a6 feat(tools): dynamic tool promotion via PrepareStep progressive disclosure ZanzyTHEbar 2026-02-21 00:40:08 +00:00
  • 938b77f9b5 feat(runtime): extract Bootstrap/RuntimeHandle/RunPrompt into pkg/runtime ZanzyTHEbar 2026-02-21 00:39:10 +00:00
  • 1e76c7a90c updated prompt for memory usage Luke Milby 2026-02-20 18:56:15 -05:00
  • 06ee821506 fix(agent): decouple context_window from max_tokens repfigit 2026-02-20 17:57:22 -05:00
  • 902c701e96 chore: add .gitattributes to enforce LF line endings repfigit 2026-02-20 17:56:53 -05:00
  • 4b589125ce feat: wire Media through agent pipeline to enable vision model support Zachary Guerrero 2026-02-20 14:33:02 -08:00
  • 42725e0fe0 feat: add Media field to Message struct and implement serializeMessages for vision API support Zachary Guerrero 2026-02-20 14:32:58 -08:00
  • 56c0bc98e8 Allow vllm provider to work without API key Loule | Louis 2026-02-20 22:19:20 +00:00
  • ba71e79abd Allow vllm provider to work without API key Louis Lefebvre 2026-02-20 22:04:32 +00:00
  • d92e0d070b fix: migrate all email channel config (IMAP/SMTP, credentials, etc.) zhouliang 2026-02-21 05:54:21 +08:00
  • bce4ea722b fix: migrate support email zhouliang 2026-02-21 05:47:42 +08:00
  • a9b10ce5d7 fix(providers): remove Close() not in LLMProvider interface and no call sites Sai Sankar Gochhayat 2026-02-20 13:40:18 -08:00
  • ce22c31c87 fix(providers): address Copilot reviewer feedback Sai Sankar Gochhayat 2026-02-20 13:38:14 -08:00
  • ec6399c6be fix issue where memory will only trigger when asked to remember something Luke Milby 2026-02-20 16:24:09 -05:00
  • c7da41d023 docs: add GitHub Copilot Docker setup guide Sai Sankar Gochhayat 2026-02-20 13:23:26 -08:00
  • 9bf6199c5f fix(providers): fix GitHub Copilot provider session lifecycle and response handling Sai Sankar Gochhayat 2026-02-20 12:59:50 -08:00
  • fbaa238f43 Merge branch 'main' into feature/mail-channels zhouliang 2026-02-21 04:58:20 +08:00
  • 62ba8da383
    Update docs/CONTEXTMEMORY.md AKASH KOBAL 2026-02-21 02:26:08 +05:30
  • cdf25b66a8 feat: resolve conflicts and enhance Gemini 3.x tool call compatibility with tests Talha Munawar 2026-02-21 01:53:20 +05:00
  • dc26b3eebf
    Add ContextMemory integration guide AKASH KOBAL 2026-02-21 02:19:16 +05:30
  • 72350c1bbc docs:document email attachment_max_bytes and body_part_max_bytes in README zhouliang 2026-02-21 04:33:17 +08:00
  • a27e191214 fix(channels): cap email body part size to avoid unbounded io.ReadAll zhouliang 2026-02-21 04:29:51 +08:00
  • 7b4fa8d20c feat(telegram): Fix conflicts Artem Yadelskyi 2026-02-20 22:14:02 +02:00
  • 2bf467fbbe
    feat(telegram): Fix conflicts Artem Yadelskyi 2026-02-20 22:14:02 +02:00
  • 1a58df9577 Merge branch 'main' into telegram-bot-commands Artem Yadelskyi 2026-02-20 22:13:26 +02:00
  • 50d2616172
    Merge branch 'main' into telegram-bot-commands Artem Yadelskyi 2026-02-20 22:13:26 +02:00
  • 8417229012 fix(channels): address email security/reliability review and add unit tests zhouliang 2026-02-21 04:10:54 +08:00
  • e58ad29f66
    Merge branch 'main' into feat/fix-telegram-transcript Mauro 2026-02-20 20:45:00 +01:00
  • b62dca0ede merge: resolve conflicts with main, integrate picolm into new model_list system ghstrider 2026-02-21 01:07:50 +05:30
  • 001d3f5111 fix: address PR review feedback for PicoLM provider ghstrider 2026-02-21 01:03:36 +05:30
  • 961c54b375 fix: fix Go formatting in context.go KoheiYamashita 2026-02-21 04:20:44 +09:00
  • 1e5d740bf2 feat: add warning/error message type and skip TTS in voice mode KoheiYamashita 2026-02-21 04:16:36 +09:00
  • 1101117383 Merge remote-tracking branch 'origin' into feat/opentelemetry-observability-for-picoclaw Haytham Amin 2026-02-20 11:10:22 -08:00
  • f02462c132 test(tools,utils): add ToolRegistry unit tests and fix Truncate panic on negative maxLen CrisisAlpha 2026-02-20 15:34:34 +08:00
  • b3fa53c1e8 Merge remote-tracking branch 'origin/feat/vision-tool' into feat/vision-tool afjcjsbx 2026-02-20 20:00:17 +01:00
  • f8166d9841 removed duplicated parameters afjcjsbx 2026-02-20 00:41:16 +01:00
  • 5159a015ae feat: image vision tool afjcjsbx 2026-02-20 00:10:28 +01:00
  • db19be3745 fix: updated model configuration links at readme Albert Simon 2026-02-20 19:51:07 +01:00
  • 61e9c34165 docs: ROADMAP eval metrics ideas and eval README runtime invariants ZanzyTHEbar 2026-02-20 18:40:20 +00:00
  • eca1aa249e feat(eval): add meta_tools.yaml and expand eval-fixtures cleanup ZanzyTHEbar 2026-02-20 18:40:05 +00:00
  • fba23b7e22 refactor(eval): consolidate to single provider, remove obsolete config variants ZanzyTHEbar 2026-02-20 18:39:34 +00:00
  • eb6de1962e feat(telegram): Updated log message Artem Yadelskyi 2026-02-20 20:34:09 +02:00
  • e1ba69293e
    feat(telegram): Updated log message Artem Yadelskyi 2026-02-20 20:34:09 +02:00
  • c83d830428 Merge branch 'main' into telegram-bot-commands Artem Yadelskyi 2026-02-20 20:32:00 +02:00
  • c319db431e
    Merge branch 'main' into telegram-bot-commands Artem Yadelskyi 2026-02-20 20:32:00 +02:00
  • 1a8baa744d feat(telegram): Do not fail on commands init Artem Yadelskyi 2026-02-20 20:31:44 +02:00
  • 26bca10b81
    feat(telegram): Do not fail on commands init Artem Yadelskyi 2026-02-20 20:31:44 +02:00
  • adb9fa5c1b refactor: unify normalization to alpha-only, simplify XML block detection dj-oyu 2026-02-21 03:24:56 +09:00
  • 9c4968e2cc refactor: unify normalization to alpha-only, simplify XML block detection dj-oyu 2026-02-21 03:24:56 +09:00
  • 4c47a99212 fix: fuzzy tool name resolution for LLM tool call mismatches dj-oyu 2026-02-21 02:56:05 +09:00
  • ee15656e6c fix: fuzzy tool name resolution for LLM tool call mismatches dj-oyu 2026-02-21 02:56:05 +09:00
  • b8a8f953e3 fix: use edit distance for fuzzy XML tool call tag matching dj-oyu 2026-02-21 02:50:01 +09:00
  • 45604daf25 fix: use edit distance for fuzzy XML tool call tag matching dj-oyu 2026-02-21 02:50:01 +09:00
  • 62cb5c1d15 fix: handle mismatched XML tool call close tags from MiniMax dj-oyu 2026-02-21 02:39:26 +09:00
  • 41c6f75988 fix: handle mismatched XML tool call close tags from MiniMax dj-oyu 2026-02-21 02:39:26 +09:00
  • 7836f21621 fix: remove premature cleanup from onebot, fix discord audio file leak Together 2026-02-21 01:36:14 +08:00
  • e91c68ed34 fix: remove premature media file cleanup in channel handlers Together 2026-02-21 01:27:28 +08:00
  • db8bc53265 fix: add safeguards to prevent /plan from executing without a complete plan dj-oyu 2026-02-21 02:20:16 +09:00
  • 103693851f fix: add safeguards to prevent /plan from executing without a complete plan dj-oyu 2026-02-21 02:20:16 +09:00
  • 40b26a96af Feedback from @mengzhuo & Discord - reuse internal security package to validate path - add tests for workspace escape Goksu Ceylan 2026-02-20 12:00:36 -05:00
  • 7bf9eb1d85 fix: shrink Telegram table width to 42 and suppress ASCII box-drawing dj-oyu 2026-02-21 01:49:29 +09:00
  • d5330b9f07 fix: shrink Telegram table width to 42 and suppress ASCII box-drawing dj-oyu 2026-02-21 01:49:29 +09:00
  • ba1d7c94a7 chore: rename link 0x5487 2026-02-21 00:32:10 +08:00
  • e5d1b1b9e2 chore: remove link 0x5487 2026-02-21 00:30:26 +08:00
  • 1a8b669e2c chore: resolve conflict 0x5487 2026-02-21 00:23:57 +08:00
  • 14a95c9ffb fix cmd/picoclaw/cmd_status.go:158:12: host:port in url should be constructed with net.JoinHostPort and not directly with fmt.Sprintf (nosprintfhostport) likeaturtle 2026-02-21 00:23:44 +08:00
  • a02d04113e
    Merge branch 'main' into feature/xmpp toughworm 2026-02-21 00:13:49 +08:00
  • f7900b76e1 fix: route /plan <task> through LLM queue for AI interview flow dj-oyu 2026-02-21 01:12:35 +09:00
  • 433cacef39 fix: route /plan <task> through LLM queue for AI interview flow dj-oyu 2026-02-21 01:12:35 +09:00
  • f5344312d3 Merge remote-tracking branch 'upstream/main' 0x5487 2026-02-21 00:12:28 +08:00
  • c758a074ad make fmt likeaturtle 2026-02-21 00:08:33 +08:00
  • 5f92cbacd7 solve conflict likeaturtle 2026-02-21 00:04:48 +08:00
  • 8cd5254929 Merge branch 'parent_main' 0x5487 2026-02-21 00:01:59 +08:00
  • 0bc8bf0228 refactor(channels): replace bool with atomic.Bool for running state in BaseChannel Hoshina 2026-02-21 00:00:29 +08:00
  • d97848389b refactor(channels): replace bool with atomic.Bool for running state in BaseChannel Hoshina 2026-02-21 00:00:29 +08:00
  • 505af86a0e refactor(channels): remove redundant setRunning method from BaseChannel Hoshina 2026-02-20 23:52:41 +08:00
  • cd22272354 refactor(channels): remove redundant setRunning method from BaseChannel Hoshina 2026-02-20 23:52:41 +08:00
  • 3dfff32b27 feat: add /plan command with phase-based task planning via MEMORY.md dj-oyu 2026-02-21 00:47:29 +09:00
  • f3fcb19aa2 feat: add /plan command with phase-based task planning via MEMORY.md dj-oyu 2026-02-21 00:47:29 +09:00
  • 3f95ea7f29 refactor(channels): remove old channel files from parent package Hoshina 2026-02-20 23:26:33 +08:00
  • 59a889b608 refactor(channels): remove old channel files from parent package Hoshina 2026-02-20 23:26:33 +08:00
  • 828bd9b3bb refactor(channels): add channel subpackages and update gateway imports Hoshina 2026-02-20 23:25:44 +08:00
  • 6122ab664b refactor(channels): add channel subpackages and update gateway imports Hoshina 2026-02-20 23:25:44 +08:00
  • 6e8c830b91 refactor(channels): replace direct constructors with factory registry in manager Hoshina 2026-02-20 23:19:40 +08:00
  • 083e29ebd9 refactor(channels): replace direct constructors with factory registry in manager Hoshina 2026-02-20 23:19:40 +08:00