Halyard Fleet — Development skill for Claude Code
A control plane for orchestrating coding agents remotely.
How to install Halyard Fleet
This entry records only its repository, not the path inside it, so there is no
exact command to give. Open alperarabaci/halyard-fleet and copy the folder into
~/.claude/skills/, or the file into ~/.claude/agents/.
What Halyard Fleet does
A control plane for orchestrating coding agents remotely. Approve tool calls, steer sessions, route work between agents — from any channel, across any agent runtime.
Alternatives in Development
- Zeron — A native control plane for Claude Code, Codex, Cursor, Devin and other coding agents 1.4k ★
- OpenSquirrel — For people who get distracted by agents 1.3k ★
- Nexting — Remote control for Claude Code, Codex, Grok, and Cursor on Mac or PC 1.3k ★
README
Halyard Fleet
[](https://github.com/alperarabaci/halyard-fleet/actions/workflows/ci.yml) [](LICENSE) [](https://www.python.org/downloads/)
Halyard Fleet puts your coding agent's permission prompt on your phone.
When Claude Code or Codex wants to run something, you see the command, the project it came from, and how risky it is — then you allow or deny from Telegram. You can also send new instructions into the running session and read its replies there. And when a turn dies on a server error the desk would otherwise swallow — an overloaded model, a usage limit hit mid-run — that reaches you too, instead of the session just going quiet.
It runs on your own machine. No open ports, no exposed API, nothing to log into.
Nothing is approved by accident: every failure — a crash, a timeout, an unreachable control plane — denies. Two things go through without a person, both empty until you fill them in: writes to paths you named, and tools you named. Every one is written to the audit log with the pattern that allowed it.
**Runtimes:** Claude Code, Codex · **Channel:** Telegram · **Tested on:** macOS
Why it exists
Remote desktops, terminal streaming and mobile IDEs all try to move *the machine* to your phone. Halyard moves *the decisions* instead.
The user should not operate the computer remotely. The user should manage the agent's decisions, direction, state, and coordination.
You are not typing commands on a phone. You are answering the questions your agent would otherwise be blocked on, from wherever you are.
Quick start
1. Create a Telegram bot
Message [@BotFather](https://t.me/BotFather), send `/
Related Skills
Toolroll
Your agents build. You decide. A control plane for coding agents — Claude Code, Codex, Gemini: approve the exa
Agent River
Drive Codex & Claude coding agents from Telegram — approval-gated, human-in-the-loop, with zero runtime depend
Paseo Daemon
paseo multi-session monitoring and three-account dynamic scheduling control plane — bootstrap of a persistent
Cc Pocket
Drive Claude Code or OpenAI Codex from your phone — resume sessions, stream output, approve tool permissions r
Liteclaw
Control Claude Code CLI remotely via Telegram. No API key needed.
Riffpad
Watch, approve and steer your coding agents from your phone.
Related Agents
VespeR
Control plane for Claude Code workflows: interactive sessions, agents, patterns, DAGs, and resumable context.
Paperclip Reviewer
Paperclip 2026.529+ governance-first integration platform code review specialist — control plane + adapters tw
A01 Orchestrator
A01 ORCH — Swarm control plane. Use to decompose a brief into a task DAG, schedule/assign tasks to the other 1