Maka Agent Ask User Question功能详解:AI如何与你就关键决策确认
Maka Agent Ask User Question功能详解AI如何与你就关键决策确认【免费下载链接】makaApache Maka (Incubating) is a local-first AI agent workspace. Model messages, tool calls, tool results, permission decisions, and termination events are recorded as an append-only log.项目地址: https://gitcode.com/GitHub_Trending/mak/makaApache MakaIncubating本地优先的 AI Agent 工作区内置了一个精巧的交互机制——AskUserQuestion 功能。当 Agent 在执行任务遇到关键决策点时它不会拍脑袋替你选择而是暂停下来向你抛出 1~3 道限定选项的选择题只有你确认后它才继续执行。本文将带你完整看懂 AI 如何与你就关键决策确认触发规则、界面体验、背后的暂停/恢复机制以及适合新手快速上手的操作要点。一、为什么 AI Agent 需要反问你大多数 Agent 工具写代码、跑命令、改配置都是单向的你说需求它埋头干完。但这带来两类典型问题决策不可逆比如删掉这个文件目录用测试库还是生产库——选错了代价很高需求有歧义模型有把握时它该直接做没把握时却硬着头皮猜结果跑偏一整轮。Maka 的AskUserQuestion正是为此设计模型在工具调用中主动举手提问把关键决策交还给人。一句话概括——该你拍板的事AI 一定会先问你。二、30秒上手AI向你提问时的完整体验 ️在 Maka 桌面端发起一次任务例如让它帮你做一次发布准备当模型判断存在必须确认的决策点时对话输入框区域会被一个问题面板接管体验分为三步步骤你看到的内容说明1️⃣ 提问问题标题 进度计数如1 / 3一次最多 3 个问题逐题作答2️⃣ 选择2~3 个选项单选每个选项可带说明文字也可选其他并输入自定义答案3️⃣ 继续提交后 Agent 立刻拿到答案继续本轮任务答案会写入会话日志全程可追溯举个例子来自官方示例 apps/desktop/stories/ask-user-question.stories.tsx 中的场景首批发布范围选哪个→ 仅邀请用户 / 公开测试 / 正式发布上线时间怎么安排→ 本周 / 下周是否同步发布公告→ 是 / 否逐题作答、进度清晰比一屏堆满所有问题更不容易出错。界面组件实现在 packages/ui/src/user-question-prompt.tsx。三、规则详解哪些情况 AI 会停下问你AskUserQuestion 工具的定义在 packages/runtime/src/ask-user-question-tool.ts规则非常克制最多 3 个问题questions数组 1~3 项防止模型把提问当聊天用每题 2~3 个选项必须是有边界的选择题不是开放问答答案必填才能继续这些问题是继续当前回合所必需的开放性问题走普通回复工具描述明确要求开放式的后续追问应该用普通文本而不是硬塞进选择题。这个设计的好处是模型不会用选择题形式跟你闲聊每一道题都是真正的决策卡点。四、幕后机制一次暂停—提问—恢复是如何发生的 从工程角度看AskUserQuestion 是 Maka 事件驱动架构的一次完整体现Maka 的所有模型消息、工具调用、权限决定都以追加日志形式记录模型调用工具本轮对话中模型调用AskUserQuestion并带上问题与选项运行时代入停车场运行时的工具循环将该工具调用挂起park生成唯一的requestId随后向会话事件流推入一条user_question_request事件——这就是界面上问题面板出现的原因你作答提交后答案按顺序回填运行时推入user_question_answer_ack确认事件被挂起的工具调用拿到答案模型继续推理可中断、可恢复若你在作答前停止任务挂起的问题会被正确拒绝并关闭回合不会留下僵尸状态在托管运行模式下提问还要经过交互权限的准入检查见 packages/runtime/src/interaction-authority.ts。核心挂起/恢复逻辑位于 packages/runtime/src/tool-runtime.ts 的askUserQuestion私有方法中数据模型问题、选项、请求、响应定义在 packages/core/src/user-question.ts简洁到只有几十个字段。五、新手常见疑问 FAQ Q1AI 是不是每一步都会来问我不会。只有模型判断继续执行前必须获得确认的关键决策点才会触发提问普通步骤照常自动完成不会打断你的节奏。Q2选项都不合适怎么办可以选择其他并输入自定义答案答案会以字符串形式返回给模型模型按你的输入继续。Q3提问记录和日志是什么关系提问user_question_request与回答确认user_question_answer_ack都会进入会话的追加式事件日志事后可完整复盘AI 当时问了什么、你答了什么——这也是 Maka 本地优先、全量留痕理念的体现。Q4这个功能在哪里可以看/改工具定义packages/runtime/src/ask-user-question-tool.ts暂停与恢复packages/runtime/src/tool-runtime.ts界面组件packages/ui/src/user-question-prompt.tsx交互示例Storyapps/desktop/stories/ask-user-question.stories.tsx六、小结Maka 的AskUserQuestion 功能用一个简单到极致的契约——最多 3 道选择题答完再继续——解决了 AI Agent 最棘手的信任问题关键决策永远由人拍板但决策成本被压缩到一次点击。配合本地优先的追加日志与完整的暂停/恢复机制你可以放心地把长任务交给 Agent该自动的它自动跑该你确认的它一定停下来问。如果你正在寻找一个既聪明又守规矩的本地 AI 工作区Maka 的这套人机协作设计值得一看。【免费下载链接】makaApache Maka (Incubating) is a local-first AI agent workspace. Model messages, tool calls, tool results, permission decisions, and termination events are recorded as an append-only log.项目地址: https://gitcode.com/GitHub_Trending/mak/maka创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考

相关新闻

SpreadCheetah 高级功能大全:图片、批注、合并单元格与数据验证

SpreadCheetah 高级功能大全:图片、批注、合并单元格与数据验证

SpreadCheetah 高级功能大全:图片、批注、合并单元格与数据验证 【免费下载链接】spreadcheetah SpreadCheetah is a high-performance .NET library for generating spreadsheet (Microsoft Excel XLSX) files. 项目地址: https://gitcode.com/gh_mirrors/sp/spr…

2026/8/25 9:49:50 阅读更多 →
Shallows快速上手教程:5分钟实现你的第一个Swift缓存存储

Shallows快速上手教程:5分钟实现你的第一个Swift缓存存储

Shallows快速上手教程:5分钟实现你的第一个Swift缓存存储 【免费下载链接】Shallows 🛶 Your lightweight persistence toolbox 项目地址: https://gitcode.com/gh_mirrors/sh/Shallows Shallows 是一个轻量级的 Swift 缓存与数据持久化工具箱&am…

2026/8/25 9:49:50 阅读更多 →
10 分钟在 Obsidian 中跑通 Claudian

10 分钟在 Obsidian 中跑通 Claudian

10 分钟在 Obsidian 中跑通 Claudian 【免费下载链接】claudian An Obsidian plugin that embeds Claude Code/Codex as an AI collaborator in your vault 项目地址: https://gitcode.com/GitHub_Trending/cl/claudian 让 AI 直接读改 Obsidian 里的笔记,是…

2026/8/25 9:49:50 阅读更多 →

最新新闻

RP2350安全启动实战:从TrustZone到OTP密钥管理

RP2350安全启动实战:从TrustZone到OTP密钥管理

1. 为什么一颗MCU要专门聊安全:先说清楚威胁模型1.1 大多数嵌入式开发者的安全认知误区在做物联网产品、设备固件或者消费电子的时候,很多嵌入式工程师对"安全"的理解其实停留在非常表面的层次。最常见的想法是:我把固件编译好&…

2026/8/26 11:58:00 阅读更多 →
STM32 IIC通信实战:从原理到OLED驱动与调试排坑

STM32 IIC通信实战:从原理到OLED驱动与调试排坑

1. 项目概述:为什么IIC是嵌入式开发的必修课?如果你玩过STM32,或者任何一款单片机,肯定对IIC(Inter-Integrated Circuit)这个名词不陌生。它和SPI、UART并称为嵌入式开发的“三驾马车”,是连接各…

2026/8/26 11:58:00 阅读更多 →
智能体工作流新范式:用看板与Markdown实现可视化编排

智能体工作流新范式:用看板与Markdown实现可视化编排

1. 项目概述:当看板遇上文档,一种全新的智能体编排范式 如果你和我一样,在尝试用 Hermes Agent 这类智能体框架来构建自动化工作流时,常常会陷入一种纠结:一方面,我们习惯了用 Markdown 文件(比…

2026/8/26 11:58:00 阅读更多 →
构建个人离线漫画图书馆:从爬虫原理到自动化管理实践

构建个人离线漫画图书馆:从爬虫原理到自动化管理实践

1. 从在线追更到离线收藏:为什么你需要一个个人漫画图书馆作为一个看了十几年漫画的老读者,我经历过从租书店、报刊亭买漫画,到后来在各大在线漫画平台追更的整个变迁。方便是方便了,手指一划就能看,但问题也随之而来&…

2026/8/26 11:58:00 阅读更多 →
PHP休闲斗地主小游戏源码:自适应手机端与管理后端完整解析

PHP休闲斗地主小游戏源码:自适应手机端与管理后端完整解析

简介:在Web开发中,PHP凭借其轻量级、易部署的特点,常被用于搭建交互式游戏应用。以棋牌类游戏为例,通过请求-响应机制与AJAX轮询,即可实现回合制玩法,兼顾学习与实用价值。本文从技术架构出发,解…

2026/8/26 11:58:00 阅读更多 →
Spring Boot WebSocket消息推送服务:从连接管理到心跳保活实战

Spring Boot WebSocket消息推送服务:从连接管理到心跳保活实战

1. 项目概述:从零构建一个健壮的WebSocket消息推送服务最近在做一个后台管理系统的实时通知模块,需求很明确:当用户提交了工单、管理员处理了审批或者系统有重要公告时,需要立刻在用户的前端页面上弹出一个提示,而不是…

2026/8/26 11:56:59 阅读更多 →

日新闻

Python random 模块常用函数详解:从入门到实战

Python random 模块常用函数详解:从入门到实战

目录 1. 引言2. 准备工作3. 基础随机函数4. 序列相关函数5. 随机种子与复现6. 实战案例7. 注意事项8. 常见问题与排查9. 总结 1. 引言 摘要: 本文系统介绍 Python 标准库 random 模块中最常用的随机数生成函数。内容涵盖基础随机函数(random()、unifor…

2026/8/26 0:00:40 阅读更多 →
《Microsoft Sql server 2008 Internals》读书笔记--第三章Databases and Database Files(2)

《Microsoft Sql server 2008 Internals》读书笔记--第三章Databases and Database Files(2)

《Microsoft Sql server 2008 Internals》索引目录: 《Microsoft Sql server 2008 Internals》读书笔记--目录索引 在上篇文章中,主要介绍了创建数据库的基本语法和FileGroup的初步知识。需要注意的是: 关于FileGroup 如果你的系统是用Raid设备直接存…

2026/8/26 1:18:18 阅读更多 →
政务AI智能体怎么建?三种模式、三步路径与四个误区

政务AI智能体怎么建?三种模式、三步路径与四个误区

政务AI智能体已经从概念试点阶段,转入了政务服务的常态化落地应用;在实际使用过程中,它能自主理解办事需求、辅助完成填报申报、开展材料预审,并联动多个系统协同作业,真正嵌入到政务办理的全流程当中。但在落地推进过…

2026/8/26 1:18:18 阅读更多 →

周新闻

[光学原理与应用-521]:对光的错误理解与纠偏

[光学原理与应用-521]:对光的错误理解与纠偏

首先光是一种能量的载体和形态,宏观上观察到的光是由无数个微观的光量子组成的,每个光子在产生的瞬间,其在真空的空间中以确定不变的速度沿着一个初始的方向一直向前,在微观层面,每个光量子的运动轨迹是以波函数所展现…

2026/8/25 3:38:12 阅读更多 →
SIP通话转接原理与REFER方法实战解析

SIP通话转接原理与REFER方法实战解析

1. 通话转接不是“挂断再拨号”,而是SIP会话的动态重定向你有没有遇到过这样的场景:客服坐席A正在和客户通电话,突然需要把这通对话无缝转给专家坐席B,客户完全感知不到中间的断连——既没听到忙音,也没被要求重新拨号…

2026/8/25 3:38:18 阅读更多 →
Kolla-ansible单节点OpenStack部署实战:从环境准备到排坑指南

Kolla-ansible单节点OpenStack部署实战:从环境准备到排坑指南

1. 为什么选择Kolla-ansible来部署单节点OpenStack?如果你正在寻找一种能把OpenStack从“概念”快速变成“可用的实验环境”的方法,那么Kolla-ansible几乎是当前最主流、最省心的选择。我见过太多人卡在手动编译依赖、配置服务、处理版本冲突的泥潭里&am…

2026/8/25 3:38:23 阅读更多 →

月新闻

免费解锁百度网盘SVIP加速:macOS用户必备的下载提速终极指南

免费解锁百度网盘SVIP加速:macOS用户必备的下载提速终极指南

免费解锁百度网盘SVIP加速:macOS用户必备的下载提速终极指南 【免费下载链接】BaiduNetdiskPlugin-macOS For macOS.百度网盘 破解SVIP、下载速度限制~ 项目地址: https://gitcode.com/gh_mirrors/ba/BaiduNetdiskPlugin-macOS 还在为百度网盘macOS版的龟速下…

2026/8/26 3:50:20 阅读更多 →
终极ncmdump指南:3分钟实现网易云NCM音乐解密与格式转换

终极ncmdump指南:3分钟实现网易云NCM音乐解密与格式转换

终极ncmdump指南:3分钟实现网易云NCM音乐解密与格式转换 【免费下载链接】ncmdump 项目地址: https://gitcode.com/gh_mirrors/ncmd/ncmdump 还在为网易云音乐下载的NCM格式文件无法在其他播放器播放而烦恼吗?ncmdump解密工具帮你轻松解决这个困…

2026/8/25 10:31:12 阅读更多 →
HarmonyOS 应用开发《掌上英语》第81篇: 智能体卡片:为英语学习 App 打造桌面级学习助手

HarmonyOS 应用开发《掌上英语》第81篇: 智能体卡片:为英语学习 App 打造桌面级学习助手

AgentCard 智能体卡片:为英语学习 App 打造桌面级学习助手适用平台:HarmonyOS 7.0 (API 26 Beta)一、引言 HarmonyOS 7.0(API 26 Beta)新增了 AgentCard 智能体卡片能力,这是继 HMAF(鸿蒙智能体框架&#x…

2026/8/26 1:24:05 阅读更多 →