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构建,这是一个用于弹性分布式系统的持久化任务队列。
- 欢迎贡献代码,建议重大修改前先进行讨论。