Summary
SkillLite includes a skilllite-swarm crate and skilllite swarm --listen <ADDR> subcommand for P2P mesh: mDNS discovery, peer routing, and distributed task dispatch. It is wired into the main binary and documented as an entry point in docs/en/ENTRYPOINTS-AND-DOMAINS.md §5.
Current capabilities (from crate docs):
- Discovery: mDNS service registration and browsing
- Routing: Match
required_capabilities with local/neighbor capabilities
- HTTP
/task: Receive NodeTask, execute locally or forward to peer
- Auth:
SKILLLITE_SWARM_TOKEN Bearer gate
This issue tracks production hardening and multi-agent workflow features beyond the current MVP daemon.
Goals
| Area |
Current state |
Target |
| Security |
Bearer token on HTTP |
TLS/mTLS option, token rotation, capability-scoped tokens |
| Reliability |
Basic routing |
Retry, timeout, dead-peer detection, graceful shutdown |
| Observability |
Minimal |
Structured logs, metrics hooks, task trace IDs across hops |
| Skill sync |
NewSkill Gossip (basic) |
Conflict resolution, version pinning, signed skill propagation |
| Agent integration |
skilllite run --soul |
Documented multi-node agent delegation patterns |
| Operations |
Manual --listen |
Systemd/launchd service templates, LAN vs loopback guidance |
Proposed milestones
M1 — Security & ops baseline
M2 — Routing reliability
M3 — Multi-agent workflows
Acceptance criteria
Non-goals
- Cloud-hosted centralized orchestrator (Swarm stays P2P-first)
- Replacing MCP as the primary IDE integration path
References
Summary
SkillLite includes a
skilllite-swarmcrate andskilllite swarm --listen <ADDR>subcommand for P2P mesh: mDNS discovery, peer routing, and distributed task dispatch. It is wired into the main binary and documented as an entry point indocs/en/ENTRYPOINTS-AND-DOMAINS.md§5.Current capabilities (from crate docs):
required_capabilitieswith local/neighbor capabilities/task: ReceiveNodeTask, execute locally or forward to peerSKILLLITE_SWARM_TOKENBearer gateThis issue tracks production hardening and multi-agent workflow features beyond the current MVP daemon.
Goals
skilllite run --soul--listenProposed milestones
M1 — Security & ops baseline
0.0.0.0bindingM2 — Routing reliability
task_iddedup)M3 — Multi-agent workflows
swarm_started, etc.)skilllite swarm status --jsonfor Desktop/monitoringAcceptance criteria
--jsonstatus command for external monitoringNon-goals
References
crates/skilllite-swarm/docs/en/ENTRYPOINTS-AND-DOMAINS.md§5 Swarmskilllite-swarm— P2P mesh entry