kubectl for AI Agents
623
Stars
40
Forks
4
Watchers
1
Issues
面向 AI Agent 的 kubectl
企业级 AI Agent 编排工具。用于管理、监控和扩展您的 AI 员工队伍。 单一二进制文件,秒级部署,可扩展至数百个 Agent。
文档 • 什么是 klaw? • 快速开始 • Slack 控制 • 架构
klaw 是企业级的 AI Agent 编排工具——它就像 AI Agent 界的 kubectl。
# 查看所有 Agent
$ klaw get agents
NAME NAMESPACE STATUS MODEL LAST RUN
lead-scorer sales running claude-sonnet-4 2m ago
competitor-watch research idle gpt-4o 1h ago
ticket-handler support running claude-sonnet-4 30s ago
report-gen analytics idle claude-sonnet-4 6h ago
# 查看 Agent 的详细信息
$ klaw describe agent lead-scorer
Name: lead-scorer
Namespace: sales
Status: Running
Model: claude-sonnet-4-20250514
Skills: crm, web-search
Tools: hubspot, clearbit, web_fetch
Last Run: 2 minutes ago
Next Run: in 58 minutes (cron: 0 * * * *)
# 查看实时日志
$ klaw logs lead-scorer --follow
[14:32:01] Fetching new leads from HubSpot...
[14:32:03] Found 12 new leads
[14:32:05] Analyzing lead: john@acme.com
[14:32:08] Score: 85/100 (Enterprise, good fit)
[14:32:09] Updated HubSpot lead score
...
You: @klaw status
klaw: 📊 Agent Status
├── lead-scorer (sales) — running, 2m ago
├── competitor-watch (research) — idle
├── ticket-handler (support) — running, 30s ago
└── report-gen (analytics) — idle
You: @klaw run competitor-watch
klaw: 🚀 Starting competitor-watch...
Checking competitor.com/pricing...
Found 2 pricing changes since yesterday.
Posted summary to #competitive-intel
您正在生产环境运行 AI Agent:
但管理这些 Agent 往往是一团糟:
| 挑战 | 现状 | 使用 klaw |
|---|---|---|
| 可见性 | "Agent 在运行吗?在做什么?" | klaw get agents, klaw logs |
| 隔离性 | 销售 Agent 访问了支持系统的密钥 | 具有作用域权限的命名空间 (Namespaces) |
| 调度 | 杂乱的 cron 任务、Lambda 函数 | klaw cron create — 内置调度器 |
| 扩展性 | 手动配置服务器 | klaw node join — 自动分发 |
| 调试 | 在 CloudWatch 中 grep 日志 | klaw logs agent --follow |
| 部署 | 复杂的设置,大量的依赖 | 单一二进制文件,一条命令部署 |
OpenClaw 虽然有用,但部署很麻烦,扩展更难。
klaw 为 AI Agent 带来了 Kubernetes 风格的操作体验。单一二进制文件,秒级部署。
curl -fsSL https://klaw.sh/install.sh | sh
# 选择一个提供商
export ANTHROPIC_API_KEY=sk-ant-... # 直接使用 Anthropic
export OPENROUTER_API_KEY=sk-or-... # OpenRouter (100+ 模型)
export EACHLABS_API_KEY=... # each::labs (300+ 模型)
# 交互式聊天
klaw chat
# 或启动完整平台 (Slack + 调度器 + Agent)
export SLACK_BOT_TOKEN=xoxb-...
export SLACK_APP_TOKEN=xapp-...
klaw start
# 创建 Agent
klaw create agent lead-scorer \
--namespace sales \
--model claude-sonnet-4-20250514 \
--skills crm,web-search
# 设置每小时运行
klaw cron create score-leads \
--schedule "0 * * * *" \
--agent lead-scorer \
--task "Analyze new leads in HubSpot, score 1-100 based on fit, update Lead Score field"
# 随时检查状态
klaw get agents -n sales
klaw logs lead-scorer
klaw create agent competitor-watch \
--namespace research \
--model gpt-4o \
--skills web-search,web-fetch,slack
klaw cron create competitor-daily \
--schedule "0 9 * * *" \
--agent competitor-watch \
--task "Check competitor.com/pricing for changes. Post diff to #competitive-intel"
klaw create agent ticket-handler \
--namespace support \
--model claude-sonnet-4-20250514 \
--skills zendesk,slack
# 该 Agent 可自动响应 Slack 提及
# @klaw check ticket #12345
# @klaw draft response for angry customer
klaw create agent report-gen \
--namespace analytics \
--model claude-sonnet-4-20250514 \
--skills sql,slack,charts
klaw cron create weekly-report \
--schedule "0 8 * * MON" \
--agent report-gen \
--task "Query last week's metrics, generate summary with charts, post to #team-updates"
klaw 将 Slack 变成您的 AI 指挥中心:
# Agent 管理
@klaw get agents
@klaw logs lead-scorer
@klaw stop ticket-handler
klaw 是一个专为企业级 AI 智能体打造的编排管理平台,旨在将 Kubernetes 的运维逻辑引入 AI 代理工作流。该项目通过单一二进制文件提供了统一的智能体管理、监控与扩缩容方案,解决了生产环境中智能体运行状态不可见、调度混乱及扩容繁琐等痛点。
提供类似 kubectl 的命令行接口,通过统一指令实现对 AI 智能体的查询、描述、日志查看及任务部署。 支持智能体的命名空间隔离,通过精细化的权限管控确保不同任务间的数据与操作安全性。 内置自动化调度与定时任务功能,告别手动维护 cron 任务或复杂的云函数配置。 支持单节点到数百个智能体的平滑扩展,提供便捷的节点加入机制以实现任务的自动分发。 集成 Slack 控制台功能,允许开发与运维人员直接在聊天软件中远程监控与指挥 AI 智能体。
适用于需要在生产环境中大规模运行与管理多个 AI 智能体的企业,特别是在自动化处理 CRM 线索、竞品监测、客户工单响应及自动报表生成等业务场景中,能够显著提升运维效率并实现系统级的可观测性。