Benefits
Icepick is centered around the benefit of durable execution, which creates automatic checkpoints for agents so that they can easily recover from failure or wait for external events for a very long time without consuming resources. This is achieved by using a durable task queue called Hatchet. Additionally, Icepick agents are:- 💻 Code-first - agents are defined as code and are designed to integrate with your business logic.
- 🌐 Distributed - all agents and tools run across a fleet of machines, where scheduling is handled gracefully by Icepick. When your underlying machine fails, Icepick takes care of rescheduling and resuming the agent on a different machine.
- ⚙️ Configurable - simple configuration for retries, rate limiting, concurrency control, and much more
- ☁️ Runnable anywhere - Icepick agents can run on any container-based platform (Hatchet, Railway, Fly.io, Porter, Kubernetes, AWS ECS, GCP Cloud Run)