Hasty Briefsbeta

双语

Show HN: Pickaxe – a TypeScript library for building AI agents

a year ago
  • #AI Agents
  • #Durable Execution
  • #Typescript
  • Pickaxe 是一个用于构建高容错性、可扩展AI代理的Typescript库。
  • 它处理持久化执行、队列管理和任务调度,让开发者能专注于核心业务逻辑。
  • Pickaxe中的代理就是普通函数,可轻松与现有代码库集成。
  • 支持构建能调用工具、其他代理或任何用户自定义函数的智能代理。
  • 具备持久化执行特性,通过自动检查点实现故障恢复。
  • 代理采用代码优先原则,具有分布式特性、可配置性,可在任何容器化平台运行。
  • 专为海量吞吐和并行处理设计,每月可处理数十亿任务。
  • 并非框架,对LLM调用、业务逻辑或代理设计不设任何限制。
  • 执行模型类似Temporal,但简化了工作流调度。
  • 代理应设计为无状态的归约器,避免副作用以实现持久化执行。
  • 基于Hatchet构建,这是一个用于弹性分布式系统的持久化任务队列。
  • 欢迎贡献代码,建议重大修改前先进行讨论。