Files
LangBot/plugins/misc/PowerContext/manifest.yaml

168 lines
6.4 KiB
YAML

apiVersion: v1
kind: Plugin
metadata:
author: langbot-team
name: PowerContext
repository: https://github.com/langbot-app/LangBot/tree/master/plugins/misc/PowerContext
version: 0.1.2
label:
en_US: PowerContext
zh_Hans: PowerContext
zh_Hant: PowerContext
ja_JP: PowerContext
th_TH: PowerContext
vi_VN: PowerContext
es_ES: PowerContext
ru_RU: PowerContext
description:
en_US: Connect LangBot to a PowerContext Server for scoped context recall, source capture, and explicit memory tools.
zh_Hans: 将 LangBot 连接到 PowerContext Server,提供隔离的上下文召回、来源捕获和显式记忆工具。
zh_Hant: 將 LangBot 連接到 PowerContext Server,提供隔離的上下文召回、來源擷取與明確記憶工具。
ja_JP: LangBot を PowerContext Server に接続し、スコープ付きコンテキスト検索、ソース取得、明示的なメモリーツールを提供します。
th_TH: เชื่อมต่อ LangBot กับ PowerContext Server เพื่อเรียกคืนบริบทแบบแยกขอบเขต จับแหล่งข้อมูล และใช้เครื่องมือหน่วยความจำ
vi_VN: Kết nối LangBot với PowerContext Server để truy hồi ngữ cảnh theo phạm vi, thu thập nguồn và dùng công cụ bộ nhớ.
es_ES: Conecta LangBot con PowerContext Server para recuperación contextual aislada, captura de fuentes y herramientas de memoria explícita.
ru_RU: Подключает LangBot к PowerContext Server для изолированного поиска контекста, фиксации источников и явных операций с памятью.
icon: assets/icon.svg
spec:
config:
- name: server_url
type: string
required: true
default: http://127.0.0.1:8000
label:
en_US: Server URL
zh_Hans: Server 地址
description:
en_US: PowerContext Server base URL without a path.
zh_Hans: PowerContext Server 基础地址,不包含路径。
- name: api_token
type: string
required: false
default: ''
label:
en_US: API Token
zh_Hans: API Token
description:
en_US: Bearer token for this installation's Server. Leave empty only when that Server requires no authentication. Never read from the process environment.
zh_Hans: 本安装所连接 Server 的 Bearer Token。仅在该 Server 无需鉴权时留空。不会从进程环境变量读取。
- name: allow_insecure_http
type: boolean
required: false
default: false
label:
en_US: Allow Remote HTTP
zh_Hans: 允许远程 HTTP
description:
en_US: Permit cleartext HTTP for non-loopback Servers. Prefer HTTPS.
zh_Hans: 允许访问非本机的明文 HTTP Server。建议使用 HTTPS。
- name: timeout_seconds
type: float
required: false
default: 8.0
label:
en_US: Request Timeout
zh_Hans: 请求超时秒数
description:
en_US: Per-request timeout, clamped to 0.5-60 seconds.
zh_Hans: 单次请求超时,限制在 0.5 到 60 秒。
- name: scope_id
type: string
required: false
default: ''
label:
en_US: Explicit Scope ID
zh_Hans: 固定 Scope ID
description:
en_US: Optional fixed Scope. When empty, the current LangBot identity binding is resolved.
zh_Hans: 可选固定 Scope。留空时解析当前 LangBot 身份的绑定。
- name: scope_mode
type: select
required: true
default: session
options:
- name: session
label:
en_US: Session
zh_Hans: 会话隔离
- name: speaker
label:
en_US: Speaker
zh_Hans: 说话人隔离
- name: bot
label:
en_US: Bot
zh_Hans: 机器人共享
label:
en_US: Scope Binding Mode
zh_Hans: Scope 绑定模式
description:
en_US: Host identity used to resolve a durable PowerContext Scope binding.
zh_Hans: 用于解析 PowerContext 持久 Scope 绑定的 LangBot 身份维度。
- name: allow_default_scope
type: boolean
required: false
default: false
label:
en_US: Allow Default Scope
zh_Hans: 允许默认 Scope
description:
en_US: Fall back to the Server default when no explicit or bound Scope exists. Disabled to prevent cross-chat leakage.
zh_Hans: 无固定或绑定 Scope 时回退到 Server 默认 Scope。默认关闭以防不同会话串数据。
- name: auto_recall
type: boolean
required: false
default: true
label:
en_US: Automatic Recall
zh_Hans: 自动召回
description:
en_US: Prepare and inject bounded historical context before each model call.
zh_Hans: 每次模型调用前准备并注入有界历史上下文。
- name: capture_user_messages
type: boolean
required: false
default: true
label:
en_US: Capture User Messages
zh_Hans: 捕获用户消息
description:
en_US: Store normal user turns as PowerContext Sources after recall.
zh_Hans: 召回完成后,将普通用户消息保存为 PowerContext Source。
- name: max_context_bytes
type: integer
required: false
default: 4000
label:
en_US: Maximum Context Bytes
zh_Hans: 最大上下文字节数
description:
en_US: Injection budget, clamped to the PowerContext 512-32768 byte contract.
zh_Hans: 注入预算,限制在 PowerContext 契约规定的 512 到 32768 字节。
- name: search_limit
type: integer
required: false
default: 5
label:
en_US: Tool Search Limit
zh_Hans: 工具搜索条数
description:
en_US: Default result limit for the powercontext_recall tool.
zh_Hans: powercontext_recall 工具的默认结果数量。
components:
EventListener:
fromDirs:
- path: components/event_listener/
Tool:
fromDirs:
- path: components/tools/
Command:
fromDirs:
- path: components/commands/
execution:
python:
path: main.py
attr: PowerContextPlugin
sharedRuntime: shared-runtime-v1
componentModel: stateless-v1