Hasty Briefsbeta

双语

Show HN: Weak Incentives – lean, minimalistic toolkit for background agents

4 months ago
  • #Python
  • #Tooling
  • #LLM
  • 用于无副作用后台代理的轻量级类型化构建模块
  • 组合确定性提示、运行类型化工具并解析严格的JSON响应,无需重型依赖
  • 当需要模型供应商时可选适配器可快速接入
  • 源于对LangGraph和DSPy在LLM应用状态管理上的不满而构建,提供更好的上下文管理
  • 提示对象可组合基于数据类的树形结构,渲染确定性Markdown并暴露工具合约
  • 提示定义包含基于哈希的描述符和带模式验证的磁盘覆盖配置
  • 供应商适配器共享工具调用的对话循环、JSON模式响应格式和结构化负载
  • 进程内事件总线发布ToolInvoked(工具调用)和PromptExecuted(提示执行)事件
  • 会话聚合类型化负载,支持归约器并支持回滚操作
  • 内置规划器、虚拟文件系统和Python求值模块强制验证并暴露引导式Markdown
  • 代码审查示例展示覆盖感知提示、会话遥测和可重放工具链
  • 建议在建立健壮的评估套件后再使用提示优化器
  • 需要Python 3.12+,开发环境锁定3.14版本
  • 结构化日志适配器自动为记录添加上下文元数据,无需手动配置
  • 类型化数据类确保一致的遥测数据和可预测的结构化响应
  • 规划器、虚拟文件系统和Python求值模块支持计划、分阶段编辑和计算
  • 工具是返回结构化结果的类型化可调用对象,内置工具组与轻量级辅助工具并存
  • 会话归约器在提示和工具事件间累积结构化状态
  • 模块通过string.Template渲染,实现可读占位符和可审计的提示树
  • 适配器将渲染后的提示发送至供应商,并向事件总线发布遥测数据
  • 选择器暴露归约器输出,无需额外配置即可生成审计日志
  • 持久化优化器输出可实现运行时模块调优而无需重新部署
  • LocalPromptOverridesStore强制执行描述符并从指定目录读取JSON覆盖配置
  • 确定性审查器强制执行类型化合约、持久化会话状态并支持优化器驱动的覆盖配置