Commit graph

  • ea2a3f74da fix(cron): remove omitempty from CronPayload.Type for consistent JSON ShenQingchuan 2026-03-29 00:22:16 +08:00
  • 6dfe99c7e8
    feat(web): implement dashboard authentication zeed-w-beez 2026-03-29 00:21:57 +08:00
  • a58d15c91d fix(cron): add type validation and directive test coverage ShenQingchuan 2026-03-29 00:14:50 +08:00
  • 271f67ef27 feat: enable load_image for subagents via MediaResolver in RunToolLoop reusu 2026-03-28 23:49:46 +08:00
  • 5b04b0835f Fix: Reverted workspace to align internal agent paths stevef 2026-03-28 16:42:30 +01:00
  • 88e3c801dd
    Merge pull request #16 from TanLuong/fix-anthropic-empty-assistant-msgs-14206613713378994992 Nhat Tan 2026-03-28 22:38:37 +07:00
  • d056239be7
    Merge branch 'main' into fix-anthropic-empty-assistant-msgs-14206613713378994992 Nhat Tan 2026-03-28 22:38:26 +07:00
  • 60c6bcfe5b feat(config): support model-specific max_tokens and fix config key corruption dtapps 2026-03-28 23:37:21 +08:00
  • 43095543ab fix(feishu): skip empty random_reaction_emoji entries imalasong 2026-03-28 23:36:49 +08:00
  • 8671bdf302 fix(provider): correct model_not_found misclassification and unify retry error handling Developer 2026-03-28 23:35:06 +08:00
  • c80560348e fix: resolve golines formatting issues in provider test and config google-labs-jules[bot] 2026-03-28 15:24:31 +00:00
  • 9145f137df Hardening: Finalized K3s deployment with relative secret paths and agi namespace stevef 2026-03-28 16:19:13 +01:00
  • aa2eac9741 fix(providers/anthropic): drop empty assistant messages google-labs-jules[bot] 2026-03-28 15:16:59 +00:00
  • 620c6eb0dd
    Merge pull request #15 from TanLuong/update-gce-deploy-11352057758777099542 Nhat Tan 2026-03-28 22:13:31 +07:00
  • 28f69e71cc fix: address load_image PR review feedback reusu 2026-03-28 22:49:54 +08:00
  • 6a55f95f9e Docs: Added K3s deployment README stevef 2026-03-28 15:43:41 +01:00
  • a46e130be9 Security: Migrated API keys to K8s Secrets via file:// scheme stevef 2026-03-28 15:43:15 +01:00
  • 636483001d Hardening: Relaxed Git push/force restrictions and sanitized configuration secrets stevef 2026-03-28 15:41:11 +01:00
  • 27f638e909
    fix: unified restart required (#1978) 肆月 2026-03-28 22:13:50 +08:00
  • c1d0b37675 fix(providers): narrow responses routing to gpt-5 Equent 2026-03-28 22:01:29 +08:00
  • 48a30a4804 feat(tool): read_file tool by lines afjcjsbx 2026-03-24 22:54:13 +01:00
  • 2f1b196aea feat: add LuCI web management interface for OpenWrt GennKann 2026-03-28 21:46:09 +08:00
  • e23eda5365 Update tests and error cases handling Kunal Karmakar 2026-03-28 13:33:48 +00:00
  • 021a184ab3 refactor(providers): reuse shared responses helpers Equent 2026-03-28 21:28:33 +08:00
  • 13fbc786d6 improvements afjcjsbx 2026-03-28 09:59:53 +01:00
  • 8a9bc284a0 enhanced infos afjcjsbx 2026-03-28 09:47:31 +01:00
  • 885aff8994 removed legacy test afjcjsbx 2026-03-28 09:28:07 +01:00
  • 04337582b6 fix bug afjcjsbx 2026-03-27 23:09:05 +01:00
  • 7c0001cde2 fix line format afjcjsbx 2026-03-27 23:02:58 +01:00
  • 2f725bf0da fix default start_line afjcjsbx 2026-03-27 22:46:53 +01:00
  • 957d75d226 fix offset afjcjsbx 2026-03-27 22:40:35 +01:00
  • e4897b1091 fix doc afjcjsbx 2026-03-27 22:28:05 +01:00
  • 49cebca2a3 fix test afjcjsbx 2026-03-27 22:17:21 +01:00
  • ebe70bbb3b fix doc afjcjsbx 2026-03-27 21:54:45 +01:00
  • 8733fa2935 revert afjcjsbx 2026-03-27 21:44:33 +01:00
  • 85711cce94 unified read_file tool afjcjsbx 2026-03-27 21:42:23 +01:00
  • 6090ab1d20 restore old bytes read_file tool afjcjsbx 2026-03-27 21:25:07 +01:00
  • a731151d5e fix test afjcjsbx 2026-03-24 23:08:40 +01:00
  • ca64624c88 feat(tool): read_file tool by lines afjcjsbx 2026-03-24 22:54:13 +01:00
  • a2aff99cbf feat(agent): add silent_processing mode Martin Barth 2026-03-28 13:54:57 +01:00
  • f70f0fc7ee feat(agent): add silent_processing mode Martin Barth 2026-03-28 13:38:59 +01:00
  • f807157a52 Merge branch 'main' into feat-response Equent 2026-03-28 21:14:34 +08:00
  • ef00974ca2 added k3s deployment on RPi stevef 2026-03-28 13:47:35 +01:00
  • 1809d04905
    chore(provider): use openai responses api for azure openai endpoints (#2110) Kunal Karmakar 2026-03-28 18:20:24 +05:30
  • 026a1339c7
    simplified duplicated code (#1935) Mauro 2026-03-28 13:28:24 +01:00
  • 11dec0c80a
    fix(weixin): persist context tokens to disk to survive restarts (#2124) champly 2026-03-28 20:23:14 +08:00
  • 7906ea834f fix(web): honor forwarded headers for Pico websocket URLs 9ex 2026-03-28 19:38:53 +08:00
  • 03f63e09fd fix(weixin): persist context tokens to disk to survive restarts champly 2026-03-28 19:49:33 +08:00
  • 275fbb3e9d Merge branch 'main' of https://github.com/sipeed/picoclaw into chore-azure-openai-response Kunal Karmakar 2026-03-28 11:47:54 +00:00
  • 112f809ebb
    Merge branch 'sipeed:main' into main lbriers 2026-03-28 12:12:21 +01:00
  • 07b060c411 Fix: preserve secret fields when saving channel config ksoonks 2026-03-28 12:05:33 +01:00
  • 30155c1c59
    Merge pull request #2119 from BeaconCat/fix/update-assets Guoguo 2026-03-28 19:02:43 +08:00
  • 465ca0361c docs(wecom): add fr/ja/pt-br/vi translations for unified WeCom channel docs Guoguo 2026-03-28 03:58:52 -07:00
  • 62d40a02d4
    fix: resolve typecheck errors in loop_test.go and dingtalk_test.go (#2122) Guoguo 2026-03-28 18:58:09 +08:00
  • 4d6292ca20
    Merge branch 'main' into fix/update-assets BeaconCat 2026-03-28 18:47:49 +08:00
  • 836cbc3066 docs: add Malay README and docs, add v0.2.4 news to all languages BeaconCat 2026-03-28 18:46:21 +08:00
  • 29fa11f46c fix: resolve typecheck errors in loop_test.go and dingtalk_test.go Guoguo 2026-03-28 02:47:37 -07:00
  • b6951b6925
    fix(dingtalk): honor mention-only groups and strip leading mentions (#2054) Alix-007 2026-03-28 18:26:10 +08:00
  • 0e13f6bdec
    fix/wechat-new-protocol (#2106) Hua Audio 2026-03-28 11:18:01 +01:00
  • a36323b7b0 improve cron deliver param description to clarify agent processing vs direct send champly 2026-03-28 18:14:14 +08:00
  • ba96f11f90 docs: update WeCom channel docs and README provider/channel tables BeaconCat 2026-03-28 18:02:13 +08:00
  • d7c0205052
    docs: add Malay language (#1770) Muhammad Asyraf 2026-03-28 17:34:58 +08:00
  • 5d0cf36a18 docs: add macOS Gatekeeper bypass guide to WebUI Launcher section BeaconCat 2026-03-28 17:29:16 +08:00
  • 273272724c Merge branch 'main' into feat-response Equent 2026-03-28 17:14:51 +08:00
  • 126fe0f505 ci: fix remaining musttag and formatting linter issues google-labs-jules[bot] 2026-03-28 09:11:53 +00:00
  • 31e5283277 fix(web): merge _secret edit fields when GET omits public secret keys imalasong 2026-03-28 17:06:01 +08:00
  • 55fad303bb ci: fix remaining linter issues google-labs-jules[bot] 2026-03-28 09:03:11 +00:00
  • ceea144bb0 Merge branch 'main' of https://github.com/sipeed/picoclaw into chore-azure-openai-response Kunal Karmakar 2026-03-28 08:59:36 +00:00
  • b16d0cd5aa Add test for native search injection Kunal Karmakar 2026-03-28 08:59:28 +00:00
  • 44e84585d6 ci: fix linter errors in CI pipeline google-labs-jules[bot] 2026-03-28 08:55:07 +00:00
  • 06ca00403b ci: update GCE deployment to include TUI and use CLI commands google-labs-jules[bot] 2026-03-28 08:42:37 +00:00
  • 230942d234
    fix(loop): polling (#2103) Mauro 2026-03-28 09:36:06 +01:00
  • 4da3b28529
    Update hardware-compatibility.md little233 2026-03-28 16:21:03 +08:00
  • 66924457bc feat: add load_image tool for local file vision Reusu 2026-03-28 16:05:30 +08:00
  • e011284d8f
    fix(agent): use light provider for routed model calls (#2038) xiwuqi 2026-03-28 02:25:23 -05:00
  • 2060433272 feat: add load_image tool for local file vision Reusu 2026-03-28 15:07:36 +08:00
  • 9fc2bed6a2 fix: disable HTML escaping in tool feedback JSON preview SiYue-ZO 2026-03-28 14:52:46 +08:00
  • ef5a339b4c build(release): rename jane-ai packaging surfaces\n\n- Rename Makefile outputs, launcher artifact names, and frontend build commands toward jane-ai\n- Update Dockerfiles, GoReleaser config, launcher assets, and backend startup metadata to ship jane-ai branding\n- Refresh gitignore and workflow image naming for the new jane-ai artifact surface\n- Documentation updated in ObsidianVault/My_Vault/03-Projects/jane-ai/01-Working and 07-Sessions/28-03-26\n- Tests passed for pkg/runtimepaths and pkg/auth; targeted rg checks passed for the touched release/build files Wadah Adlan 2026-03-28 02:36:28 -04:00
  • b0942bd672 fix: format long function signatures for golines linter SiYue-ZO 2026-03-28 14:33:45 +08:00
  • da25deeae0 feat(cli): prefer jane-ai runtime naming\n\n- Rename CLI and launcher-facing help text from picoclaw to Jane AI across root, gateway, onboard, status, migrate, and version commands\n- Make launcher startup and process detection prefer the jane-ai binary while keeping picoclaw fallback support\n- Update container entrypoint and backend launcher usage text to default to jane-ai paths and binary names\n- Add runtime binary resolution in pkg/runtimepaths for shared jane-ai/picoclaw fallback behavior\n- Tests passed for pkg/runtimepaths and pkg/auth; targeted search confirmed the edited runtime strings no longer use picoclaw Wadah Adlan 2026-03-28 02:31:49 -04:00
  • dd69cbeb16 refactor(runtime): add jane-ai compatibility paths\n\n- Centralize home and config path resolution with jane-ai-first fallbacks in pkg/runtimepaths\n- Update auth, skills, sessions, launcher config, and default workspace paths to honor JANE_AI_* and legacy PICOCLAW_* env vars\n- Add frontend compatibility for jane-ai session storage and OAuth postMessage identifiers while preserving legacy picoclaw keys\n- Add runtime path tests and update path-based assertions for the new ~/.jane-ai default\n- Tests passed for pkg/runtimepaths and pkg/auth targeted cases; broader go test is blocked by existing missing go.sum entries Wadah Adlan 2026-03-28 02:25:58 -04:00
  • c6061dd0d7
    docs: update WeChat QR code and TUI launcher screenshot (#2109) BeaconCat 2026-03-28 14:22:46 +08:00
  • badcbaeb97 docs(branding): refresh jane-ai public branding\n\n- Update README and contributing copy to present Jane AI as the active brand\n- Rename visible frontend labels and package metadata from PicoClaw to Jane AI\n- Remove tsc from frontend build scripts to match the bun-based workflow\n- Documentation updated in ObsidianVault/My_Vault/03-Projects/jane-ai/02-Investigations/28-03-26 and 07-Sessions/28-03-26\n- Verification: bun run build still requires frontend deps because vite is not installed locally Wadah Adlan 2026-03-28 02:21:21 -04:00
  • 2c220a64be Add local config backups and launcher log captures Wadah Adlan 2026-03-28 02:15:30 -04:00
  • 190bba4ca3 feat(skills): add .well-known skill installation support SiYue-ZO 2026-03-28 14:10:36 +08:00
  • b7137bf235 updated banner Wadah Adlan 2026-03-28 01:58:34 -04:00
  • 71bf58e0e1 fix(gateway): allow zero-channel sandbox startup Wadah Adlan 2026-03-28 01:56:41 -04:00
  • 9cfb574d75 docs: convert launcher-tui.jpg from PNG to proper JPEG format BeaconCat 2026-03-28 13:52:09 +08:00
  • ef5e35d654 docs: update WeChat QR code and TUI launcher screenshot BeaconCat 2026-03-28 13:50:12 +08:00
  • d952e391ec fix cdn download logic Huaaudio 2026-03-28 06:49:29 +01:00
  • 8d608ca1bd Add provider env config and launcher Docker assets Wadah Adlan 2026-03-28 01:34:29 -04:00
  • 0063be2269
    Merge branch 'sipeed:main' into main Orange Pi Vietnam 2026-03-28 12:18:06 +07:00
  • 5ad86ac467 feat(mcp): support DisableStandaloneSSE for HTTP transport dtapps 2026-03-28 12:57:09 +08:00
  • 607037472d fix/wechat-new-protocol Huaaudio 2026-03-28 05:50:43 +01:00
  • 0b3efd8237 Merge branch 'chore-openai-responses-api' of https://github.com/kunalk16/picoclaw into chore-openai-responses-api Kunal Karmakar 2026-03-28 03:59:29 +00:00
  • 702ef4b1d8 Fix linting Kunal Karmakar 2026-03-28 03:57:19 +00:00
  • 3e1d423d7d Remove unused parameters Kunal Karmakar 2026-03-28 03:50:11 +00:00
  • cedec34b48 Revert "Add logging for request and response" Kunal Karmakar 2026-03-28 03:10:30 +00:00
  • 070dbcc81a Add logging for request and response Kunal Karmakar 2026-03-28 01:53:29 +00:00
  • 98c55357ef revert behaviour Kunal Karmakar 2026-03-27 16:53:56 +00:00