autopilot-loop
/autopilot-loop
Zarządza autopilotem agenta three.ws przez narzędzia MCP: zakresy, limit wydatków, propozycje i cofanie działań.
- Autor
- nirholas ↗
- Repozytorium
- three.ws ↗
- Licencja
- Apache-2.0
- Ostatnia zmiana repozytorium
- 13.11.2026
Ocena i bezpieczeństwo
- Pliki w paczce
- 1
- Skrypty
- 0
- Komentarze HTML
- 0
- Adresy URL w SKILL.md
- 1
Brak sygnałów. Repozytorium zmienione 13.11.2026, bez odwołań do wycofanych modeli i API.
Apache-2.0, otwarta: można używać i zmieniać, z zachowaniem licencji i informacji o zmianach.
Co robi i kiedy
Zarządza autopilotem agenta three.ws przez narzędzia MCP: zakresy, limit wydatków, propozycje i cofanie działań.
Oryginalny opis (EN)
Run a three.ws agent's autopilot through the autopilot-mcp tools: read its scopes and spend cap, generate proposals, dry-run them, execute or dismiss them, and undo reversible actions. Use when an owner wants to grant, limit or audit what an agent may do on its own.
Jak działa
- Environment
- Tools
- Safety rules
- Worked example
Podgląd SKILL.md
---
name: autopilot-loop
description: Run a three.ws agent's autopilot through the autopilot-mcp tools: read its scopes and spend cap, generate proposals, dry-run them, execute or dismiss them, and undo reversible actions. Use when an owner wants to grant, limit or audit what an agent may do on its own.
---
# three.ws agent autopilot
The plugin starts `@three-ws/autopilot-mcp` over stdio (`npx -y @three-ws/autopilot-mcp`). Scopes, confirmation and spend caps are enforced server-side. These tools cannot override them.
## Environment
- `THREE_WS_API_KEY` (required): the agent owner's three.ws API key or OAuth access token, sent as a bearer token. `THREE_WS_TOKEN` and `THREE_WS_BEARER` are accepted aliases. It can move real SOL through `execute_proposal`, so treat it like a password and never print it.
- `THREE_WS_BASE` (optional): API origin, default `https://three.ws`.
- `THREE_WS_TIMEOUT_MS` (optional): per-request timeout, default 60000.
Every tool takes `agentId`, the UUID of an agent owned by the credential.
## Tools
| Tool | Arguments | Effect |
| --- | --- | --- |
| `get_autopilot_config` | `agentId` | Read scopes, auto-execute flags, daily SOL cap, confirmation rule and trust level. Call first. |
| `set_autopilot_config` | `agentId`, `enabled`, `scopes`, `autoExecute`, `dailySpendSol`, `requireConfirm` | Change the boundaries only. Idempotent. |
| `compute_trust` | `agentId` | Read the earned trust level (sandbox, trusted, autonomous) and stats. |
| `generate_proposals` | `agentId` | Create proposals from the agent's memories. Reversible scoped ones may auto-run. |
| `list_proposals` | `agentId`, `status` (`pending`, `executed`, `dismissed`, `undone`, `failed`), `limit` | Find proposal ids. |
| `dryrun_proposal` | `agentId`, `proposalId` | Preview what execution would do, with guard checks and a `blocked` flag. No spend. |
| `adjust_proposal` | `agentId`, `proposalId`, `params` | Correct a pending proposal's params. Validated server-side. |
| `execute_proposal` | `agentId`, `proposalId`, `confirm` | Execute for real. |
| `dismiss_proposal` | `agentId`, `proposalId` | Reject a pending proposal and record that the agent should not propose it again. |
| `undo_action` | `agentId`, `proposalId` | Reverse an executed alert or briefing. |
| `list_autopilot_activity` | `agentId` (optional), `limit`, `cursor` | Read the append-only log of autonomous actions. |
Proposal kinds are `create_alert`, `briefing` and `wallet_transfer`. Scopes use the same three names. Transfers send native SOL only. Alerts cover `$THREE` only (`asset: "three"`).
## Safety rules
- A `wallet_transfer` is real SOL on Solana mainnet and cannot be undone. Before calling `execute_proposal` with `confirm: true` for one, show the owner the recipient and the amount in SOL from `dryrun_proposal`, and wait for an explicit yes.
- Always call `dryrun_proposal` before `execute_proposal`. Do not execute when `blocked` is true.
- Do not raise `dailySpendSol` or grant `wallet_transfer` unless the owner asked for exactly that.
- `undo_action` cannot reverse a transfer. The server rejects it with `irreversible`.
## Worked example
1. `get_autopilot_config` with `{"agentId": "<uuid>"}`.
2. If the owner wants alerts only: `set_autopilot_config` with `{"agentId": "<uuid>", "enabled": true, "scopes": {"create_alert": true}, "dailySpendSol": 0}`.
3. `generate_proposals`, then `list_proposals` with `{"status": "pending"}`.
4. `dryrun_proposal` on the one the owner picks, then `execute_proposal`. If the owner dislikes the result, `undo_action`.
Wersje
W bazie nie ma innych skilli o nazwie autopilot-loop.
Migawka bazy z 13.11.2026 · wersja paczki 1f87c6e6a7b5 (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
- 95autopilot-doctor
Diagnozuje kondycję inżynierską projektu, ocenia zgodność z autopilotem i proponuje ulepszenia, gdy autopilot działa słabo. - 90autopilot
Na noc sesja sama wybiera rekomendowaną odpowiedź zamiast pytać właściciela i zapisuje każdą decyzję w dzienniku. - 100autopilot-project
Zarządza grafem DAG zadań w trybie projektowym autopilota i dostarcza kontekst przy poleceniach /autopilot status, gdy jest projekt, oraz /autopilot next. - 95autopilot-program
Prowadzi program złożony z kilku etapów Autopilota: pyta o wszystko z góry, uruchamia kolejne etapy i sprawdza ich dostawę. - 100autopilot
Uruchamia jeden wskazany przebieg specyfikacji Blueprint i implementacji przez bramki jakości, zatrzymując się przed zakończeniem. - 100autopilot-patterns
Konfiguruje zabezpieczenia i granice bezpieczeństwa, gdy Copilot wykonuje autonomicznie wieloetapowy plan, i obsługuje przejścia od planu do trybu autopilota.