肆月
caa4d910b4
Merge c837955d11 into 1055e082a4
2026-05-11 11:09:33 +08:00
Gabriel S. Vieira
1055e082a4
Add MCP section to config web UI ( #2770 )
...
* Add MCP section to config UI
* Handle MCP sse and URL-based server mapping
* Validate duplicate MCP server names before save
* Disable MCP discovery options based on mutual exclusivity in config section
Co-authored-by: Copilot <copilot@github.com>
* Clear stale MCP transport fields in patch payload
* Fix MCP config form state preservation and validation
* Avoid MCP form ID collisions for distinct server names
* Validate remote MCP URLs in config UI
* fix(config): correct MCP discovery merge patch behavior
* Potential fix for pull request finding
Co-authored-by: Copilot Autofix powered by AI <175728472+Copilot@users.noreply.github.com>
* fix(config): align MCP discovery semantics and MCP server editor behavior
* fix(config): validate MCP server fields only when active
---------
Co-authored-by: Copilot <copilot@github.com>
Co-authored-by: Copilot Autofix powered by AI <175728472+Copilot@users.noreply.github.com>
2026-05-11 11:09:27 +08:00
Mauro
6e6293e596
Merge pull request #2158 from afjcjsbx/feat/agent-discovery-prompt
...
feat(agent): Multi-agent discovery prompt
2026-05-09 13:56:19 +02:00
Mauro
f571a142bf
Merge pull request #2823 from bogdanovich/fix/parent-session-tool-feedback-cleanup
...
fix(agent): dismiss tool feedback when outbound is skipped
2026-05-09 11:09:10 +02:00
Mauro
af901617ac
Merge pull request #2828 from bogdanovich/fix/queued-voice-followups
...
fix(agent): transcribe queued voice follow-ups
2026-05-09 10:51:45 +02:00
afjcjsbx
2ae25b1038
fix(agent): treat empty AGENT.md tools as allow none
2026-05-09 10:35:13 +02:00
Anton Bogdanovich
e1ed47b0ff
fix(agent): remove unused scheduled helper
2026-05-09 00:53:23 -07:00
Anton Bogdanovich
8362203631
fix(agent): transcribe queued voice follow-ups
2026-05-08 13:50:14 -07:00
afjcjsbx
148583e7bb
fix(agent): hide discovery when spawn is unavailable
2026-05-08 22:23:50 +02:00
Anton Bogdanovich
a3edbcd05e
test(agent): satisfy lint for tool feedback cleanup
2026-05-08 10:33:16 -07:00
afjcjsbx
c6a09a35e2
fix(agent): suppress MCP discovery when no servers are selectable
2026-05-08 13:48:47 +02:00
afjcjsbx
ffa184d183
fix(agent): resolve primary provider from frontmatter model
2026-05-08 13:43:21 +02:00
美電球
8508f80608
Merge pull request #2705 from hehaijunandhenry/main
...
add MQTT channel support
2026-05-08 18:50:08 +08:00
hehaijunandhenry
569939a7b3
Fix stop_mqtt_channel
2026-05-08 17:21:25 +08:00
hehaijunandhenry
2287de521e
Linter fixed
2026-05-08 15:49:28 +08:00
afjcjsbx
871892ff15
fix(tools): exempt MCP discovery tools from agent allowlists
2026-05-08 09:18:14 +02:00
李光春
d5c8bfffbc
fix(docs): correct Baidu Search free tier from 1000/day to 1500/month ( #2784 ) ( #2825 )
2026-05-08 15:14:33 +08:00
hehaijunandhenry
f062cb41d7
1
2026-05-08 14:48:43 +08:00
SiYue-ZO
c837955d11
fix: address review feedback on model config workflow
...
- Send explicit {} for empty extra_body/custom_headers fields so the
backend clears stored values instead of preserving them
- Merge backend provider_options with frontend PROVIDERS registry so
the provider picker reflects backend-supported providers and policy
fields (create_allowed, default_auth_method, auth_method_locked)
- Render provider combobox popover inside the sheet scroll container
to fix wheel events scrolling the sheet instead of the provider list
2026-05-08 14:14:58 +08:00
Anton Bogdanovich
610e9e3fe8
fix(agent): dismiss session tool feedback on skipped outbound
2026-05-07 23:10:56 -07:00
美電球
01280eaa53
Merge pull request #2413 from ex-takashima/refactor/line-sdk
...
refactor(line): use official LINE Bot SDK v8
2026-05-08 14:00:00 +08:00
SiYue-ZO
bcf05e5522
merge: resolve package.json conflict with upstream/main
...
Keep @radix-ui/react-popover from feature branch and adopt
upstream's @tabler/icons-react ^3.43.0 version bump.
2026-05-08 13:50:33 +08:00
ex-takashima
bacb9aba7c
fix(line): close response body on successful SendMedia calls
...
Always route through classifySDKError to ensure resp.Body is
closed even when the API call succeeds.
Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
2026-05-08 14:11:15 +09:00
ex-takashima
6d7d1b0909
fix(line): capture QuoteToken for all message types and handle location
...
- Store QuoteToken for image, video, and sticker messages (not just text)
- Add webhook.LocationMessageContent case to forward as [location] placeholder
Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
2026-05-08 14:05:58 +09:00
dependabot[bot]
3788e9edad
build(deps): bump i18next from 26.0.8 to 26.0.10 in /web/frontend ( #2809 )
...
Bumps [i18next](https://github.com/i18next/i18next ) from 26.0.8 to 26.0.10.
- [Release notes](https://github.com/i18next/i18next/releases )
- [Changelog](https://github.com/i18next/i18next/blob/master/CHANGELOG.md )
- [Commits](https://github.com/i18next/i18next/compare/v26.0.8...v26.0.10 )
---
updated-dependencies:
- dependency-name: i18next
dependency-version: 26.0.10
dependency-type: direct:production
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2026-05-08 11:15:44 +08:00
dependabot[bot]
c2044e5a2c
build(deps): bump react-i18next from 17.0.4 to 17.0.6 in /web/frontend ( #2808 )
...
Bumps [react-i18next](https://github.com/i18next/react-i18next ) from 17.0.4 to 17.0.6.
- [Changelog](https://github.com/i18next/react-i18next/blob/master/CHANGELOG.md )
- [Commits](https://github.com/i18next/react-i18next/compare/v17.0.4...v17.0.6 )
---
updated-dependencies:
- dependency-name: react-i18next
dependency-version: 17.0.6
dependency-type: direct:production
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2026-05-08 11:08:15 +08:00
dependabot[bot]
7c8cd7c66a
build(deps-dev): bump globals from 17.5.0 to 17.6.0 in /web/frontend ( #2807 )
...
Bumps [globals](https://github.com/sindresorhus/globals ) from 17.5.0 to 17.6.0.
- [Release notes](https://github.com/sindresorhus/globals/releases )
- [Commits](https://github.com/sindresorhus/globals/compare/v17.5.0...v17.6.0 )
---
updated-dependencies:
- dependency-name: globals
dependency-version: 17.6.0
dependency-type: direct:development
update-type: version-update:semver-minor
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2026-05-08 11:07:46 +08:00
dependabot[bot]
f4338d3aab
build(deps): bump @tabler/icons-react in /web/frontend ( #2806 )
...
Bumps [@tabler/icons-react](https://github.com/tabler/tabler-icons/tree/HEAD/packages/icons-react ) from 3.41.1 to 3.43.0.
- [Release notes](https://github.com/tabler/tabler-icons/releases )
- [Commits](https://github.com/tabler/tabler-icons/commits/v3.43.0/packages/icons-react )
---
updated-dependencies:
- dependency-name: "@tabler/icons-react"
dependency-version: 3.43.0
dependency-type: direct:production
update-type: version-update:semver-minor
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2026-05-08 11:07:23 +08:00
dependabot[bot]
b7edd35d13
build(deps): bump shadcn from 4.3.0 to 4.7.0 in /web/frontend ( #2804 )
...
Bumps [shadcn](https://github.com/shadcn-ui/ui/tree/HEAD/packages/shadcn ) from 4.3.0 to 4.7.0.
- [Release notes](https://github.com/shadcn-ui/ui/releases )
- [Changelog](https://github.com/shadcn-ui/ui/blob/main/packages/shadcn/CHANGELOG.md )
- [Commits](https://github.com/shadcn-ui/ui/commits/shadcn@4.7.0/packages/shadcn )
---
updated-dependencies:
- dependency-name: shadcn
dependency-version: 4.7.0
dependency-type: direct:production
update-type: version-update:semver-minor
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2026-05-08 10:50:08 +08:00
dependabot[bot]
d0ab5aed7a
build(deps): bump fyne.io/systray from 1.12.0 to 1.12.1 ( #2803 )
...
Bumps [fyne.io/systray](https://github.com/fyne-io/systray ) from 1.12.0 to 1.12.1.
- [Changelog](https://github.com/fyne-io/systray/blob/master/CHANGELOG.md )
- [Commits](https://github.com/fyne-io/systray/compare/v1.12.0...v1.12.1 )
---
updated-dependencies:
- dependency-name: fyne.io/systray
dependency-version: 1.12.1
dependency-type: direct:production
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2026-05-08 10:47:29 +08:00
Mauro
1c25dcd239
build(go): bump Go to 1.25.10 to fix stdlib vulnerabilities ( #2818 )
2026-05-08 09:33:17 +08:00
Mauro
2834db13de
Merge pull request #2801 from sipeed/dependabot/go_modules/github.com/google/jsonschema-go-0.4.3
...
build(deps): bump github.com/google/jsonschema-go from 0.4.2 to 0.4.3
2026-05-07 19:28:26 +02:00
dependabot[bot]
e948106d50
build(deps): bump github.com/google/jsonschema-go from 0.4.2 to 0.4.3
...
Bumps [github.com/google/jsonschema-go](https://github.com/google/jsonschema-go ) from 0.4.2 to 0.4.3.
- [Release notes](https://github.com/google/jsonschema-go/releases )
- [Commits](https://github.com/google/jsonschema-go/compare/v0.4.2...0.4.3 )
---
updated-dependencies:
- dependency-name: github.com/google/jsonschema-go
dependency-version: 0.4.3
dependency-type: direct:production
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com>
2026-05-07 17:24:06 +00:00
afjcjsbx
b8f4257cee
fix(agent): filter discovery by spawn permissions
2026-05-07 18:26:09 +02:00
afjcjsbx
96fd887cad
fix(agent): match MCP server allowlists case-insensitively
2026-05-07 18:17:37 +02:00
afjcjsbx
dd8e247550
fix(agent): align MCP prompt registration with tool allowlist
2026-05-07 14:01:43 +02:00
afjcjsbx
27bd816b1c
fix(agent): validate AGENT tool declarations from registry
2026-05-07 13:49:23 +02:00
afjcjsbx
f1f6e1131b
removed unused code
2026-05-07 13:20:39 +02:00
afjcjsbx
6f6270b39d
Merge upstream/main into feat/agent-discovery-prompt
2026-05-07 13:16:30 +02:00
ex-takashima
41d6156dce
style(line): shorten long line for golines linter
...
Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
2026-05-07 16:48:45 +09:00
ex-takashima
ad78ba06ea
fix(line): close HTTP response body from WithHttpInfo calls
...
Fix bodyclose linter errors by ensuring resp.Body is closed
after all *WithHttpInfo SDK calls.
Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
2026-05-07 16:41:19 +09:00
ex-takashima
9b7fc7aa6c
fix(line): classify SDK errors with HTTP status and add client timeout
...
Address review feedback:
- Use *WithHttpInfo SDK variants to get HTTP response status codes
- Map status codes via ClassifySendError (429→ErrRateLimit, 5xx→ErrTemporary, 4xx→ErrSendFailed)
- Fall back to ClassifyNetError for network-level failures
- Configure SDK with 30s timeout HTTP client
Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
2026-05-07 16:23:33 +09:00
hehaijunandhenry
e7c0dc821a
Merge remote-tracking branch 'remotes/upstream/main'
2026-05-07 14:39:29 +08:00
SiYue-ZO
9a0edf0ae3
fix(web,api): fix edit test connection false negative and gate fetch for unsupported providers
...
- handleTestInlineModel now accepts optional model_index to fall back to stored credentials when api_key is empty, fixing false negatives when testing edited models
- Add supportsFetch to provider registry and FETCHABLE_PROVIDER_KEYS derived set
- Gate Fetch Models button to only show for OpenAI-compatible and Ollama providers
- Add backend guard in handleFetchModels to reject unsupported providers with clear error
2026-05-07 14:10:54 +08:00
美電球
658961b728
Merge pull request #2531 from is-Xiaoen/feat/delegate-tool
...
feat(tools): add delegate tool for cross-agent task handoff
2026-05-07 11:25:41 +08:00
Mauro
788cda5c7a
Merge pull request #2762 from afjcjsbx/feat/stop-command
...
feat(agent): stop command
2026-05-06 18:19:14 +02:00
SiYue-ZO
249fa93e95
style(web): apply linter formatting across model config components
...
Normalize quote style, import ordering, and class name ordering as
reported by the project linter.
2026-05-06 18:16:52 +08:00
SiYue-ZO
77c6f31983
feat(web,api): test connection with real connectivity verification and unsaved form values
...
Add POST /api/models/test-inline endpoint that performs actual network
probes (GET /models) instead of just checking config. Frontend Test
Connection now uses current form values (not saved state) and is
available in both Add and Edit model flows.
2026-05-06 18:13:19 +08:00
SiYue-ZO
9cb14eef52
fix(web): add credential warning for catalog imports from remote providers
...
When importing models from a catalog entry whose provider requires an API
key, a yellow warning banner now informs users that credentials will need
to be configured after import.
2026-05-06 18:11:38 +08:00
SiYue-ZO
b4746b9b44
fix(web): prevent auto-fetch when API key is missing in fetch models dialog
...
When a provider requires an API key but none is set, the dialog now shows
the warning without triggering a doomed fetch attempt. Fetch is deferred
until the user provides a key.
2026-05-06 18:07:54 +08:00