Commit graph

  • f5f1dc9808 fix(agent): load only allowed MCP servers afjcjsbx 2026-03-29 23:43:35 +02:00
  • 409251e69d fix(agent): fail closed on invalid AGENT frontmatter afjcjsbx 2026-03-29 23:41:32 +02:00
  • 847218ef29 refactor(agent): added mcp allowlist afjcjsbx 2026-03-29 23:22:47 +02:00
  • a2e3789c46 feat: add system_prompt to agent defaults and k3s configuration for safety hardening stevef 2026-03-29 22:59:02 +02:00
  • 0ef25f779e refactor(agent): move delegation details out of discovery prompt afjcjsbx 2026-03-29 22:57:57 +02:00
  • 6429f6af9a refactor(agent): source discovery identity from AGENT.md frontmatter afjcjsbx 2026-03-29 22:43:20 +02:00
  • 541ad90b3d fix: preserve media store across config reloads Harshit 2026-03-29 22:05:22 +02:00
  • 09d9a64f5d
    Merge 3c2ecb2eda into 93f4c4a843 Harshit Shrivastav 2026-03-29 23:15:27 +05:30
  • 93f4c4a843
    fix(web): skills page uses theme colors for dark mode (#2166) 沈青川 2026-03-30 01:33:08 +08:00
  • 4668a59b4d fix(web): skills page uses theme colors for dark mode ShenQingchuan 2026-03-30 01:17:27 +08:00
  • f17817bde0 feat(slack): use Block Kit TableBlock for native table rendering Andrei Simion 2026-03-29 23:37:30 +07:00
  • 0ae7c4445c feat(slack): add markdown to mrkdwn converter Andrei Simion 2026-03-29 22:29:42 +07:00
  • 1fc5345857
    refactor(cron): remove deliver and type params, unify agent execution path (#2147) daming大铭 2026-03-29 22:52:34 +08:00
  • 1ef0553929
    add logger test case for console log format for component (#2162) Cytown 2026-03-29 22:32:39 +08:00
  • 8fe293e8b1 fix(web/config): adapt glm and baidu key handling after security refactor Alix-007 2026-03-29 14:56:39 +08:00
  • 9db32d996b fix(web/config): preserve and update builtin web provider API keys Alix-007 2026-03-27 01:32:34 +08:00
  • 935d5f8660 test(web/config): dedupe web search API key preservation tests Alix-007 2026-03-26 23:37:46 +08:00
  • 60499def99 Fix web search API key config preservation Alix-007 2026-03-26 22:49:30 +08:00
  • a4574f72a3
    fix(web/config): persist Discord token updates from channel settings (#2024) Alix-007 2026-03-29 22:19:13 +08:00
  • b497367536 Fix Telegram HTML links broken by italic regex matching inside href URLs Dmitrii Balabanov 2026-03-29 16:56:25 +03:00
  • 554a0f3059 add logger test case for console log format for component Cytown 2026-03-29 21:24:17 +08:00
  • d976be1162 agent: restore metadata-only prompt injection Alix-007 2026-03-29 20:59:25 +08:00
  • 6bfbab2384 agent: keep thread metadata out of session history Alix-007 2026-03-29 20:52:02 +08:00
  • c65f53a3c5 test(tools): add success-path test for LoadImageTool reusu 2026-03-29 20:48:59 +08:00
  • 84a52428b5 项目结构分析 ddshuai 2026-03-29 20:45:45 +08:00
  • bca131909d fix lint afjcjsbx 2026-03-29 14:27:22 +02:00
  • 9a6f1ac90c fix(exec): implement per-command timeout, relax overly strict safety guard, and add system bin dir whitelist kent.liu 2026-03-29 20:13:16 +08:00
  • 07748bf076 chore: revert unrelated golines formatting afjcjsbx 2026-03-29 14:06:19 +02:00
  • 3b173c0bee feat(agent): add multi-agent discovery prompt and per-agent afjcjsbx 2026-03-29 13:58:19 +02:00
  • e34c4f82e0
    Merge pull request #2154 from cytown/logger daming大铭 2026-03-29 19:47:51 +08:00
  • 56b546c3da feat(tools): add reaction tool and reply-aware message sends Alix-007 2026-03-29 18:47:56 +08:00
  • 42e3aaff35 make logger more clear with highlight component and use package name for default component Cytown 2026-03-29 18:22:25 +08:00
  • 761a932263 feat(telegram): add /models shortcut for model list and switch Alix-007 2026-03-29 17:11:03 +08:00
  • 9fdc1ad6dc fix(qq): clear linter blockers in token source Alix-007 2026-03-29 17:08:46 +08:00
  • f0c0219c4c fix for review Cytown 2026-03-29 16:58:48 +08:00
  • f9c8b30f8d feat(agent): annotate user turns with thread metadata Alix-007 2026-03-29 16:53:30 +08:00
  • 9c28870e80 Merge branch 'main' into t3 Cytown 2026-03-29 16:48:56 +08:00
  • bf2d9a86df fix(qq): harden startup token fetch timeout Alix-007 2026-03-29 16:33:37 +08:00
  • d87ba9ab98 fix(qq): add auto-reconnect with exponential backoff and model_not_found test coverage kent.liu 2026-03-29 16:16:11 +08:00
  • dc109b6816 fix(provider): correct model_not_found misclassification and unify retry error handling kent.liu 2026-03-28 23:35:06 +08:00
  • fd3a0fa782 fix(provider): harden text tool-call extraction parsing Alix-007 2026-03-29 16:13:35 +08:00
  • 592e2adc8d test(agent): align historical-image selection assertion with merged signature Alix-007 2026-03-29 15:55:52 +08:00
  • fd40b3df17 test(agent): cover image fallback execution path for image candidates Alix-007 2026-03-25 15:21:52 +08:00
  • 89ff10ceb0 fix(agent): gate image model on current-turn media only Alix-007 2026-03-25 15:13:22 +08:00
  • d750bfcca5 fix(agent): route image turns through image-model fallback Alix-007 2026-03-25 15:05:22 +08:00
  • 954acb02a0 refactor(cron): remove deliver and type params, unify agent execution path yinwm 2026-03-29 15:40:54 +08:00
  • 4736b03c2c fix(cron): keep deliver=false job responses silent Alix-007 2026-03-29 15:35:46 +08:00
  • 3c5e1f8987 fix(agent): avoid duplicate final reply after named-agent message tool send Alix-007 2026-03-26 05:17:16 +08:00
  • 902cade8d0 fix(agent): avoid reasoning publish race on turn cancel Alix-007 2026-03-29 15:15:39 +08:00
  • d4a19cf53e fix(agent): keep light routing cooldown coverage after rebase Alix-007 2026-03-29 14:55:34 +08:00
  • 7c5808d645 fix(agent): preserve cooldown key scoping on model switch Alix-007 2026-03-25 14:40:34 +08:00
  • 83310d9933 fix(agent): keep multikey cooldown isolation in candidate keying Alix-007 2026-03-25 14:30:29 +08:00
  • 01d907c9c5 fix(provider): preserve multikey cooldown isolation Alix-007 2026-03-19 11:08:39 +08:00
  • 7577f952cd refactor(provider): optimize cooldown strategy resolution Alix-007 2026-03-18 10:36:40 +08:00
  • 9c55a5a506 test(provider): format per-model cooldown regression Alix-007 2026-03-17 21:35:12 +08:00
  • e55208c450 feat(provider): support per-model cooldown scopes Alix-007 2026-03-17 21:26:58 +08:00
  • e70928cc6f
    feat(mcp): support DisableStandaloneSSE for HTTP transport (#2108) 李光春 2026-03-29 14:37:22 +08:00
  • e414b82ac3
    fix(cron): publish agent response to outbound bus for cron-triggered jobs (#2100) 沈青川 2026-03-29 13:47:28 +08:00
  • d40957974c fix(ci): satisfy golines and gosmopolitan in cron code ShenQingchuan 2026-03-29 13:30:59 +08:00
  • 977a4b8efd
    style(web): split regexp to two lines for lint lc6464 2026-03-29 13:16:44 +08:00
  • 02b968dc6b
    build(deps): bump github.com/aws/aws-sdk-go-v2/service/bedrockruntime dependabot[bot] 2026-03-29 05:14:11 +00:00
  • 6ea364e67d
    feat(web): protect launcher dashboard with token and SPA login (#1953) zeed zhao 2026-03-29 13:11:43 +08:00
  • 6f974195a8
    fix(web): harden gateway version probing and tests lc6464 2026-03-29 13:02:55 +08:00
  • 906adedc0e fix(feishu): enrich reply context for card and file replies ywj 2026-03-29 12:39:24 +08:00
  • 6db144a3ce fix(provider): correct model_not_found misclassification and unify retry error handling kent.liu 2026-03-28 23:35:06 +08:00
  • e121eebbf9 refactor(load_image): remove prompt parameter from tool schema reusu 2026-03-29 07:44:49 +08:00
  • 489ad19648 fix: skip docker in release workflow j0904 2026-03-28 23:45:22 +01:00
  • 5f34600270 feat(security): support prefix matching for MCP tools in policy checker and fix health endpoints stevef 2026-03-28 22:33:54 +01:00
  • 4f90909af3
    feat(bedrock): detect SSO token expiration and provide actionable error Andy Lo-A-Foe 2026-03-25 07:02:23 +01:00
  • 0bb6fa4d73 fix(gateway): enable PORT env override and fix chat handler typo for Azure compatibility stevef 2026-03-28 21:59:10 +01:00
  • 65eeb4dcf4 chore(k3s): enable Security Shield in K3s deployment stevef 2026-03-28 21:13:27 +01:00
  • 99413d0337 feat: implement multi-layered Security Shield with Canary, PII Redaction, IPIA, and Policy enforcement stevef 2026-03-28 20:40:26 +01:00
  • 542cd466c0 Fix: Reverted workspace to align internal agent paths stevef 2026-03-28 16:42:30 +01:00
  • 4d70c61071 Hardening: Finalized K3s deployment with relative secret paths and agi namespace stevef 2026-03-28 16:19:13 +01:00
  • 7975acf45b Docs: Added K3s deployment README stevef 2026-03-28 15:43:41 +01:00
  • 134fe8bf4e Security: Migrated API keys to K8s Secrets via file:// scheme stevef 2026-03-28 15:43:15 +01:00
  • 81704ae819 Hardening: Relaxed Git push/force restrictions and sanitized configuration secrets stevef 2026-03-28 15:41:11 +01:00
  • 0e034d4d46 added k3s deployment on RPi stevef 2026-03-28 13:47:35 +01:00
  • dddf983a95 feat(isolation): further hardening for agent loop and tools stevef 2026-03-27 22:50:21 +01:00
  • 109b08e23b fixes stevef 2026-03-27 22:06:12 +01:00
  • c8b1623b3e fix(agent): inject media store in isolation and fix config unmarshal panic stevef 2026-03-27 17:52:29 +01:00
  • 83b41bb875 chore: minor configuration updates stevef 2026-03-27 17:17:41 +01:00
  • 50c8ee305a Synchronize hardening: added onboard purge, non-interactive mode, and diagnostic startup logs stevef 2026-03-26 20:17:20 +01:00
  • c4d0cebdd6 test: merge filesystem isolation validation into isolation_tools_test.go stevef 2026-03-26 20:00:11 +01:00
  • 9cba372fde fix(agent): ensure isolated agents inherit manually registered tools to prevent test hangs stevef 2026-03-26 19:34:16 +01:00
  • 4ffa023457 made paths relative to workspace for sub-agents stevef 2026-03-26 07:19:38 +01:00
  • bbe24e0473 chore: remove runtime state from tracking stevef 2026-03-25 08:53:59 +01:00
  • 0f714402ae made /chat asynchronous stevef 2026-03-25 08:43:34 +01:00
  • c725b2dce2 azure skills whitelisting: fix skills loader, security config, and tests stevef 2026-03-24 11:27:04 +01:00
  • 66d00a148c chore: ignore workspace/ runtime state stevef 2026-03-25 08:53:44 +01:00
  • 4341fdd8db added two new providers: NVIDIA and Azure plus Security enhancments to lock down skills if desired and added a configurable chat API stevef 2026-03-24 09:05:24 +01:00
  • 8cf16c75b8 fix(web/api): adapt config secret patch path after #2068 Alix-007 2026-03-29 03:39:13 +08:00
  • 425cdf2b5a fix: resolve shadow lint warnings in config secret mapping Alix-007 2026-03-26 06:04:29 +08:00
  • abee8cd992 fix: save Discord token updates from channel settings Alix-007 2026-03-26 05:52:47 +08:00
  • c776af9310
    Merge pull request #1 from securityguy/securityguy-patch-1 SecurityGuy 2026-03-28 14:00:38 -04:00
  • e7a45d34ed
    Revise caution statement in README SecurityGuy 2026-03-28 14:00:07 -04:00
  • 475d377af1 Merge branch 'main' into t3 Cytown 2026-03-29 01:25:20 +08:00
  • 0bb561548f add pid file for gateway running and auth token for /reload and pico channel Cytown 2026-03-29 01:14:39 +08:00
  • d40ed6be5e
    docs: update configuration documentation for picoclaw-launcher authentication zeed-w-beez 2026-03-29 00:41:22 +08:00
  • 5d803d3b54 test(cron): remove redundant test, strengthen error path coverage ShenQingchuan 2026-03-29 00:27:58 +08:00