Przejdź do treści
Biblioteka skilli
AI i agenci · Automatyzacja

swarm

/swarm

Uruchamia i monitoruje Swarm Orchestrator Guaardvark: równoległych agentów kodujących, każdy w osobnym git worktree, pracujących nad planem w markdown i scalających wyniki deterministycznie.

Repozytorium
guaardvark ↗
Licencja
MIT
Ostatnia zmiana repozytorium
24.10.2026

Ocena i bezpieczeństwo

100/ 100Klasa: dobry
Format25 / 25
Frontmatter z nazwą i opisem, poprawna nazwa, opis do 1024 znaków, nazwa zgodna z folderem.
Odkrywalność25 / 25
Opis mówi, kiedy użyć skilla, ma sensowną długość i jest w 3. osobie.
Treść35 / 35
Co najmniej 150 słów i do 500 linii, nagłówki, listy kroków, przykłady albo kod.
Higiena15 / 15
Bez zaślepek typu TODO, bez ścieżek Windows, z licencją.
Ryzykobrak sygnałów w skanie
Pliki w paczce
1
Skrypty
0
Komentarze HTML
0
Adresy URL w SKILL.md
1
Przestarzałość

Brak sygnałów. Repozytorium zmienione 24.10.2026, bez odwołań do wycofanych modeli i API.

Licencja

MIT, otwarta: można używać i zmieniać, z zachowaniem informacji o autorze.

Co robi i kiedy

Uruchamia i monitoruje Swarm Orchestrator Guaardvark: równoległych agentów kodujących, każdy w osobnym git worktree, pracujących nad planem w markdown i scalających wyniki deterministycznie.

Wyzwalacze z opisu

swarm this
Oryginalny opis (EN)

Launch and watch Guaardvark's Swarm Orchestrator: parallel coding agents, each in its own git worktree, working a markdown plan and merging back deterministically. Use when the user wants several agents on one codebase at once, says "swarm this", or asks about a running swarm, worktrees, or merge status.

Jak działa

  1. 1. Write the plan file
  2. 2. Launch
  3. 3. Watch, merge, clean up
  4. Rules
Sekcje z nagłówków SKILL.md, w oryginale · 62 linii, 368 słów
Podgląd SKILL.md
---
name: swarm
description: >-
  Launch and watch Guaardvark's Swarm Orchestrator: parallel coding agents, each in its
  own git worktree, working a markdown plan and merging back deterministically. Use when
  the user wants several agents on one codebase at once, says "swarm this", or asks about
  a running swarm, worktrees, or merge status.
---

# Swarm with Guaardvark

Read `setup` first; needs the `swarm` plugin (`POST /api/plugins/swarm/start`).
`B=${GUAARDVARK_URL:-http://localhost:5000}`. Status is also the MCP tool `swarm_status`.

## 1. Write the plan file

A markdown file in the target repo. Each `##` heading is one task. Structured fields are optional;
the parser infers file scope from paths in the prose when they are absent:

```markdown
# Plan: split the settings page

## Extract the GPU panel
- files: frontend/src/pages/SettingsPage.jsx, frontend/src/components/settings/GpuPanel.jsx
- backend: claude
Move the GPU section into its own component with the same props.

## Add a test for the panel
- files: frontend/src/__tests__/GpuPanel.test.jsx
- depends_on: Extract the GPU panel
```
`backend` / `assign to` picks the agent backend (Claude Code, or a local Cline/OpenClaw agent on
Ollama in Flight Mode). Tasks that touch the same files should depend on each other; the parser
warns about conflicts.

## 2. Launch

```bash
curl -s -X POST $B/api/swarm/launch -H 'Content-Type: application/json' -d '{
  "plan_path": "/abs/path/repo/docs/plan.md", "repo_path": "/abs/path/repo",
  "max_agents": 4, "auto_merge": false, "flight_mode": false, "dry_run": false,
  "acknowledge_dirty_tree": false
}'
```
- A dirty working tree is refused unless `acknowledge_dirty_tree: true`; tell the user what is
  uncommitted first.
- `self_code: true` targets Guaardvark's own checkout and is only allowed on the configured root.
- `dry_run: true` parses the plan and reports tasks and conflicts without starting agents.

## 3. Watch, merge, clean up

| call | |
|---|---|
| `GET $B/api/swarm/status` and `GET $B/api/swarm/status/<swarm_id>` | tasks, states, worktrees |
| `GET $B/api/swarm/<swarm_id>/logs/<task_id>?lines=100` | one agent's log |
| `GET $B/api/swarm/<swarm_id>/diff/<task_id>` | its diff before merge |
| `POST $B/api/swarm/<swarm_id>/bus/broadcast` | message every agent |
| `POST $B/api/swarm/merge {"swarm_id": "...", "repo_path": "..."}` | merge finished branches in dependency order |
| `POST $B/api/swarm/cancel` | stop |
| `POST $B/api/swarm/cleanup {"swarm_id": "...", "delete_branches": false}` | remove worktrees |
| `GET $B/api/swarm/templates` | saved plan templates |

## Rules

- Review diffs before `merge` unless the user asked for `auto_merge`.
- Keep `max_agents` at or below the machine's capacity; each Claude agent is a separate session and
  each local agent competes for the GPU with generation jobs.
- Report per task: state, files touched, whether it merged. Never say "done" on a swarm that still
  has running or failed tasks.

Wersje

RepozytoriumWynikLicencja
Ta strona · guaardvark/guaardvark100MIT
Ovich/charrette100MIT
ialameh/sift-coder100MIT
chmonitor/chmonitor90GPL-3.0
chhoumann/t3-pstack90MIT
arjitj2/open-pstack90MIT
backnotprop/pstack90MIT
sma1lboy/rove90MIT
tommy-ca/pstack90MIT

Migawka bazy z 28.10.2026 · wersja paczki db00b7542b94 (skrót SHA-256 całej paczki)

Pobrania w ostatnich 30 dniach: 0 · ranking

Zgłoś problem z tym skillem: szkodliwa treść, błędny opis albo prośba autora o usunięcie.

Podobne skille

  • 100setup
    Łączy agenta z działającym Guaardvark (samodzielnie hostowane studio AI) i sprawdza, co jest dostępne: lokalne obrazy, wideo, muzyka, głos, Film Crew, trening LoRA i swarm.
  • 80Swarm Orchestration for Linear
    Koordynuje wielu równoległych agentów kodujących pracujących nad backlogiem Linear: dyspozytor i workerzy, wyłączne przydziały, izolacja przestrzeni roboczych oraz obsługa ponowień i zawieszeń.
  • 100ao-orchestrator
    Koordynuje wiele repozytoriów przez demona Agent Orchestrator: uruchamia, nadzoruje i przegląda równoległych agentów kodujących w izolowanych worktree Gita.
  • 100swarm-workspace
    Definiuje podstawę workflowów rojów kodujących: dwupoziomowy kontrakt systemu plików (wspólne repozytorium koordynacyjne i szybkie worktree subagentów) oraz skrypt setup-local.sh.
  • 96huashu-agent-swarm
    Koordynuje wiele agentów pracujących równolegle nad dużym projektem, bez centralnego sterowania, przez git.
  • 90agents-swarm
    Uruchamia równolegle wielu subagentów w jednej turze, zbiera ich wyniki i raportuje PASS, ISSUES lub BLOCKED dla każdego.

Uwagi i zgłoszenia

Wiadomość trafi do Bartosza Sokolińskiego. Adres e-mail jest potrzebny tylko do odpowiedzi. Szczegóły w polityce prywatności.