Andrew Zigler

RSS: https://andrewzigler.com/rss.xml
Andrew Zigler 的作品与文章——古史学者、智能体工程师、《Dev Interrupted》节目主持人。

我教我的 Agent 如何兑现承诺

作者 Andrew Zigler 介绍了一个自研开源工具 pinki,解决多 Agent 系统中"会话结束即承诺作废"的问题。 核心概念是"seat"(跨会话的长期角色身份),承诺绑定到 seat 而非 session,因此即使某次会话的上下文被故意清空,新上下文醒来后仍会履行承诺, 相当于用身份而非会话来兑现义务。 文章详细拆解了承诺的数据结构:必须带截止时间、解决证据、放弃理由、seat 绑定四要素,缺一就会失败。实际运行数据:24 个 seat 中 18 个同时持有多条开放承诺,最繁忙的一个峰值 17 条。 他同时分析了 A2A(Agent-to-Agent)v1.0 协议规范,指出其 task 生命周期天然不适合承载义务——task 可被清除、状态不可变、无截止字段——而 AgentCard 才是持久的身份载体。 他基于此实现了一个 A2A 扩展,用 URI 前缀的 metadata 键存承诺记录,并针对协议缺口设计了 amend 事件来支持截止时间的协商修改(escalation ladder)。 最后给出 pinki 的设计哲学:极简账本、append-only JSONL、CLI 折叠计算状态、无 server/daemon、依赖树强制不可发网络请求。文章还引用了 Steve Yegge 的"Model Welfare for Agentic Engineers"中"session 是日子,seat 是人"的区分。 整体是一篇有具体工程判断、有运行数据、有协议分析深度的个人实践文,适合关注多 Agent 架构和协议设计的读者。
评论点赞收藏17 天前

我的 agent 舰队每个任务现在都带着成本标签

一位工程师用自建的 agentgateway + beads_rust 系统,把每次推理调用的 token 成本精确映射到具体任务节点上。实测发现:最贵的任务不是写代码,而是本地模型基准测试($61.80);协调会话的成本被单独记账,不再被抹平到各任务里。 系统用 CEL 规则给每个请求打上 session 和 task 两个 header,未识别请求从每周 1000+ 降到 15 个。
评论点赞收藏39 天前

现代语境下MUD(纯文本多人在线游戏)的价值

纯文本多人在线游戏MUD在图形技术发达的今天仍有独特价值。作者指出MUD具备“临场感”,对视障玩家友好,且开发成本仅取决于文字描述能力,不受图形资产制作限制。 文章介绍了MUD的模拟系统、社交形式,并推荐了基于JavaScript的Ranvier引擎供开发者搭建新服务器。
评论点赞收藏68 天前

给Goose接入MCP服务器:通过网关实现工具权限隔离与全链路监控

针对MCP Server默认暴露过多工具的问题,作者使用agentgateway构建了一个本地代理层。通过将模型调用和MCP工具调用统一路由至单一网关,实现了基于API Key的细粒度权限控制(如仅给Goose开放6个工具)以及全链路日志记录。 文中提供了具体的YAML配置示例和Ollama集成步骤,展示了如何 federate 多个MCP Server并实现可视化的权限隔离与监控。
评论点赞收藏84 天前

Depths (Ludum Dare 57)

A small-town switchboard operator's shift. Every call is tangled. You sort. Two callers arrive on the same phone line. You assign each of their utterances back to the right conversation. Early calls a...
评论点赞收藏164 天前

Genuary 2026

Genuary is an annual, month-long creative coding challenge where artists create generative art daily based on specific prompts. It's a celebration of algorithmic art, creative coding, and the vibrant ...
评论点赞收藏242 天前

AdventJS 2025

A complete set of solutions for all 25 challenges in AdventJS 2025. Each challenge solved in JavaScript, TypeScript, and Python with comprehensive test suites and solution logs. Built a custom harness...
评论点赞收藏279 天前

Advent of Code 2025

Solutions for all 12 days of Advent of Code 2025. Each day includes TypeScript solutions with comprehensive test suites, edge case analysis, and detailed solution logs documenting the problem-solving ...
评论点赞收藏292 天前

zigMOO

zigMOO is persistent browser-based world simulating a virtual reality powered by MOO and TypeScript, providing opportunities for emergent gameplay.
评论点赞收藏725 天前

Club Work Out No Jogging

This Sims 4 mod fixed unintended behavior wherein Sims would go jogging while attending fitness-oriented club hangouts. This caused them to scatter all over the map and spend no time socializing with ...
评论点赞收藏1658 天前

More Club Members

This Sims 4 mod expanded the limit on club members in the game. By default, club members were arbitrarily capped at 8, but this mod lifted that cap to 20 or 50, depending on user preference. It also i...
评论点赞收藏1658 天前

moobarn

MOO Bridge API for React and Node, or moobarn, is an all-in-one utility for managing MOO. It can spawn and monitor MOO processes, bridge between telnet and WebSocket, follow a backup schedule, scan fo...
评论点赞收藏1752 天前

ranvier-tracery

Tracery is a JavaScript library by GalaxyKate that uses grammars to generate surprising new text. This bundle includes utility functions that allow the user to easily manipulate game entities with cus...
评论点赞收藏1778 天前

登录芦苇

登录后关注作者、收藏内容和参与讨论。