基于 MCP 协议的多 Agent 并行提问收件箱,实现异步式人在回路交互,支持 OpenTUI/Ink 双渲染引擎、多会话管理、推荐选项快速选择与意图注入。
AUQ 是一个轻量级 MCP 服务器,为并行运行的多个 AI Agent 提供统一的问题收件箱。核心解决多 Agent 场景下用户需频繁切换工具回答问题的痛点——所有问题汇聚至同一个终端 TUI 界面排队显示,用户可按自己的节奏异步响应。
支持单选、多选、自定义输入、拒绝并解释、请求详细说明等交互类型,Agent 可附带推荐选项供用户 Ctrl+R 一键采纳。默认使用基于 Zig 的 OpenTUI 渲染引擎,提供原生 CJK 支持、Tree-sitter 驱动的 Markdown 渲染及鼠标操作;在 Node.js 环境下自动回退至 Ink 渲染器。内置 16 个颜色主题、原生 OS 通知、多会话切换与过期检测(默认 2 小时),并支持 SSH 远程使用。
集成方式灵活:作为 MCP Server 适配 Cursor、Claude Code、Codex CLI、Claude Desktop;作为 OpenCode 插件通过配置文件引入;作为 Agent Skills 目录直接复制使用(实验性)。建议在项目的 AGENTS.md 或 CLAUDE.md 中引导 AI 优先调用 AUQ 提问,并禁用工具内置的提问功能以避免冲突。运行时推荐 Bun,也兼容 Node.js。
安装与启动
bun add -g auq-mcp-server
auq
渲染器配置(优先级递减):环境变量 AUQ_RENDERER → 配置文件 .auqrc.json → CLI 命令 auq config set renderer。
Monorepo 结构:src/(主服务器+TUI)、packages/opencode-plugin/、skills/ask-user-questions/、schemas/、openspec/。核心框架基于 FastMCP + @modelcontextprotocol/sdk,数据验证使用 Zod,测试框架为 Vitest,发布采用 Semantic Release。
待确认信息:package.json 作者为 Paul Park,但 LICENSE 标注 Copyright © 2025 Frank Fiegel(frank@glama.ai),二者关系待确认。