General
What is klaw?
What is klaw?
klaw is an open-source platform for deploying and managing AI agents at scale. It brings Kubernetes-style orchestration to AI agents—same familiar patterns, but for intelligent agents instead of containers.
Why is it called klaw?
Why is it called klaw?
“klaw” represents the tool that lets you grab and control AI agents, similar to how kubectl lets you control Kubernetes. It’s also a nod to the Kubernetes ecosystem (k8s, k3s, etc.).
How is klaw different from LangChain or CrewAI?
How is klaw different from LangChain or CrewAI?
- Single binary: No Python setup, no dependencies
- Distributed by design: Built-in controller-node architecture
- Multi-channel: Native Slack integration, not just CLI
- Production-ready: Namespaces, RBAC, observability built-in
- 300+ models: Any LLM through unified API
Is klaw production-ready?
Is klaw production-ready?
klaw is currently in public alpha. It’s being used in production by early adopters, but expect some rough edges and breaking changes before 1.0.
Installation & Setup
What are the system requirements?
What are the system requirements?
- OS: macOS, Linux, or Windows (WSL2)
- Architecture: amd64 or arm64
- Memory: 256MB minimum, 1GB recommended
- Disk: 50MB for binary
- Network: Outbound HTTPS access
Which LLM providers are supported?
Which LLM providers are supported?
- Anthropic (Claude): Direct API access
- OpenRouter: 100+ models through gateway
- each::labs: 300+ models unified API
Do I need Docker or Kubernetes?
Do I need Docker or Kubernetes?
No. klaw is a single binary with no external dependencies. You can optionally use Podman for containerized agents, but it’s not required.
Usage
What's the difference between `klaw chat` and `klaw start`?
What's the difference between `klaw chat` and `klaw start`?
klaw chat: Interactive CLI session for one userklaw start: Full platform with Slack integration, cron scheduler, and multi-user support
Can I use multiple agents?
Can I use multiple agents?
Yes. Create multiple agents with different configurations, skills, and purposes. Use the orchestrator to route messages to the right agent automatically.
How do agents communicate with each other?
How do agents communicate with each other?
Agents can spawn sub-agents using the
agent_spawn tool, share context through workspace files, or communicate via Slack channels in team deployments.Can I schedule recurring tasks?
Can I schedule recurring tasks?
Yes. Use the cron system:
Deployment
Can I run klaw in containers?
Can I run klaw in containers?
Yes. klaw supports running agents in isolated Podman containers:
How do I scale to multiple machines?
How do I scale to multiple machines?
Use distributed mode:
What's the difference between clusters and namespaces?
What's the difference between clusters and namespaces?
- Cluster: Top-level isolation (per organization)
- Namespace: Sub-division within a cluster (per team/project)
Security
Are my API keys secure?
Are my API keys secure?
API keys are stored in environment variables or config files. They’re never sent to klaw servers—all LLM calls go directly to the provider.
What can agents access on my system?
What can agents access on my system?
By default, agents can:
- Read/write files in their working directory
- Execute bash commands
- Make web requests
How do I restrict agent permissions?
How do I restrict agent permissions?
- Limit tools when creating agents
- Set a specific working directory
- Use container mode for isolation
- Configure orchestrator rules for routing
Licensing
Is klaw open source?
Is klaw open source?
klaw is source-available under the each::labs License. The code is open, but there are some restrictions on commercial SaaS use.
Can I use klaw for free?
Can I use klaw for free?
Yes, klaw is free for:
- Internal business use
- Personal projects
- Building your own AI applications
- Consulting and professional services
When do I need a commercial license?
When do I need a commercial license?
You need a license for:
- Multi-tenant SaaS offerings using klaw
- White-label or OEM distribution
Contributing
How can I contribute?
How can I contribute?
See CONTRIBUTING.md for guidelines. Contributions welcome for:
- Bug fixes
- New features
- Documentation
- Tools and skills
Where do I report bugs?
Where do I report bugs?

