<?xml version="1.0" encoding="UTF-8"?>
<rss xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:media="http://search.yahoo.com/mrss/" version="2.0"><channel><title>CorianderLab</title><link>http://www.agentskill.asia</link><atom:link href="http://www.agentskill.asia/rss.xml" rel="self" type="application/rss+xml"/><description>AI 开发者的实践与工具分享</description><generator>Halo v2.24.2</generator><language>zh-cn</language><image><url>http://www.agentskill.asia/upload/ChatGPT%20Image%202026%E5%B9%B45%E6%9C%8814%E6%97%A5%2019_54_39.png</url><title>CorianderLab</title><link>http://www.agentskill.asia</link></image><lastBuildDate>Sat, 6 Jun 2026 08:22:36 GMT</lastBuildDate><item><title><![CDATA[用 Docker Compose Watch 缩短本地开发反馈链]]></title><link>http://www.agentskill.asia/archives/docker-compose-watch-20260606</link><description><![CDATA[<img src="http://www.agentskill.asia/plugins/feed/assets/telemetry.gif?title=%E7%94%A8%20Docker%20Compose%20Watch%20%E7%BC%A9%E7%9F%AD%E6%9C%AC%E5%9C%B0%E5%BC%80%E5%8F%91%E5%8F%8D%E9%A6%88%E9%93%BE&amp;url=/archives/docker-compose-watch-20260606" width="1" height="1" alt="" style="opacity:0;">Docker Compose Watch 可以在保存代码后自动同步、重建或重启服务，适合把本地容器开发做成更顺手的反馈循环。]]></description><guid isPermaLink="false">/archives/docker-compose-watch-20260606</guid><dc:creator>Administrator</dc:creator><enclosure url="http://www.agentskill.asia/apis/api.storage.halo.run/v1alpha1/thumbnails/-/via-uri?uri=%2Fupload%2FDocker-Compose-Watch.png&amp;size=m" type="image/jpeg" length="743787"/><category>技术分享</category><pubDate>Sat, 6 Jun 2026 03:15:03 GMT</pubDate></item><item><title><![CDATA[给 RAG 检索调参前，我会先建一组可回归问题集]]></title><link>http://www.agentskill.asia/archives/rag-golden-set-regression-20260605</link><description><![CDATA[<img src="http://www.agentskill.asia/plugins/feed/assets/telemetry.gif?title=%E7%BB%99%20RAG%20%E6%A3%80%E7%B4%A2%E8%B0%83%E5%8F%82%E5%89%8D%EF%BC%8C%E6%88%91%E4%BC%9A%E5%85%88%E5%BB%BA%E4%B8%80%E7%BB%84%E5%8F%AF%E5%9B%9E%E5%BD%92%E9%97%AE%E9%A2%98%E9%9B%86&amp;url=/archives/rag-golden-set-regression-20260605" width="1" height="1" alt="" style="opacity:0;">一次 RAG 质量排查复盘：先把高频问题、期望证据 chunk 和评测指标固化成小型 golden set，再用离线实验比较检索策略和提示词改动。]]></description><guid isPermaLink="false">/archives/rag-golden-set-regression-20260605</guid><dc:creator>Administrator</dc:creator><enclosure url="http://www.agentskill.asia/apis/api.storage.halo.run/v1alpha1/thumbnails/-/via-uri?uri=%2Fupload%2FRAG-XjFy.png&amp;size=m" type="image/jpeg" length="653631"/><category>项目实战</category><pubDate>Fri, 5 Jun 2026 10:09:59 GMT</pubDate></item><item><title><![CDATA[把代码库交给 AI 前，我会先用 Repomix 打包一份上下文]]></title><link>http://www.agentskill.asia/archives/ai-repomix-20260605</link><description><![CDATA[<img src="http://www.agentskill.asia/plugins/feed/assets/telemetry.gif?title=%E6%8A%8A%E4%BB%A3%E7%A0%81%E5%BA%93%E4%BA%A4%E7%BB%99%20AI%20%E5%89%8D%EF%BC%8C%E6%88%91%E4%BC%9A%E5%85%88%E7%94%A8%20Repomix%20%E6%89%93%E5%8C%85%E4%B8%80%E4%BB%BD%E4%B8%8A%E4%B8%8B%E6%96%87&amp;url=/archives/ai-repomix-20260605" width="1" height="1" alt="" style="opacity:0;">Repomix 可以把仓库整理成 AI 更容易读取的单文件上下文，适合代码审查、重构规划和文档生成前的准备工作。]]></description><guid isPermaLink="false">/archives/ai-repomix-20260605</guid><dc:creator>Administrator</dc:creator><enclosure url="http://www.agentskill.asia/apis/api.storage.halo.run/v1alpha1/thumbnails/-/via-uri?uri=%2Fupload%2FRepomix.png&amp;size=m" type="image/jpeg" length="597439"/><category>AI 工具</category><pubDate>Fri, 5 Jun 2026 02:24:08 GMT</pubDate></item><item><title><![CDATA[给 Electron preload 扩能力前，我会先写一份可审计能力清单]]></title><link>http://www.agentskill.asia/archives/electron-preload-20260604</link><description><![CDATA[<img src="http://www.agentskill.asia/plugins/feed/assets/telemetry.gif?title=%E7%BB%99%20Electron%20preload%20%E6%89%A9%E8%83%BD%E5%8A%9B%E5%89%8D%EF%BC%8C%E6%88%91%E4%BC%9A%E5%85%88%E5%86%99%E4%B8%80%E4%BB%BD%E5%8F%AF%E5%AE%A1%E8%AE%A1%E8%83%BD%E5%8A%9B%E6%B8%85%E5%8D%95&amp;url=/archives/electron-preload-20260604" width="1" height="1" alt="" style="opacity:0;">一次 Electron 桌面端能力桥接复盘：把 renderer 可调用的原生能力收口到类型、IPC 白名单、参数校验、窗口范围和审计记录里，让 preload 不再变成随手扩展的万能入口。]]></description><guid isPermaLink="false">/archives/electron-preload-20260604</guid><dc:creator>Administrator</dc:creator><enclosure url="http://www.agentskill.asia/apis/api.storage.halo.run/v1alpha1/thumbnails/-/via-uri?uri=%2Fupload%2FElectron-preload.png&amp;size=m" type="image/jpeg" length="636135"/><category>项目实战</category><pubDate>Thu, 4 Jun 2026 10:08:47 GMT</pubDate></item><item><title><![CDATA[给小服务加观测前，我会先用 OpenTelemetry Collector 收拢三类信号]]></title><link>http://www.agentskill.asia/archives/opentelemetry-collector-20260604</link><description><![CDATA[<img src="http://www.agentskill.asia/plugins/feed/assets/telemetry.gif?title=%E7%BB%99%E5%B0%8F%E6%9C%8D%E5%8A%A1%E5%8A%A0%E8%A7%82%E6%B5%8B%E5%89%8D%EF%BC%8C%E6%88%91%E4%BC%9A%E5%85%88%E7%94%A8%20OpenTelemetry%20Collector%20%E6%94%B6%E6%8B%A2%E4%B8%89%E7%B1%BB%E4%BF%A1%E5%8F%B7&amp;url=/archives/opentelemetry-collector-20260604" width="1" height="1" alt="" style="opacity:0;">OpenTelemetry Collector 能把日志、指标和 Trace 先收进一条本地管道，再统一处理和导出，适合作为小服务上线前的观测出口演练。]]></description><guid isPermaLink="false">/archives/opentelemetry-collector-20260604</guid><dc:creator>Administrator</dc:creator><enclosure url="http://www.agentskill.asia/apis/api.storage.halo.run/v1alpha1/thumbnails/-/via-uri?uri=%2Fupload%2FOpenTelemetry-Collector.png&amp;size=m" type="image/jpeg" length="627598"/><category>技术分享</category><pubDate>Thu, 4 Jun 2026 01:10:31 GMT</pubDate></item><item><title><![CDATA[给 RAG 导入大文件前，我会先把上传队列做成可恢复状态机]]></title><link>http://www.agentskill.asia/archives/rag-20260603</link><description><![CDATA[<img src="http://www.agentskill.asia/plugins/feed/assets/telemetry.gif?title=%E7%BB%99%20RAG%20%E5%AF%BC%E5%85%A5%E5%A4%A7%E6%96%87%E4%BB%B6%E5%89%8D%EF%BC%8C%E6%88%91%E4%BC%9A%E5%85%88%E6%8A%8A%E4%B8%8A%E4%BC%A0%E9%98%9F%E5%88%97%E5%81%9A%E6%88%90%E5%8F%AF%E6%81%A2%E5%A4%8D%E7%8A%B6%E6%80%81%E6%9C%BA&amp;url=/archives/rag-20260603" width="1" height="1" alt="" style="opacity:0;">一次 RAG 批量导入的项目复盘：在切分和入库之前，先把浏览器端上传队列、校验、暂停恢复和失败重试做成可审查的状态机。]]></description><guid isPermaLink="false">/archives/rag-20260603</guid><dc:creator>Administrator</dc:creator><enclosure url="http://www.agentskill.asia/apis/api.storage.halo.run/v1alpha1/thumbnails/-/via-uri?uri=%2Fupload%2FRAG-QoGa.png&amp;size=m" type="image/jpeg" length="650049"/><category>项目实战</category><pubDate>Wed, 3 Jun 2026 10:12:40 GMT</pubDate></item><item><title><![CDATA[接入 MCP 工具前 我会先用 Inspector 跑完本地验收]]></title><link>http://www.agentskill.asia/archives/mcp-inspector-20260603</link><description><![CDATA[<img src="http://www.agentskill.asia/plugins/feed/assets/telemetry.gif?title=%E6%8E%A5%E5%85%A5%20MCP%20%E5%B7%A5%E5%85%B7%E5%89%8D%20%E6%88%91%E4%BC%9A%E5%85%88%E7%94%A8%20Inspector%20%E8%B7%91%E5%AE%8C%E6%9C%AC%E5%9C%B0%E9%AA%8C%E6%94%B6&amp;url=/archives/mcp-inspector-20260603" width="1" height="1" alt="" style="opacity:0;">MCP Inspector 可以把连接、能力协商、工具 schema、样例调用和安全检查提前到上线前，适合作为本地 MCP 服务的轻量验收台。]]></description><guid isPermaLink="false">/archives/mcp-inspector-20260603</guid><dc:creator>Administrator</dc:creator><enclosure url="http://www.agentskill.asia/apis/api.storage.halo.run/v1alpha1/thumbnails/-/via-uri?uri=%2Fupload%2FMCP-Inspector.png&amp;size=m" type="image/jpeg" length="567920"/><category>技术分享</category><pubDate>Wed, 3 Jun 2026 01:11:28 GMT</pubDate></item><item><title><![CDATA[给 Agent 加人审暂停点时，我会先把状态快照和恢复口令写清楚]]></title><link>http://www.agentskill.asia/archives/agent-approval-checkpoint-20260602</link><description><![CDATA[<img src="http://www.agentskill.asia/plugins/feed/assets/telemetry.gif?title=%E7%BB%99%20Agent%20%E5%8A%A0%E4%BA%BA%E5%AE%A1%E6%9A%82%E5%81%9C%E7%82%B9%E6%97%B6%EF%BC%8C%E6%88%91%E4%BC%9A%E5%85%88%E6%8A%8A%E7%8A%B6%E6%80%81%E5%BF%AB%E7%85%A7%E5%92%8C%E6%81%A2%E5%A4%8D%E5%8F%A3%E4%BB%A4%E5%86%99%E6%B8%85%E6%A5%9A&amp;url=/archives/agent-approval-checkpoint-20260602" width="1" height="1" alt="" style="opacity:0;">一次桌面端 Agent 自动化复盘：高风险工具调用前先暂停，保存状态快照，生成审批记录和恢复口令，再用幂等执行把人工确认接回工作流。]]></description><guid isPermaLink="false">/archives/agent-approval-checkpoint-20260602</guid><dc:creator>Administrator</dc:creator><enclosure url="http://www.agentskill.asia/apis/api.storage.halo.run/v1alpha1/thumbnails/-/via-uri?uri=%2Fupload%2FAgent-xClG.png&amp;size=m" type="image/jpeg" length="488571"/><category>项目实战</category><pubDate>Tue, 2 Jun 2026 10:10:27 GMT</pubDate></item><item><title><![CDATA[把 Postgres 放进浏览器前，我会先用 PGlite 跑一版本地优先原型]]></title><link>http://www.agentskill.asia/archives/postgres-pglite-20260602</link><description><![CDATA[<img src="http://www.agentskill.asia/plugins/feed/assets/telemetry.gif?title=%E6%8A%8A%20Postgres%20%E6%94%BE%E8%BF%9B%E6%B5%8F%E8%A7%88%E5%99%A8%E5%89%8D%EF%BC%8C%E6%88%91%E4%BC%9A%E5%85%88%E7%94%A8%20PGlite%20%E8%B7%91%E4%B8%80%E7%89%88%E6%9C%AC%E5%9C%B0%E4%BC%98%E5%85%88%E5%8E%9F%E5%9E%8B&amp;url=/archives/postgres-pglite-20260602" width="1" height="1" alt="" style="opacity:0;">PGlite 将 Postgres 编译为 WASM，适合原型、离线表单和可复现演示，但需要先处理单连接、持久化和同步边界。]]></description><guid isPermaLink="false">/archives/postgres-pglite-20260602</guid><dc:creator>Administrator</dc:creator><enclosure url="http://www.agentskill.asia/apis/api.storage.halo.run/v1alpha1/thumbnails/-/via-uri?uri=%2Fupload%2FPGlite-Postgres.png&amp;size=m" type="image/jpeg" length="578921"/><category>技术分享</category><pubDate>Tue, 2 Jun 2026 01:10:31 GMT</pubDate></item><item><title><![CDATA[给 AI 表单助手加自动填充前，我会先把建议写成可审查 Patch]]></title><link>http://www.agentskill.asia/archives/ai-form-reviewable-patch-20260601</link><description><![CDATA[<img src="http://www.agentskill.asia/plugins/feed/assets/telemetry.gif?title=%E7%BB%99%20AI%20%E8%A1%A8%E5%8D%95%E5%8A%A9%E6%89%8B%E5%8A%A0%E8%87%AA%E5%8A%A8%E5%A1%AB%E5%85%85%E5%89%8D%EF%BC%8C%E6%88%91%E4%BC%9A%E5%85%88%E6%8A%8A%E5%BB%BA%E8%AE%AE%E5%86%99%E6%88%90%E5%8F%AF%E5%AE%A1%E6%9F%A5%20Patch&amp;url=/archives/ai-form-reviewable-patch-20260601" width="1" height="1" alt="" style="opacity:0;">一次前端 AI 表单助手复盘：把模型输出收口为 JSON Patch，先做 schema 校验、差异预览、用户确认和审计日志，再真正写入状态。]]></description><guid isPermaLink="false">/archives/ai-form-reviewable-patch-20260601</guid><dc:creator>Administrator</dc:creator><enclosure url="http://www.agentskill.asia/apis/api.storage.halo.run/v1alpha1/thumbnails/-/via-uri?uri=%2Fupload%2FAI-Patch.png&amp;size=m" type="image/jpeg" length="565528"/><category>项目实战</category><pubDate>Mon, 1 Jun 2026 10:13:15 GMT</pubDate></item><item><title><![CDATA[把多模型调用收口到 LiteLLM 前，我会先做这三层边界]]></title><link>http://www.agentskill.asia/archives/litellm-20260601</link><description><![CDATA[<img src="http://www.agentskill.asia/plugins/feed/assets/telemetry.gif?title=%E6%8A%8A%E5%A4%9A%E6%A8%A1%E5%9E%8B%E8%B0%83%E7%94%A8%E6%94%B6%E5%8F%A3%E5%88%B0%20LiteLLM%20%E5%89%8D%EF%BC%8C%E6%88%91%E4%BC%9A%E5%85%88%E5%81%9A%E8%BF%99%E4%B8%89%E5%B1%82%E8%BE%B9%E7%95%8C&amp;url=/archives/litellm-20260601" width="1" height="1" alt="" style="opacity:0;">一篇面向小团队的 LiteLLM AI Gateway 实践笔记，重点放在统一出口、虚拟 Key、预算追踪和保守路由策略。]]></description><guid isPermaLink="false">/archives/litellm-20260601</guid><dc:creator>Administrator</dc:creator><enclosure url="http://www.agentskill.asia/apis/api.storage.halo.run/v1alpha1/thumbnails/-/via-uri?uri=%2Fupload%2FLiteLLM-AI-Gateway.png&amp;size=m" type="image/jpeg" length="619477"/><category>AI 工具</category><pubDate>Mon, 1 Jun 2026 01:10:23 GMT</pubDate></item><item><title><![CDATA[把前端重计算丢进 Worker 前，我会先写清消息协议]]></title><link>http://www.agentskill.asia/archives/web-worker-protocol-20260531</link><description><![CDATA[<img src="http://www.agentskill.asia/plugins/feed/assets/telemetry.gif?title=%E6%8A%8A%E5%89%8D%E7%AB%AF%E9%87%8D%E8%AE%A1%E7%AE%97%E4%B8%A2%E8%BF%9B%20Worker%20%E5%89%8D%EF%BC%8C%E6%88%91%E4%BC%9A%E5%85%88%E5%86%99%E6%B8%85%E6%B6%88%E6%81%AF%E5%8D%8F%E8%AE%AE&amp;url=/archives/web-worker-protocol-20260531" width="1" height="1" alt="" style="opacity:0;">一次 AI 工具前端卡顿治理复盘：先把 UI、Worker、进度、取消和错误整理成 TypeScript 消息契约，再接 Vite Worker 和可选 Comlink 封装。]]></description><guid isPermaLink="false">/archives/web-worker-protocol-20260531</guid><dc:creator>Administrator</dc:creator><enclosure url="http://www.agentskill.asia/apis/api.storage.halo.run/v1alpha1/thumbnails/-/via-uri?uri=%2Fupload%2FWeb-Worker.png&amp;size=m" type="image/jpeg" length="520456"/><category>技术分享</category><pubDate>Sun, 31 May 2026 10:20:37 GMT</pubDate></item><item><title><![CDATA[给个人项目加后台任务时，我会先用 Cloudflare Queues 接住 Cron]]></title><link>http://www.agentskill.asia/archives/cloudflare-queues-cron-20260531</link><description><![CDATA[<img src="http://www.agentskill.asia/plugins/feed/assets/telemetry.gif?title=%E7%BB%99%E4%B8%AA%E4%BA%BA%E9%A1%B9%E7%9B%AE%E5%8A%A0%E5%90%8E%E5%8F%B0%E4%BB%BB%E5%8A%A1%E6%97%B6%EF%BC%8C%E6%88%91%E4%BC%9A%E5%85%88%E7%94%A8%20Cloudflare%20Queues%20%E6%8E%A5%E4%BD%8F%20Cron&amp;url=/archives/cloudflare-queues-cron-20260531" width="1" height="1" alt="" style="opacity:0;">一篇面向个人项目和小团队的 Cloudflare Workers 实践：用 Cron Triggers 定时投递任务，用 Queues 做缓冲、批量处理、重试和失败隔离。]]></description><guid isPermaLink="false">/archives/cloudflare-queues-cron-20260531</guid><dc:creator>Administrator</dc:creator><enclosure url="http://www.agentskill.asia/apis/api.storage.halo.run/v1alpha1/thumbnails/-/via-uri?uri=%2Fupload%2FCloudflare-Workers.png&amp;size=m" type="image/jpeg" length="743493"/><category>云服务实践</category><pubDate>Sun, 31 May 2026 01:11:56 GMT</pubDate></item><item><title><![CDATA[给 Electron 长任务补取消按钮时，我会先把 AbortSignal 传到底]]></title><link>http://www.agentskill.asia/archives/electron-abortsignal-cancel-20260530</link><description><![CDATA[<img src="http://www.agentskill.asia/plugins/feed/assets/telemetry.gif?title=%E7%BB%99%20Electron%20%E9%95%BF%E4%BB%BB%E5%8A%A1%E8%A1%A5%E5%8F%96%E6%B6%88%E6%8C%89%E9%92%AE%E6%97%B6%EF%BC%8C%E6%88%91%E4%BC%9A%E5%85%88%E6%8A%8A%20AbortSignal%20%E4%BC%A0%E5%88%B0%E5%BA%95&amp;url=/archives/electron-abortsignal-cancel-20260530" width="1" height="1" alt="" style="opacity:0;">一次桌面端 AI 长任务取消链路复盘：把取消动作从渲染进程传到主进程、Worker、清理器和审计日志，避免按钮只是 UI 状态。]]></description><guid isPermaLink="false">/archives/electron-abortsignal-cancel-20260530</guid><dc:creator>Administrator</dc:creator><enclosure url="http://www.agentskill.asia/apis/api.storage.halo.run/v1alpha1/thumbnails/-/via-uri?uri=%2Fupload%2FElectron-AI.png&amp;size=m" type="image/jpeg" length="514467"/><category>项目实战</category><pubDate>Sat, 30 May 2026 10:27:12 GMT</pubDate></item><item><title><![CDATA[给 GitHub Actions 提速前，我会先把缓存和产物保留策略分开]]></title><link>http://www.agentskill.asia/archives/github-actions-20260530</link><description><![CDATA[<img src="http://www.agentskill.asia/plugins/feed/assets/telemetry.gif?title=%E7%BB%99%20GitHub%20Actions%20%E6%8F%90%E9%80%9F%E5%89%8D%EF%BC%8C%E6%88%91%E4%BC%9A%E5%85%88%E6%8A%8A%E7%BC%93%E5%AD%98%E5%92%8C%E4%BA%A7%E7%89%A9%E4%BF%9D%E7%95%99%E7%AD%96%E7%95%A5%E5%88%86%E5%BC%80&amp;url=/archives/github-actions-20260530" width="1" height="1" alt="" style="opacity:0;">一次面向个人项目和小团队的 GitHub Actions CI 治理实践：用依赖缓存减少重复安装，用短周期产物保留测试报告与构建结果。]]></description><guid isPermaLink="false">/archives/github-actions-20260530</guid><dc:creator>Administrator</dc:creator><enclosure url="http://www.agentskill.asia/apis/api.storage.halo.run/v1alpha1/thumbnails/-/via-uri?uri=%2Fupload%2FGitHub-Actions.png&amp;size=m" type="image/jpeg" length="633202"/><category>开发实践</category><pubDate>Sat, 30 May 2026 01:09:44 GMT</pubDate></item><item><title><![CDATA[把 MCP 工具接进桌面端 Agent 前，我会先加一层本地工具网关]]></title><link>http://www.agentskill.asia/archives/desktop-agent-mcp-tool-gateway-20260529</link><description><![CDATA[<img src="http://www.agentskill.asia/plugins/feed/assets/telemetry.gif?title=%E6%8A%8A%20MCP%20%E5%B7%A5%E5%85%B7%E6%8E%A5%E8%BF%9B%E6%A1%8C%E9%9D%A2%E7%AB%AF%20Agent%20%E5%89%8D%EF%BC%8C%E6%88%91%E4%BC%9A%E5%85%88%E5%8A%A0%E4%B8%80%E5%B1%82%E6%9C%AC%E5%9C%B0%E5%B7%A5%E5%85%B7%E7%BD%91%E5%85%B3&amp;url=/archives/desktop-agent-mcp-tool-gateway-20260529" width="1" height="1" alt="" style="opacity:0;">一次桌面端 Agent 工具接入复盘：用本地网关收敛 MCP 工具发现、权限确认、参数校验和审计日志，避免把外部工具能力直接暴露给渲染进程。]]></description><guid isPermaLink="false">/archives/desktop-agent-mcp-tool-gateway-20260529</guid><dc:creator>Administrator</dc:creator><enclosure url="http://www.agentskill.asia/apis/api.storage.halo.run/v1alpha1/thumbnails/-/via-uri?uri=%2Fupload%2FAgent-MCP.png&amp;size=m" type="image/jpeg" length="599458"/><category>项目实战</category><pubDate>Fri, 29 May 2026 10:07:10 GMT</pubDate></item><item><title><![CDATA[把免费底图接进 Web 项目，我会先用 OpenFreeMap 和 MapLibre 做一版可替换方案]]></title><link>http://www.agentskill.asia/archives/web-openfreemap-maplibre-20260529</link><description><![CDATA[<img src="http://www.agentskill.asia/plugins/feed/assets/telemetry.gif?title=%E6%8A%8A%E5%85%8D%E8%B4%B9%E5%BA%95%E5%9B%BE%E6%8E%A5%E8%BF%9B%20Web%20%E9%A1%B9%E7%9B%AE%EF%BC%8C%E6%88%91%E4%BC%9A%E5%85%88%E7%94%A8%20OpenFreeMap%20%E5%92%8C%20MapLibre%20%E5%81%9A%E4%B8%80%E7%89%88%E5%8F%AF%E6%9B%BF%E6%8D%A2%E6%96%B9%E6%A1%88&amp;url=/archives/web-openfreemap-maplibre-20260529" width="1" height="1" alt="" style="opacity:0;">OpenFreeMap 提供免费、免注册、免 API key 的公开矢量底图，配合 MapLibre 可快速完成 Web 地图原型，同时保留归因、缓存和替换方案。]]></description><guid isPermaLink="false">/archives/web-openfreemap-maplibre-20260529</guid><dc:creator>Administrator</dc:creator><enclosure url="http://www.agentskill.asia/apis/api.storage.halo.run/v1alpha1/thumbnails/-/via-uri?uri=%2Fupload%2FOpenFreeMap-MapLibre.png&amp;size=m" type="image/jpeg" length="520487"/><category>技术分享</category><pubDate>Fri, 29 May 2026 01:08:04 GMT</pubDate></item><item><title><![CDATA[接 AI 流式输出时，我会先把前端事件契约写成可回放协议]]></title><link>http://www.agentskill.asia/archives/frontend-ai-stream-contract-20260528</link><description><![CDATA[<img src="http://www.agentskill.asia/plugins/feed/assets/telemetry.gif?title=%E6%8E%A5%20AI%20%E6%B5%81%E5%BC%8F%E8%BE%93%E5%87%BA%E6%97%B6%EF%BC%8C%E6%88%91%E4%BC%9A%E5%85%88%E6%8A%8A%E5%89%8D%E7%AB%AF%E4%BA%8B%E4%BB%B6%E5%A5%91%E7%BA%A6%E5%86%99%E6%88%90%E5%8F%AF%E5%9B%9E%E6%94%BE%E5%8D%8F%E8%AE%AE&amp;url=/archives/frontend-ai-stream-contract-20260528" width="1" height="1" alt="" style="opacity:0;">一次前端承接 AI 流式输出的项目复盘：把 token、工具调用、引用来源和错误都收敛成可校验事件，减少 UI 抖动和排障成本。]]></description><guid isPermaLink="false">/archives/frontend-ai-stream-contract-20260528</guid><dc:creator>Administrator</dc:creator><enclosure url="http://www.agentskill.asia/apis/api.storage.halo.run/v1alpha1/thumbnails/-/via-uri?uri=%2Fupload%2FAI-KrgU.png&amp;size=m" type="image/jpeg" length="534436"/><category>技术分享</category><pubDate>Thu, 28 May 2026 10:11:12 GMT</pubDate></item><item><title><![CDATA[给 Electron 自动更新加灰度时，我会先把观察点和回滚路写清楚]]></title><link>http://www.agentskill.asia/archives/electron-update-observability-20260527</link><description><![CDATA[<img src="http://www.agentskill.asia/plugins/feed/assets/telemetry.gif?title=%E7%BB%99%20Electron%20%E8%87%AA%E5%8A%A8%E6%9B%B4%E6%96%B0%E5%8A%A0%E7%81%B0%E5%BA%A6%E6%97%B6%EF%BC%8C%E6%88%91%E4%BC%9A%E5%85%88%E6%8A%8A%E8%A7%82%E5%AF%9F%E7%82%B9%E5%92%8C%E5%9B%9E%E6%BB%9A%E8%B7%AF%E5%86%99%E6%B8%85%E6%A5%9A&amp;url=/archives/electron-update-observability-20260527" width="1" height="1" alt="" style="opacity:0;">一次 Electron 桌面端自动更新复盘：在接入灰度发布前，先把更新事件、发布通道、下载结果和回滚版本号做成可观测链路。]]></description><guid isPermaLink="false">/archives/electron-update-observability-20260527</guid><dc:creator>Administrator</dc:creator><enclosure url="http://www.agentskill.asia/apis/api.storage.halo.run/v1alpha1/thumbnails/-/via-uri?uri=%2Fupload%2FElectron-jien.png&amp;size=m" type="image/jpeg" length="604107"/><category>项目实战</category><pubDate>Wed, 27 May 2026 10:19:57 GMT</pubDate></item><item><title><![CDATA[给桌面端 AI 任务加队列时，我会先写清幂等键和确认点]]></title><link>http://www.agentskill.asia/archives/ai-20260526</link><description><![CDATA[<img src="http://www.agentskill.asia/plugins/feed/assets/telemetry.gif?title=%E7%BB%99%E6%A1%8C%E9%9D%A2%E7%AB%AF%20AI%20%E4%BB%BB%E5%8A%A1%E5%8A%A0%E9%98%9F%E5%88%97%E6%97%B6%EF%BC%8C%E6%88%91%E4%BC%9A%E5%85%88%E5%86%99%E6%B8%85%E5%B9%82%E7%AD%89%E9%94%AE%E5%92%8C%E7%A1%AE%E8%AE%A4%E7%82%B9&amp;url=/archives/ai-20260526" width="1" height="1" alt="" style="opacity:0;">一次 Electron 桌面端 AI 助手任务调度复盘：把长任务从按钮回调里移到可恢复队列，并用幂等键、状态快照和人工确认点降低重复执行风险。]]></description><guid isPermaLink="false">/archives/ai-20260526</guid><dc:creator>Administrator</dc:creator><enclosure url="http://www.agentskill.asia/apis/api.storage.halo.run/v1alpha1/thumbnails/-/via-uri?uri=%2Fupload%2FAI.png&amp;size=m" type="image/jpeg" length="552691"/><category>项目实战</category><pubDate>Tue, 26 May 2026 10:09:42 GMT</pubDate></item></channel></rss>