Task 不是 Request:从用户目标到可验收任务
一次 Request 只能完成一次模型计算,不能替代用户目标的授权、生命周期与验收。本文说明 Agent 如何用任务契约、Plan 与可执行 Task,把模糊需求变成可追溯、可恢复的工作。
一次 Request 只能完成一次模型计算,不能替代用户目标的授权、生命周期与验收。本文说明 Agent 如何用任务契约、Plan 与可执行 Task,把模糊需求变成可追溯、可恢复的工作。
一次 LLM Call 不只是一条 Prompt。本文说明应用如何组装 Request、理解 Context 边界、消费 Response 与流式事件,并留下可排错的调用记录。
一次 LLM Call 会把当前上下文交给模型,完成一次推理并返回生成结果。它不是任务执行,也不会自行调用工具、保存状态或验收交付物。
「单台 VPS 部署 API」系列下篇:在 Ubuntu VPS 上用 Docker Compose 运行 API 和 PostgreSQL,配置 Nginx,并申请和续期 Let's Encrypt 证书。
「单台 VPS 部署 API」系列上篇:在 macOS 和 OrbStack 中搭建本地环境,构建 Docker 镜像并推送到 Docker Hub。VPS 只保存部署配置和环境变量,不放源码。
如果你看过不少 MCP 介绍,却始终没有真正动手跑通过一个完整例子,这篇文章会很适合你。本文用 TypeScript 搭建一个最小 MCP Server,并以 CoinGecko 为例,实现一个可实际调用的 fetch_market_data 工具。文章会从概念理解、项目搭建、接口接入,到 Inspector 调试和 Codex 验证,一步步带你跑通整个实操流程,帮你把 MCP 从“知道概念”变成“真正会用”。
乐歌升降桌突然显示 RST / E07 / E08,升降时一边桌脚不动,另一边只能单向动作。客服建议年后再处理,我决定先自己动手排查。从重置、交叉插线,到单独测试电机、手动找平,最后通过重新初始化让桌子恢复正常。把这次排查过程记录下来,也给遇到类似问题的人一个参考。
深入理解 Jetpack Compose 的 key():它如何为组合内容提供稳定身份,避免动态列表重排时 remember 状态错位,并与 LazyColumn 的 key、remember(key) 区分开来。
理解 Compose 的 Composition、Layout、Draw 三个阶段,学会在动画场景中使用 graphicsLayer 延迟状态读取,减少不必要的重组与布局开销。
Jetpack Compose 中 remember 与 rememberSaveable 的差异:前者只在组合内保持状态,后者可跨进程/Activity 重建恢复。结合 Tab 切换导致 scale 被重置的案例说明原理与选型。