Skip to main content

nonebot-plugin-aigfm-peer

跨 bot 通信代理插件,安装到其它 bot 上,配合主插件 nonebot-plugin-aigf-master 使用。

📖 介绍

  • 捕获输出并推送:拦截本 bot 所有插件的输出(文本/图片),通过 HTTP 推送给主 bot(aigf-master),进入其 LLM 上下文(标注 [bot名])
  • 远程插件调用:提供 /peer/invoke 端点,接收主 bot 的远程命令调用,用 synthetic event 执行本 bot 的本地插件
  • 命令推送:启动时扫描本 bot 已注册的 on_command 命令,随推送告知主 bot,让 LLM 了解可调用命令

💿 安装

pip install nonebot-plugin-aigfm-peer

在 pyproject.toml 中添加:

[tool.nonebot]
plugins = ["nonebot-plugin-aigfm-peer"]

配置

在 .env 中添加:

# 主插件(Bot A)的 HTTP 端口
AIGFM_PEER_PUSH_PORT=14514
# 共享 token(与主插件 AIGFM_PEER_BOTS 中对应项一致)
AIGFM_PEER_TOKEN="shared_secret"
# 本 bot 名称(与主插件 AIGFM_PEER_BOTS 的 name 对应)
AIGFM_PEER_BOT_NAME="botB"
# 要捕获输出的插件名列表,为空则捕获所有
AIGFM_PEER_CAPTURE_PLUGINS=[]

与主插件配合

  1. 在主插件 .env 配置 AIGFM_PEER_BOTS(含本 bot 的 name/port/token)
  2. 两端 token 必须一致
  3. 主插件与 peer 插件的前缀(COMMAND_START)各自独立配置,远程调用时按各 bot 的前缀自动适配

License

MIT

Release files for nonebot-plugin-aigfm-peer 0.1.0

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for nonebot-plugin-aigfm-peer 0.1.0
File Size Uploaded
nonebot_plugin_aigfm_peer-0.1.0.tar.gz 6.8 kB Details

Built distribution (wheel)

Table of built distributions (wheels) for nonebot-plugin-aigfm-peer 0.1.0
File Interpreter ABI Platform
nonebot_plugin_aigfm_peer-0.1.0-py3-none-any.whl Python 3 none any Details

Total release size: 14.5 kB

Release files / nonebot_plugin_aigfm_peer-0.1.0.tar.gz

Download URL nonebot_plugin_aigfm_peer-0.1.0.tar.gz
Size 6.8 kB
Tags Source
SHA-256 checksum
How to use checksums
2cfa6e6d27984d899c666cdb97e7b17a88c826d63a8987b36c1af06c87709040
BLAKE2b-256 checksum
How to use checksums
35c87a8e2dc0bc62f1d03fe7aef992b781ba998df3000a5738694476fad38957
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.2.0 CPython/3.10.11

Release files / nonebot_plugin_aigfm_peer-0.1.0-py3-none-any.whl

Download URL nonebot_plugin_aigfm_peer-0.1.0-py3-none-any.whl
Size 7.8 kB
Tags Python 3
SHA-256 checksum
How to use checksums
1c186f06257515ab5d85b4b94b674bff361c481ba03e5aa041a9223eafc66acc
BLAKE2b-256 checksum
How to use checksums
28ec9a73e3e6693e3dcd86098ab0003a150d88825ef20358a343e54957775caa
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.2.0 CPython/3.10.11

Release history Release notifications | RSS feed

0.3.1

2 release files

0.3.0

2 release files

0.2.0

2 release files

0.1.4

2 release files

0.1.3

2 release files

0.1.2

2 release files

This release

0.1.0 This release

2 release files

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page