9c2ba351bc
Merge origin/master into experiment/api-layer-pipeline-2639
...
Resolve conflicts in the agent run session, orchestrator, query entry adapter
and pipeline controller by keeping both the interaction fields added on master
and the processor/workspace-operation fields added on this branch.
Co-Authored-By: Claude Opus 5.5 <[email protected] >
Co-authored-by: multica-agent <[email protected] >
2026-11-03 17:41:50 +00:00
532b8ce204
feat(agent): add cross-platform interactive cards for QQ, WeCom, Feishu and DingTalk ( #2787 )
...
* feat(agent): add cross-platform interactive card tool
* fix(agent): create pipelines with selected runner defaults
* fix(agent): enable reliable cross-platform card interactions
* feat(dingtalk): deliver A2UI cards and restore agent replies
* Fix DingTalk A2UI form submissions and agent replies
* Restore LangBot branding on DingTalk A2UI cards
* Use compatible Markdown link in DingTalk A2UI branding
* Place LangBot branding above DingTalk card content
* Stream DingTalk replies without a source message
* Move DingTalk branding into compact card footer
* fix(wecombot): handle native select card callbacks
* fix(wecombot): stream replies after HITL cards
* fix(dingtalk): show submitted HITL choices in cards
* fix(lark): stream replies after HITL submissions
* fix(plugins): refresh LocalAgent source hashes
* fix(dify): merge HITL resume streaming into in-tree plugin
* feat(interactions): resume runner in place after card submission
* fix(interactions): respect live adapter APIs and preserve deadlines
* fix(ci): lock blocking interaction SDK for dependent checks
* test(runner): keep legacy SDK probe importable
* fix(interactions): align adapter manifests and close timed-out streams
* fix(agent): avoid duplicate replies and enable LocalAgent cards
* chore(plugins): sync LocalAgent catalog version
* refactor(agent): unify blocking interaction callbacks and adapters
* chore(deps): pin blocking interaction SDK revision
* test(agent): remove obsolete async fixture mark
* test(interaction): update legacy admission assertions
* fix(qqofficial): keep card callbacks responsive
* fix(runner): keep blocking card interactions alive
* ci(plugins): expect SDK 0.7.20 in Runner workflows
Co-Authored-By: Claude Opus 5.5 <[email protected] >
Co-authored-by: multica-agent <[email protected] >
* ci(plugins): test coding Runners against SDK 0.7.20
Claude Code and Codex now call ctx.request_interaction, first released in 0.7.20.
Co-Authored-By: Claude Opus 5.5 <[email protected] >
Co-authored-by: multica-agent <[email protected] >
* fix(discord): deliver guild interaction cards to the originating channel
Pipeline group conversations are keyed by guild id, so send_interaction
targeted the guild and Discord returned Unknown Channel. Resolve the channel
from the message being answered, edit cards in that channel, and report the
card's conversation on callbacks so the Host scope check matches.
Co-Authored-By: Claude Opus 5.5 <[email protected] >
Co-authored-by: multica-agent <[email protected] >
---------
Co-authored-by: RockChinQ <[email protected] >
Co-authored-by: Claude Opus 5.5 <[email protected] >
Co-authored-by: multica-agent <[email protected] >
2026-11-03 21:45:49 +08:00
RockChinQ and multica-agent
1400bb8cfb
fix(localagent): address review blockers for progressive disclosure (LANG-233)
...
- Replace SDK resource imports in tests with SimpleNamespace/dicts for 0.7.19 collection compatibility
- Add tool call started/completed tracing via _TracedRunAPI results queue for workspace tools
- Update simulated e2e tests and operation docs fixture to match real Core catalog metadata
- Add hash fallback for operation IDs longer than 64 characters
- Guard against reserved argument keywords (operation_id, _timeout) in workspace_call
- Remove unused build_workspace_tools_system_message helper
- Declare workspace-direct-threshold in default.yaml and clean config aliases
Co-authored-by: multica-agent <[email protected] >
2026-11-01 08:15:18 +00:00
RockChinQ and multica-agent
3a77306c3c
feat(plugins): consolidate official plugins with independent releases (LANG-180) ( #2797 )
...
Co-authored-by: multica-agent <[email protected] >
2026-10-28 17:32:24 +08:00