
Product
Introducing Repository Access Permissions and Custom Roles
Socket now supports Custom Roles and Repository Access Permissions so organizations can control who can access specific repositories and actions.
@daomar/agentfleet
Advanced tools
Turn your own laptops, desktops, and lab machines into a distributed coding-agent fleet.
Run one prompt across many devices in parallel — no server, no SSH mesh, no control plane. AgentFleet coordinates through your existing OneDrive sync.
English | 简体中文 · Live dashboard · Support the project
Experienced developers increasingly have more compute than orchestration: a work laptop, a desktop, a mini PC, a home server, maybe several agent CLIs with different strengths. AgentFleet gives those machines a shared task fabric so they can all attack the same prompt independently and return comparable results.
Use it when you want to:
If this is the kind of distributed-agent workflow you want to see mature, please star, fork, and share your use cases.
Run this on every machine you want in the fleet:
npx -y @daomar/agentfleet run
Then submit a task from any one machine:
agentfleet submit \
--title "Security review" \
--working-dir /path/to/project \
--prompt "Review this repository for auth, injection, and secret-handling issues. Return concrete findings and patches."
Every running machine picks up the same task, executes it locally with its configured coding agent, and writes hostname-scoped results back to OneDrive.
Check progress:
agentfleet status
agentfleet status task-20260402-abc123
Prefer a browser? Open agentfleet.daomar.dev, sign in with the Microsoft account that owns the OneDrive, submit tasks, monitor nodes, and inspect results.
Run the same prompt across several machines that each use a different local agent command.
agentfleet submit \
--title "Compare review agents" \
--working-dir ~/src/product \
--prompt "Find the top 10 production risks in this codebase. Group by severity and include file paths."
Use the outputs to compare reasoning quality, false positives, and patch suggestions.
Point multiple machines at separate clones or branches, then let them attempt the same migration independently.
agentfleet submit \
--title "React hooks migration plan" \
--working-dir ~/src/frontend \
--prompt "Plan and implement a safe migration from class components to function components with hooks. Keep changes reviewable."
Tune one high-value prompt and run it repeatedly across machines with different models, tools, or repository states.
agentfleet submit \
--title "Prompt benchmark" \
--prompt "Summarize build failures, identify the root cause, and propose the smallest fix."
Use machines that already sync OneDrive without opening any inbound network path. No extra scheduler needs to be approved, hosted, patched, or monitored.
Machine A Machine B Machine C
agentfleet run agentfleet run agentfleet submit
│ │ │
└──────────────┬───────┴──────────────┬────────┘
▼ ▼
OneDrive / AgentFleet shared workspace
tasks/ → immutable task JSON
output/ → per-machine result files
~/.agentfleet/.tasks/ and output/ are backed by the synced OneDrive workspace.agentfleet submit writes an immutable task file.agentfleet run process sees new tasks and executes them locally.| Capability | AgentFleet | SSH scripts | Ansible | Cloud CI |
|---|---|---|---|---|
| Central server/control plane | No | No, but you manage hosts | Control node | Hosted provider |
| Inbound ports | No | Usually SSH | SSH | No local nodes |
| Works with arbitrary local agent CLIs | Yes | Manual glue | Custom playbooks | Custom runners |
| Multi-machine result comparison | Built in | Manual | Manual | Pipeline-specific |
| Setup for an existing OneDrive user | One command | Host setup | Inventory + SSH | Provider setup |
| Data path | Your OneDrive | Your network | Your network | Cloud provider |
# Recommended: run without installing globally
npx -y @daomar/agentfleet run
# Or install globally
npm install -g @daomar/agentfleet
agentfleet run
Useful run options:
--poll-interval <seconds> — polling interval, default 10--concurrency <number> — max concurrent agent processes, default 1--daemon / -d — run as a background daemon--log-file <path> — daemon log path, default ~/.agentfleet/agentfleet.logagentfleet submit --prompt "..." --title "..." --working-dir /path
Options:
--prompt <text> — instruction for the coding agent, required--title <text> — short task title--working-dir <path> — working directory, default current directory--agent <command> — override the agent command templateagentfleet run --daemon
npx -y @daomar/agentfleet install # install auto-start
npx -y @daomar/agentfleet uninstall # remove auto-start
agentfleet stop
AgentFleet, triggered on login and wakedev.daomar.agentfleet~/.agentfleet/
├── config.json # local machine config, not synced
├── processed.json # task IDs already executed on this machine
├── agentfleet.pid # daemon PID file
├── agentfleet.log # daemon/auto-start log
├── tasks/ → OneDrive # shared task JSON files
└── output/ → OneDrive # shared per-task outputs
└── task-001/
├── DESKTOP-A-result.json
├── DESKTOP-A-stdout.log
└── LAPTOP-B-result.json
Prerequisites: Node.js 18+, OneDrive sync, Windows with PowerShell or macOS, and at least one coding-agent CLI or compatible local command.
The hosted Pages app at agentfleet.daomar.dev is a PWA for:
The page supports English and Simplified Chinese and switches automatically based on browser language.
AgentFleet is free and open source. If it saves you time or inspires your distributed-agent setup:
| PayPal (international) | WeChat Pay (国内用户) |
![]() | ![]() |
![]() hjunxu |
MIT
FAQs
Distributed agent orchestration, without a control plane.
The npm package @daomar/agentfleet receives a total of 13 weekly downloads. As such, @daomar/agentfleet popularity was classified as not popular.
We found that @daomar/agentfleet demonstrated a healthy version release cadence and project activity because the last version was released less than a year ago. It has 1 open source maintainer collaborating on the project.
Did you know?

Socket for GitHub automatically highlights issues in each pull request and monitors the health of all your open source dependencies. Discover the contents of your packages and block harmful activity before you install or update your dependencies.

Product
Socket now supports Custom Roles and Repository Access Permissions so organizations can control who can access specific repositories and actions.

Product
Socket MCP now lets AI assistants review org alerts, investigate threats using the Socket threat feed, and inspect package files in addition to dependency scoring.

Product
Socket Firewall blocks malicious VS Code and Open VSX extensions before install, protecting developers from compromised editor marketplaces.