版本: 0.12.5 作者: 0+1+2≠3 Team 115886 最低 QwenPaw 版本: 1.1.7
串门是一个 QwenPaw 插件,提供三栏布局的聊天界面,让你可以同时与三个不同的智能体对话,同时保留原生聊天窗口。
- 三栏布局: 左栏、中栏、右栏(原生聊天)独立运行
- 智能体选择: 左右栏可分别选择不同的智能体
- 独立上下文: 每个聊天窗口保持独立的对话历史
- 动态加载: 自动获取系统中所有可用的智能体
- 工作区浏览: 显示当前智能体的工作区文件
- 智能过滤: 自动过滤隐藏文件和缓存目录
- 搜索功能: 支持文件名搜索(300ms 防抖)
- 文件下载: 点击即可下载文件
- 持久化存储: 使用 localStorage 保存消息
- 独立管理: 每个智能体有独立的消息列表
- 编辑删除: 支持编辑和删除已保存的消息
- 快速发送: 点击"发送"按钮自动填入聊天输入框
- 搜索过滤: 支持消息内容搜索
- 批量发送: 将多条消息加入队列
- 顺序执行: 按顺序逐条发送,等待 AI 回复后再发下一条
- 灵活管理: 支持删除队列中的单条消息
- 语音识别: 支持语音转文字(需 Chrome 浏览器)
- 实时转换: 语音实时转换为文本
- 拖拽调整: 拖拽分隔条调整栏宽
- 键盘微调: 聚焦分隔条后按 ←/→ 方向键微调(每次 2%)
- 收缩展开: 点击 ◀ 按钮收缩栏,点击 ▶ 展开按钮恢复
- 智能记忆: 收缩时记住原始宽度,展开时恢复
- 中断请求: 点击"停止"按钮中断 AI 生成
- 保留内容: 保留已生成的部分内容
- 代码块: 支持语法高亮
- 行内代码: 支持行内代码标记
- 格式化: 支持粗体、斜体、列表等
qwenpaw plugin install chuanmen.zipqwenpaw plugin install /path/to/chuanmenqwenpaw plugin install /path/to/chuanmen安装后,在 QwenPaw 聊天窗口出现「串门」。
- 左栏: 点击选择第一个智能体
- 中栏: 点击选择第二个智能体
- 右栏: 使用原生 QwenPaw 聊天
每个栏都有三个标签页:
- 💬 聊天: 与智能体对话
- 📁 文件: 浏览智能体的工作区文件
- 📋 消息: 管理收藏的消息
- 鼠标拖拽: 拖拽分隔条调整宽度
- 键盘微调: 点击分隔条后按 ←/→ 方向键
- 收缩展开: 点击 ◀ 收缩,点击 ▶ 展开
- 展开全部: 点击 ◀ 2个智能体窗口 ▶ 展开
- 解锁全部: 点击 ◀ 2个智能体窗口 ▶ 解锁
- 输入消息内容
- 点击 📨 按钮加入队列
- 重复添加多条消息
- 点击"发送队列"按钮,按顺序发送
- 切换到「📋 消息」标签
- 输入消息内容,点击"保存消息"
- 点击"发送"按钮,消息自动填入聊天输入框
- 支持编辑、删除、搜索已保存的消息
- 点击 🎙️ 按钮开始录音
- 说出你的问题
- 语音自动转换为文本
- 再次点击 🎙️ 停止录音
- 框架: React (使用 QwenPaw 提供的 React 运行时)
- 状态管理: React Hooks (useState, useEffect, useRef)
- 样式: 内联样式
- 存储: localStorage (消息收藏)
- 框架: FastAPI
- 功能:
- 文件扫描 API (
/api/chuanmen/files) - 文件下载 API (
/api/chuanmen/files/download) - 支持按智能体 ID 查询工作区
- 文件扫描 API (
- 智能体列表:
GET /api/agents - 聊天接口:
POST /api/console/chat(使用X-Agent-Id请求头) - 文件列表:
GET /api/chuanmen/files?agent_id={agent_id}&search={keyword} - 文件下载:
GET /api/chuanmen/files/download?path={file_path}
- ✅ 三栏布局(左Agent + 中Agent + 右原生)
- ✅ 动态获取智能体列表
- ✅ 独立 session 上下文
- ✅ 文件管理器(按智能体显示对应工作区)
- ✅ 消息收藏夹(持久化到 localStorage)
- ✅ 消息队列(批量发送)
- ✅ 停止生成(AbortController)
- ✅ 语音输入
- ✅ Markdown 渲染
- ✅ 拖拽调整栏宽
- ✅ 键盘 ←/→ 微调栏宽
- ✅ 收缩/展开功能
- ✅ 展开全部/解锁全部功能
qwenpaw plugin uninstall chuanmen- 浏览器要求: 语音输入功能需要 Chrome 浏览器支持
- 数据持久化: 消息收藏保存在浏览器的 localStorage 中,清除浏览器数据会丢失
- 智能体选择: 左右栏不能选择相同的智能体
- 文件过滤: 文件浏览器会自动过滤隐藏文件(以
.开头)和缓存目录
- 插件 ID: chuanmen
- 插件类型: general
- 前端入口: ui/dist/index.js
- 后端入口: plugin.py
本项目仅供学习和个人使用。
如有问题或建议,请联系 115886。