Files
LangBot/plugins/Runner/LocalAgent/manifest.yaml
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

40 lines
1.7 KiB
YAML

apiVersion: v1
kind: Plugin
metadata:
author: langbot-team
name: LocalAgent
version: 0.2.5
repository: https://github.com/langbot-app/LangBot/tree/master/plugins/Runner/LocalAgent
label:
en_US: Local Agent
zh_Hans: 内置 Agent
zh_Hant: 內建 Agent
ja_JP: 組み込みエージェント
th_TH: เอเจนต์ในตัว
vi_VN: Tác nhân tích hợp
es_ES: Agente integrado
ru_RU: Встроенный агент
description:
en_US: Built-in agent with model fallback, tools, and knowledge retrieval.
zh_Hans: 内置 Agent,支持模型 fallback、工具调用和知识库检索。
zh_Hant: 內建 Agent,支援模型備援、工具呼叫與知識庫檢索。
ja_JP: モデルのフォールバック、ツール呼び出し、ナレッジ検索に対応する組み込みエージェントです。
th_TH: เอเจนต์ในตัวที่รองรับโมเดลสำรอง การเรียกใช้เครื่องมือ และการค้นคืนความรู้
vi_VN: Tác nhân tích hợp hỗ trợ mô hình dự phòng, gọi công cụ và truy xuất tri thức.
es_ES: Agente integrado con modelos de respaldo, herramientas y recuperación de conocimiento.
ru_RU: Встроенный агент с резервными моделями, инструментами и поиском по базе знаний.
icon: assets/icon.svg
spec:
config: []
components:
Runner:
fromDirs:
- path: components/runner/
pages: []
execution:
sharedRuntime: shared-runtime-v1
componentModel: stateless-v1
python:
path: main.py
attr: LocalAgentPlugin