Programowanie · Automatyzacja
recordforge
/recordforge
Nagrywa przepływy w przeglądarce, kompiluje je i odtwarza, automatyzując powtarzalne kroki w sieci.
Dla kogo
- Autor
- anyforge ↗
- Repozytorium
- recordforge ↗
- Licencja
- AGPL-3.0
- Ostatnia zmiana repozytorium
- 29.10.2026
Ocena i bezpieczeństwo
95/ 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ść30 / 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 29.10.2026, bez odwołań do wycofanych modeli i API.
Licencja
AGPL-3.0, copyleft: przeróbki udostępniane innym muszą mieć tę samą licencję.
Co robi i kiedy
Nagrywa przepływy w przeglądarce, kompiluje je i odtwarza, automatyzując powtarzalne kroki w sieci.
Oryginalny opis (EN)
Use when recording or replaying browser workflows with recordforge. Record → compile → emit → replay.
Jak działa
- Pipeline
- Record
- Compile
- Emit (native skill for any agent)
- Replay
- Secrets
- MCP
Sekcje z nagłówków SKILL.md, w oryginale · 56 linii, 275 słów
Podgląd SKILL.md
---
name: recordforge
description: Use when recording or replaying browser workflows with recordforge. Record → compile → emit → replay.
---
# RecordForge
Record browser workflows over CDP and replay them **deterministically** (no page re-reading, no LLM in the replay loop). Repo: github.com/anyforge/recordforge. Install: `npm install -g @anyforgex/recordforge` (or from source: `git clone` + `./install.sh`).
## Pipeline
`record → compile → emit → replay`
## Record
```bash
recordforge record --name order-status # launches a fresh Chrome; Ctrl-C to stop + save
recordforge record --cdp http://127.0.0.1:9222 # attach to a running browser
```
Captures click / type / hover / scroll / select / upload / contextmenu / submit / navigate across **all tabs**. Passwords and `autocomplete`-sensitive fields are recorded as `{SECRET:name}` — the value never leaves the page. Saved to `~/.recordforge/recordings/<name>-<ts>.json`.
## Compile
```bash
recordforge compile ~/.recordforge/recordings/<name>-<ts>.json --name order-status
```
Deterministic (no LLM): parameterizes every typed value into `{{name}}` placeholders, routes secrets to the store, emits a replay script. Skill saved to `~/.recordforge/skills/<name>.json`.
## Emit (native skill for any agent)
```bash
recordforge emit ~/.recordforge/skills/<name>.json --name order-status
```
Produces a universal `SKILL.md` (loadable by Hermes, Claude Code, Codex, Pi, OpenClaw) + a per-agent install guide (`README.md`) + the replay payload (`skill.json`).
## Replay
```bash
recordforge replay ~/.recordforge/skills/<name>.json 金额=800 事由=出差 # KEY=VALUE for each {{var}}
```
`{{SECRET:name}}` resolves from the local store — never from variables or chat. Stops on the first failed step and reports the step index + reason.
## Secrets
```bash
recordforge secret set password # prompts with input masked
recordforge secret list # names only
recordforge secret delete password
```
Store: `~/.recordforge/secrets.json` (mode 0600, plaintext v1).
## MCP
10 tools (`record_start`, `record_stop`, `record_cancel`, `compile`, `emit`, `replay`, `list`, `secret_*`). Wire as an MCP server with: `recordforge-mcp` (installed with the package; or `node /abs/path/to/recordforge/src/index.js` from source).
Wersje
W bazie nie ma innych skilli o nazwie recordforge.
Migawka bazy z 13.11.2026 · wersja paczki b341e24bcbbc (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
- 90browser-record-replay
Nagrywa działania w przeglądarce, zamienia je na wielokrotnego użytku skill z parametrami i odtwarza z wizualnym samonaprawianiem. - 100replayio
Nagrywa i sprawdza przebiegi agenta w przeglądarce Replay, pozwala testować lokalną aplikację i pogłębiać debugowanie przez MCP. - 100record-and-replay
Nagrywa przebieg pracy w przeglądarce lub na pulpicie Linuksa i zamienia go w skill wielokrotnego użytku, korzystając z serwera MCP ze strumieniem zdarzeń. - 100playwright-recording
Nagrywa interakcje w przeglądarce jako wideo przez Playwright, na potrzeby filmów demo, przejść po aplikacji i przepływów UI do filmów Remotion. - 100unit-failure-visual-replay
Odtwarza wizualnie błędy testów jednostkowych i integracyjnych: zrzuty w przeglądarce z markerami, gdzie pojawia się każdy błąd. - 100luxonis-record
Nagrywa lub odtwarza całościowe nagranie DepthAI sceny (źródła kamery i IMU, DEPTHAI_RECORD, DEPTHAI_REPLAY), by agent mógł rozwijać aplikację bez podłączonej kamery.