MCPcopy Index your code
hub / github.com/Zhalslar/astrbot_plugin_portrayal

github.com/Zhalslar/astrbot_plugin_portrayal @main

Chat with this repo
repository ↗ · DeepWiki ↗ · + Follow
68 symbols 214 edges 9 files 19 documented · 28%
What it actually does AI analysis from the code graph — generated when you open this
loading…
README

:name

astrbot_plugin_portrayal

✨ 人物画像插件 ✨

License Python 3.10+ AstrBot GitHub

💡 介绍

根据群友的聊天记录,调用llm分析群友的性格画像

📦 安装

  • 可以直接在astrbot的插件市场搜索astrbot_plugin_portrayal,点击安装即可

  • 或者可以直接克隆源码到插件文件夹:

# 克隆仓库到插件目录
cd /AstrBot/data/plugins
git clone https://github.com/Zhalslar/astrbot_plugin_portrayal

# 控制台重启AstrBot

⚙️ 配置

请在astrbot面板配置,插件管理 -> astrbot_plugin_portrayal -> 操作 -> 插件配置

⌨️ 使用说明

插件的命令分两类:

  • 内置命令:通过 @filter.command 注册,固定不可改,会自动出现在 WebUI 的插件指令列表中
  • 提示词命令:在 builtin_prompts.yaml / 插件配置「提示词配置」里定义,可自行增删;它们由通用监听器响应,WebUI 不会单独列出

⌨️ 指令表

提示词命令(可在插件配置中自定义增删)

指令 说明
画像 @群友 <轮数> 综合性格画像(含优点/缺点/相处建议)
正画像 @群友 <轮数> 偏优点向的画像
负画像 @群友 <轮数> 偏缺点向的画像(理性审判风格)
克隆人格 @群友 <轮数> 生成可用于「切换人格」的 system prompt,保存为该群友的克隆模板

轮数可省略,默认走插件配置里的 default_query_rounds

内置命令

指令 权限 说明
查看画像 @群友 所有人 查看本地已生成的画像
切换人格 @群友 Admin 把当前会话切到该群友的克隆人格,并同步 bot 的 QQ 昵称/头像。前置:需先执行「克隆人格 @群友」生成模板
恢复人格 Admin 一键还原:恢复默认人格、清空当前对话历史、还原 bot 昵称/头像

效果图

download

👥 贡献指南

  • 🌟 Star 这个项目!(点右上角的星星,感谢支持!)
  • 🐛 提交 Issue 报告问题
  • 💡 提出新功能建议
  • 🔧 提交 Pull Request 改进代码

📌 注意事项

  • 想第一时间得到反馈的可以来作者的插件反馈群(QQ群):460973561(不点star不给进)

Core symbols most depended-on inside this repo

get
called by 29
core/db.py
_schema
called by 3
core/config.py
is_protected_user
called by 3
core/config.py
to_text
called by 3
core/model.py
_fields
called by 2
core/config.py
save_config
called by 2
core/config.py
set
called by 2
core/db.py
_user_key
called by 2
core/message.py

Shape

Method 53
Class 14
Function 1

Languages

Python100%

Modules by API surface

core/config.py20 symbols
core/message.py11 symbols
main.py9 symbols
core/db.py7 symbols
core/model.py6 symbols
core/entry.py6 symbols
core/llm.py5 symbols
core/profile_service.py3 symbols
core/utils.py1 symbols

For agents

$ claude mcp add astrbot_plugin_portrayal \
  -- python -m otcore.mcp_server <graph>

⬇ download graph artifact

Ask about this repo answers extend the page