atelier 是纯仓颉实现的 Agent Harness,提供循环、上下文、工具、权限、会话、协议等机制,不替用户编排流程。核心概念有四个:HarnessSpec 装配零件、AgentConfig 定义 Agent、AgentRuntime 执行、消息进事件流出。最短上手路径为 cjpm build、配置 OPENAI_API_KEY 环境变量、运行 cli.app run。它支持终端、HTTP、ACP/A2A 宿主接入及库嵌入三种形态,共用同一装配束。注意 tools 是白名单,默认装配不读 TOML。
Atelier 项目在开发中通过推翻自身的错误判断而成长,主要经验包括:删除没有消费者的抽象层;不合并两个正交字段;压缩无效果时必须留痕,而非静默丢弃;拆分 548 行代码应先理清控制流再分文件;flaky 测试比明确失败更危险,恒真或恒假的用例更糟。最终提炼出四条判据:抽象看删掉什么、字段看是否同变、无效果要可观测、全绿须连跑三次。
atelier 是纯仓颉实现的 Agent Harness,即让模型能自主干活的脚手架,解决六类问题:推理循环(AgentRuntime 七阶段,插话排队不打断)、上下文管理(阈值修剪、摘要、超窗恢复、手动压缩四层)、工具系统(内置、MCP、子 Agent 三层来源,根表与 run 派生表分离)、信任权限(目录级三态判定,未决定时发结构化审批,闸门可替换)、会话(parentId 树形结构,可 fork,存储可换)、多协议接入(内核出事件,ACP、A2A、AG-UI 各自投影)。核心是 HarnessSpec 的 17 个可注入点,内核策略也可替换。它不做可视化编排、模型训练和分布式,定位为工坊而非框架。
作者体验了Steam版《蕾斯莱莉娅娜的炼金工房》(A25)PC版,认为序章演出比主机版用心,角色富有情怀,首次抽卡获得罗吉,整体体验尚可,暂持观望态度。
完成下面两步后,将自动完成登录并继续当前操作。