Wanman CliSAFE
wanman is an open-source agent matrix runtime inspired by Japanese one-man trains. It lets human users step back into an observer role while local agent runtimes coordinate autonomous multi-agent workflows, task execution, and artifacts.
Overview
wanman is an open-source agent matrix runtime inspired by Japanese one-man trains. It lets human users step back into an observer role while local agent runtimes coordinate autonomous multi-agent workflows, task execution, and artifacts.
f0c3ec2eb827OBSERVED · 2026-10-13What it tells the agent
The instruction file, verbatim from the audited commit — this is the text the model reads, and the surface the audit's instruction layer examines. Quoted here so you can judge it without cloning anything.
--- name: wanman-cli description: wanman CLI command reference — inter-agent communication, task management, artifact storage --- # wanman CLI You are running inside the wanman Agent Matrix. Use the following CLI commands to collaborate with other agents. ## Startup Protocol On every startup, execute in order: 1. `cat ./CLAUDE.md` — Read your role guide 2. `wanman recv` — Check for pending messages 3. `wanman task list --assignee $WANMAN_AGENT_NAME` — View tasks assigned to you ## Messages | Command | Description | |---------|-------------| | `wanman send <agent> "<message>"` | Send a normal message | | `wanman send <agent> "<message>" --steer` | Urgent message (interrupts the target agent's current work) | | `wanman send human --type decision "<message>"` | Ask the human to make a decision | | `wanman send human --type blocker "<message>"` | Tell the human what is blocking progress | | `wanman recv` | Receive pending messages | | `wanman escalate "<message>"` | Escalate to the CEO agent | **Note**: `--steer` forcefully interrupts the target agent's process and restarts it. Use only in urgent situations. Prefer explicit `--type decision|blocker` when sending to `human`, so the product can render the right card. ## Tasks ```bash wanman task create "<title>" --assign <agent> [--priority 1-10] [--after id1,id2] [--desc "<description>"] wanman task list [--status <pending|in_progress|done|blocked>] [--assignee <agent>] wanman task get <id> wanman task update <id> --status <in_progress|blocked|done> [--result "<text>"] wanman task done <id> "<result>" ``` - `--after`: Declare dependencies (comma-separated task IDs); the task will not execute until dependencies are complete - `--priority`: 1 = highest, 10 = lowest - `task done` is a shortcut for `task update --status done --result` ## Artifacts (Structured Outputs) ```bash wanman artifact put --kind <kind> --path "<domain>/<category>/<item>" \ --source "<source>" --confidence <0-1> [--task <id>] [--file <path>] '<metadata json>' wanman artifact list [--agent <a>] [--kind <k>] wanman artifact get <id> ``` - `--file`: Store file contents in the database (version-controlled storage) - `--source`: Information source, e.g., `web_search:site.com`, `estimate`, `official_data` - `--confidence`: 0.3-0.5 (estimate) | 0.6-0.8 (data-backed) | 0.9+ (authoritative source) ## Context (Cross-Agent Shared Key-Value Store) ```bash wanman context set <key> "<value>" wanman context get <key> ``` Used to share blueprints, summaries, and other information needed across agents. ## Hypothesis Tracking ```bash wanman hypothesis create "<title>" [--rationale "<text>"] wanman hypothesis list [--status <proposed|active|validated|rejected>] wanman hypothesis update <id> --status <validated|rejected> [--outcome "<text>"] [--evidence <artifact-ids>] ``` ## Agent Management ```bash wanman agents # List all agents and states wanman agents spawn <template> [name] # Spawn a clone (e.g. feedback-2) wanman agents destroy <name> # Destroy a dynamic clone ``` ## Standard Workflow 1. `wanman task update <id> --status in_progress` 2. Do the work, write outputs to the `./output/` directory 3. `wanman task done <id> "completion description"` 4. `wanman send ceo "Task complete: <title>, output: output/<filename>"` ## Environment Variables | Variable | Description | |----------|-------------| | `WANMAN_AGENT_NAME` | Your agent name (set automatically) | | `WANMAN_URL` | Supervisor address (default `http://localhost:3120`) |
Trust audit
SAFEgrade B · trust 89/100 Nothing in the source contradicts what it says it does. Grade A is reserved for packages that have also passed the behavioural sandbox.
| Layer | What it checks | Result |
|---|---|---|
| L0 | Provenance & inventory | PASS |
| L1 | Static analysis of the code | NA |
| L2 | Instruction surface (what it tells the agent) | PASS |
| L3 | Class-specific surface | PASS |
| L4 | Behavioural (sandbox) | SKIPPED |
What the source does
- Filesystem
- none-observed
- Network
- none-observed
- Shell
- none-observed
- Dependencies
- pinned
- Secrets in source
- none-found
Findings (0)
No findings outside the package's declared scope.
Gates applied: no_behavioural_pass.
f0c3ec2eb827full audit observations/trust-audit/skill/chekusu__wanman-cli.json · Report an issue / request a re-scanAudit history
Every audit this skill has had.
| Date | Source | Verdict | Grade | Score | Change |
|---|---|---|---|---|---|
| 2026-10-13 | f0c3ec2eb827 | SAFE | B | 89 | first audit |
Questions
What does the Wanman Cli skill do?
wanman is an open-source agent matrix runtime inspired by Japanese one-man trains. It lets human users step back into an observer role while local agent runtimes coordinate autonomous multi-agent workflows, task execution, and artifacts.
Is Wanman Cli safe to install?
The audit found nothing in the source that contradicts what it says it does, and graded it B (89/100). Grade A is held back for packages that have also passed a sandboxed behavioural run, which is why a clean skill reads B.
What can Wanman Cli access on my machine?
The audit observed no filesystem, network or shell use at all in its source.
How current is this page?
The grade is for one exact copy of the source (f0c3ec2eb827), read on 2026-10-13. The repository is watched, and a new audit runs when it changes — this is the first audit.