展示 HN:Clawe – 代理团队的开源 Trello
Show HN: Clawe – open-source Trello for agent teams

原始链接: https://github.com/getclawe/clawe

## Clawe:AI 代理协调系统 Clawe 是一个部署和协调 AI 代理团队的系统,由 OpenClaw 提供支持,并利用 Convex 后端。它允许您运行具有不同角色和个性的多个代理,通过看板式界面自动化任务。 每个代理都有其隔离的工作区,定期的“心跳”用于定期签到,并且可以通过 @提及和任务更新进行通信。代理通过共享文件进行协作,并且可以通过 Web 控制面板监控小队状态、任务和代理聊天。 **主要特点:** * **多代理系统:** 管理具有明确角色的 AI 代理团队。 * **自动化任务管理:** Cron 计划任务和看板,用于组织。 * **实时通信:** 立即通知和共享上下文。 * **易于设置:** 使用 Docker 和 Docker Compose 进行部署,并提供免费的 Convex 方案。 * **可定制:** 可以添加/修改具有独特工作区和心跳计划的代理。 **入门:** 需要 Anthropic API 密钥、安全的 OpenClaw 令牌和 Convex 部署 URL。安装涉及克隆 GitHub 仓库、配置环境变量并运行 `docker compose up -d`。

## Clawe:开源代理工作流工具 Jonathanfishner 介绍了 Clawe,一个开源项目 ([https://github.com/getclawe/clawe](https://github.com/getclawe/clawe)),旨在改善管理执行文档更新等任务的 AI “代理”的方式。 现有解决方案通常依赖于混乱的日志和 cron 任务,使得跟踪进度和排查问题变得困难。 Clawe 旨在将代理视为具有明确状态和交接点的持久工作者,并提供类似于 Trello 的可视化界面以获得更好的监督。 开发人员正在探索哪些抽象方法最适合代理编排,特别是内容审查和维护。 Hacker News 的讨论强调了代理编排这一新兴领域,并且已经有几个类似的项目正在开发中。 相当一部分讨论集中在项目名称 ("Clawe") 上,并提出了许多建议以避免与使用 "Claw" 的其他 AI 相关项目混淆。
相关文章

原文

A multi-agent coordination system powered by OpenClaw.

Deploy a team of AI agents that work together, each with their own identity, workspace, and scheduled heartbeats. Coordinate tasks, share context, and deliver notifications in near real-time.

Clawe Dashboard

  • Run multiple AI agents with distinct roles and personalities
  • Agents wake on cron schedules to check for work
  • Kanban-style task management with assignments and subtasks
  • Instant delivery of @mentions and task updates
  • Agents collaborate through shared files and Convex backend
  • Monitor squad status, tasks, and chat with agents from a web dashboard
  • Docker & Docker Compose
  • Convex account (free tier works)
  • Anthropic API key
git clone https://github.com/getclawe/clawe.git
cd clawe
cp .env.example .env

Edit .env:

# Required
ANTHROPIC_API_KEY=sk-ant-...
OPENCLAW_TOKEN=your-secure-token
CONVEX_URL=https://your-deployment.convex.cloud

# Optional
OPENAI_API_KEY=sk-...  # For image generation
pnpm install
cd packages/backend
npx convex deploy

Production (recommended):

This script will:

  • Create .env from .env.example if missing
  • Auto-generate a secure OPENCLAW_TOKEN
  • Validate all required environment variables
  • Build necessary packages
  • Start the Docker containers

Development:

# Start OpenClaw gateway only (use local web dev server)
pnpm dev:docker

# In another terminal, start web + Convex
pnpm dev

The production stack starts:

  • openclaw: Gateway running all agents
  • watcher: Notification delivery + cron setup
  • clawe: Web dashboard at http://localhost:3000

Clawe comes with 4 pre-configured agents:

Agent Role Heartbeat
🦞 Clawe Squad Lead Every 15 min
✍️ Inky Content Editor Every 15 min
🎨 Pixel Designer Every 15 min
🔍 Scout SEO Every 15 min

Heartbeats are staggered to avoid rate limits.

Schedule recurring tasks that automatically create inbox items:

  • Configure day/time schedules per routine
  • 1-hour trigger window for crash tolerance
  • Tasks created with Clawe as the creator
  • Manage via Settings → General in the dashboard
┌─────────────────────────────────────────────────────────────┐
│                     DOCKER COMPOSE                          │
├─────────────────┬─────────────────────┬─────────────────────┤
│    openclaw     │       watcher       │        clawe        │
│                 │                     │                     │
│  OpenClaw       │  • Register agents  │  Web Dashboard      │
│  Gateway with   │  • Setup crons      │  • Squad status     │
│  4 agents       │  • Deliver notifs   │  • Task board       │
│                 │                     │  • Agent chat       │
└────────┬────────┴──────────┬──────────┴──────────┬──────────┘
         │                   │                     │
         └───────────────────┼─────────────────────┘
                             │
                    ┌────────▼────────┐
                    │     CONVEX      │
                    │   (Backend)     │
                    │                 │
                    │  • Agents       │
                    │  • Tasks        │
                    │  • Notifications│
                    │  • Activities   │
                    └─────────────────┘
clawe/
├── apps/
│   ├── web/              # Next.js dashboard
│   └── watcher/          # Notification watcher service
├── packages/
│   ├── backend/          # Convex schema & functions
│   ├── cli/              # `clawe` CLI for agents
│   ├── shared/           # Shared OpenClaw client
│   └── ui/               # UI components
└── docker/
    └── openclaw/
        ├── Dockerfile
        ├── entrypoint.sh
        ├── scripts/      # init-agents.sh
        └── templates/    # Agent workspace templates

Agents use the clawe CLI to interact with the coordination system:

# Check for notifications
clawe check

# List tasks
clawe tasks
clawe tasks --status in_progress

# View task details
clawe task:view <task-id>

# Update task status
clawe task:status <task-id> in_progress
clawe task:status <task-id> review

# Add comments
clawe task:comment <task-id> "Working on this now"

# Manage subtasks
clawe subtask:add <task-id> "Research competitors"
clawe subtask:check <task-id> 0

# Register deliverables
clawe deliver <task-id> "Final Report" --path ./report.md

# Send notifications
clawe notify <session-key> "Need your review on this"

# View squad status
clawe squad

# Activity feed
clawe feed

Each agent has an isolated workspace with:

/data/workspace-{agent}/
├── AGENTS.md      # Instructions and conventions
├── SOUL.md        # Agent identity and personality
├── USER.md        # Info about the human they serve
├── HEARTBEAT.md   # What to do on each wake
├── MEMORY.md      # Long-term memory
├── TOOLS.md       # Local tool notes
└── shared/        # Symlink to shared state
    ├── WORKING.md # Current team status
    └── WORKFLOW.md # Standard operating procedures
  1. Create workspace template in docker/openclaw/templates/workspaces/{name}/
  2. Add agent to docker/openclaw/templates/config.template.json
  3. Add agent to watcher's AGENTS array in apps/watcher/src/index.ts
  4. Rebuild: docker compose build && docker compose up -d

Changing Heartbeat Schedules

Edit the AGENTS array in apps/watcher/src/index.ts:

const AGENTS = [
  {
    id: "main",
    name: "Clawe",
    emoji: "🦞",
    role: "Squad Lead",
    cron: "0 * * * *",
  },
  // Add or modify agents here
];
# Install dependencies
pnpm install

# Terminal 1: Start Convex dev server
pnpm convex:dev

# Terminal 2: Start OpenClaw gateway in Docker
pnpm dev:docker

# Terminal 3: Start web dashboard
pnpm dev:web

# Or run everything together (Convex + web, but not OpenClaw)
pnpm dev
# Build everything
pnpm build

# Type check
pnpm check-types

# Lint and format
pnpm check      # Check only
pnpm fix        # Auto-fix

# Deploy Convex to production
pnpm convex:deploy
Variable Required Description
ANTHROPIC_API_KEY Yes Anthropic API key for Claude
OPENCLAW_TOKEN Yes Auth token for OpenClaw gateway
CONVEX_URL Yes Convex deployment URL
OPENAI_API_KEY No OpenAI key (for image generation)
联系我们 contact @ memedata.com