Releases: Alireza29675/teamctl
0.10.0 - 2026-06-14
teamctl 0.10.0
A big one. This release makes your team's state legible across the whole machine, gives the Telegram bot a proper visual voice, and finally lands real cost tracking — plus a long tail of crash-loop fixes and TUI polish.
Rich Telegram messages, on by default. Your managers' messages now render with real formatting — tables, headings, lists, fenced code, and block quotes appear natively in Telegram instead of as flattened text. Threaded replies keep their threading (and still render bold, italic, code, lists, and links); if a rich send ever fails it transparently falls back to plain HTML, so nothing gets dropped. Prefer the old behavior? --no-rich-messages (or TEAMCTL_TELEGRAM_NO_RICH=1) turns it off.
System-wide team state. teamctl ps now lists every running team and its working directory from anywhere on the machine — no compose root required. The same registry powers two safety wins: orphaned tmux sessions get reaped when you remove an agent and run down/reload, and a same-name launch guard stops two projects with the same id from aliasing each other's sessions before any damage is done. The old per-agent table now lives under teamctl status.
Real per-turn cost tracking. teamctl budget used to always read $0.00. Now a Stop hook prices each finished turn from the session transcript and records it, so teams running opus, sonnet, or haiku see real USD figures immediately.
A sharper TUI and fewer crash-loops. The mailbox collapses to a single time-ordered Inbox plus Sent, stream-keys typing is now lag-free and gives the detail pane near-full height, and idle panes stop burning CPU on redundant captures. Under the hood, the agent wrapper now self-heals failed session resumes instead of respawning into the same failure every five seconds.
To upgrade: run teamctl update (or reinstall via the install script), then teamctl whatsnew --since 0.9.1 for the full list.
Release Notes
Added
- Rich Telegram messages are now on by default — the bot renders tables, headings, lists, fenced code, and block quotes natively via Bot API 10.1
sendRichMessage. Replies still use the HTML sender to preserve threading, and any rich-send failure transparently falls back to HTML so no message is ever dropped. Set--no-rich-messages(orTEAMCTL_TELEGRAM_NO_RICH=1) to revert to plain HTML. (#484, #488) - Inbound reply and quote context — when a user tap-replies or hold-quotes an earlier Telegram message, the bot prefixes the inbound mailbox body with a Markdown blockquote naming the sender and the quoted text, so the agent sees what the message refers back to. Plain messages are forwarded unchanged. (#444)
- Boot-context wake notice on every session start — a managed
SessionStarthook tells a freshly launched or resumed pane which transition just happened (startup, resume, cleared context, or compacted) with a UTC timestamp; the hook script is written and kept current automatically onteamctl up. Agents also receive a coarse downtime sentence on startup (e.g. "You were down for about 2 hours") and a re-anchor note after a context compaction reminding them to re-read their working files. (#436, #443) teamctl reload --forcerestarts every in-scope agent regardless of whether its config fingerprint changed, giving operators a clean bounce after a host restart or suspected hung state without resorting todown+up. It composes with--freshand--dry-run; forced agents render asreloaded · <id> (forced). (#438)- Per-agent
ultracodeopt-in inteam-compose.yaml— setultracode: trueon an agent to enable Claude Code's ultracode orchestration mode for it. The key is injected into that agent's rendered settings only and is ignored (with a warning) on non-Claude runtimes. (#464) teamctl rl-hitsubcommand records a rate-limit hit from a Claude CodeStopFailurehook, giving headless agents (not wrapped in therl-watchPTY) a durable rate-limit signal the TUI can observe. (#441)- Guide to existing MCP servers — a curated, operator-facing catalog of 10 community and Anthropic MCP servers usable in a per-agent
mcps:block today, each with a paste-ready stdio snippet and an honest validated-vs-desk-checked verification badge. (#452)
Changed
teamctl psis now system-wide, listing every running team and its working directory from anywhere, with no compose root required. The project-local per-agent table previously reached viapsis now its ownteamctl statuscommand; both support--json. (#475)- TUI mailbox collapses to Inbox and Sent tabs — inbound DMs, channel posts, and wire broadcasts now merge into a single time-ordered, deduplicated Inbox (with
[#channel]labels), replacing the previous four-tab split by channel type; everything the agent sent stays under Sent. (#465) - Detail pane grows and Mailbox shrinks in stream-keys mode — entering stream-keys expands the Detail pane to near-full height and collapses the Mailbox to a compact strip for maximum room to watch live output; the normal 60/40 split restores on exit. (#463)
- Stream-keys input is now realtime — forwarded keystrokes are enqueued on a background worker instead of blocking the render loop on each
tmux send-keyscall, eliminating per-keystroke typing lag. Keys are still delivered in arrival order and flushed on quit, and the idle redraw cadence tightens from 50ms to 33ms for snappier refreshes. (#440) - Focused-pane detail view skips redundant captures when a pane is idle — a cheap tmux activity probe gates the heavy 3,000-line scrollback capture, so an idle detail pane no longer re-captures ten times a second, cutting CPU while keeping output fresh when it is actually flowing. (#454)
- Per-agent rate-limit indicator on by default — the TUI status-bar indicator is now enabled by default; set
TEAMCTL_UI_RATE_LIMIT_INDICATOR=0to opt out. (#441) - Agents are guided to carry
thread_idforward on replies — thedmandreply_to_usertool descriptions and the MCPinitializeinstructions now frame carrying the inboundthread_idas the default for replies, so multi-agent conversations stay threaded instead of fragmenting. (#450) - Quieter post-update output —
teamctl updateno longer dumps the whole changelog after upgrading; it prints a single nudge with a pre-filledteamctl whatsnew --since <old>command so the release notes are one copy-paste away on demand. (#445) - Runtime docs match Claude Code's resume-if-exists behavior — the runtimes pages now describe how the wrapper creates a session with
--session-idon first spawn and attaches with--resumeon later spawns, self-healing back to--session-idif the session file is removed. (#451)
Fixed
teamctl budgetnow records real cost instead of always reporting$0.00— the budget table had a reader and a schema but nothing ever wrote rows, so the cost column was permanently zero. A Claude Code Stop hook now parses each finished turn's token usage from the session transcript, prices it, and writes a cost row; teams running opus/sonnet/haiku get real figures immediately (unknown models price to $0 until their rate is added). (#455)- Orphaned agent sessions are reaped on
downandreload— when an agent is removed from a team's YAML, its leftover tmux session is now drained instead of being left running forever. (#476) - Same-name launch guard stops
teamctl upandteamctl reloadbefore any side effects when a project with the sameproject_idis already running from a different folder, naming the conflicting directory and how to resolve it instead of letting the teams alias each other's sessions and crash-loop. (#482) - Agent wrapper self-heals resume failures — when a session resume exits non-zero, it retries once immediately with a fresh cwd-scoped session id instead of respawning into the same failing
--resumeevery five seconds, so a session-id collision can no longer become a permanent crash-loop. (#472) - Unique session IDs per install of the
ideate-and-buildtemplate — the template no longer hard-codesproject.id: main, so installing it twice in different folders no longer produces colliding session UUIDs that silently resume the wrong team's sessions and crash-loop. (#470) - Detail pane stays live during fast activity — fixes a regression where the detail view froze at roughly 1Hz while typing quickly in stream-keys mode or watching a rapidly streaming pane; it now refreshes at the full tick rate during bursts while preserving the idle-CPU savings. (#460)
- NO_COLOR is now honored everywhere — the root-source warning, the bot-setup wizard, and the
teamctl initteam-structure preview now emit plain text underNO_COLORor when piped, closing the last ANSI gaps in the CLI. (#448) - Voice messages confirm their route — after a voice note is transcribed and lands in the mailbox, the Telegram bot now echoes the
→ {manager}routing target, so operators see that the transcript actually reached an agent. (#446) - Trailing comments survive YAML edits — programmatic edits such as
teamctl bot setup --forceno longer delete operator comments and blank lines that follow a replaced block when that block is the last one in the file. (#442) - Corrected
versionfield docs forteam-compose.yaml— the reference now distinguishes the global semverversion: "2.0.0"from the per-project integerversion: 2, and fixes a per-project example that previously failed to parse. (#457)
Internal
- Durable system-wide team registry —
teamctl uprecords each running team's project id and root path to~/.config/teamctl/teams.jsonanddownclears it; the plumbing under system-wideps, orphan reaping, and the same-name guard. (#471) - Local and publish-side MSRV floor guard — a
just msrv-checkrecipe and a pre-publish CI step build the shipped CLI crate on the de...
0.9.1: Working or idle, at a glance
🟢 Working vs idle, at a glance. In teamctl ui, agents show ● when working, ○ when idle.
🐛 Unblocked one more Claude trust prompt. Background agents now trust your project's own MCP servers, instead of stalling on a prompt with no one there to answer.
0.9.0: Per-agent capabilities
🧩 Per-agent capabilities. Each agent can now have its own sub-agents, skills, hooks, and MCP servers, all stored as files in .team/ so your project stays clean.
🧪 Templates and examples, revamped. Smarter starting templates that ship real value out of the box.
🚀 /teamctl:init and /teamctl:adjust. Shape and upgrade your agents' capabilities, and ask them how to improve your workflow. More coming in this space.
🐛 Fixed initial prompts freezing agents. Background agents no longer stall on Claude's first-run trust and MCP prompts.
Plus more small improvements and a smoother ride under the hood.
v0.8.7: interactive mailbox, managed bots
A more interactive mailbox, managed bots, and clean-slate restarts.
📬 The mailbox is interactive now. Scroll it, filter and search messages by sender or text, and open any message in a detail view with its full body and a relative timestamp.
🤖 Set up one bot, teamctl generates the rest. Point teamctl bot setup at a single manager bot and it spins up a child bot per manager for you; you confirm one t.me link each, no separate BotFather trip per agent. The manual flow stays as the other option.
♻️ --fresh restarts into a clean session. teamctl reload --fresh and up --fresh bring an agent up in a brand-new Claude conversation while keeping durable files on disk.
0.8.6
Mostly fixes, plus a safer bot setup.
🔒 Your bot token stays hidden. teamctl bot setup masks the Telegram token as you type or paste it, instead of showing it in cleartext.
🐛 Fixes: env files with spaces or shell metacharacters load safely, the agent's tmux pane resizes to fit the TUI detail pane, and TUI message submit works on every terminal (Normal-mode Enter; Alt+Enter still works on kitty-style terminals).
0.8.5 — 2026-05-16
Mostly fixes and polish, plus an early teamctl adjust.
🔧 teamctl adjust is out, early. Evolve a team by conversation instead of editing YAML. v1; more coming.
🐧 teamctl installs on mainstream Linux again. The GLIBC_2.39 wall on Debian 12 / Ubuntu 22.04 / Proxmox / current LTS is gone.
🧭 teamctl init grew guard rails: dependency checks, a bow-out to adjust if a team exists, and a pick-how-it-works mode.
🚦 Approvals aren't just yes/no anymore. request_approval can show multiple labeled options plus Cancel as Telegram buttons.
🐛 Fixes: headless agents can't strand on prompts, clearer errors for oversized messages and missing STT, multi-manager bot setup, and the Claude Code plugin auto-updates correctly again.
🙏 Thanks to @hamifthi for the headless-agent prompt-strand fix (#189).
0.8.4 — 2026-05-12
Release Notes
Removed
/teamctl:releaseskill is no longer shipped via the Claude Code plugin. It was an internal release-authoring tool, not a user-facing feature; previously bundled inplugins/claude-code/skills/release/by mistake. Moved to.claude/skills/release/SKILL.md(project-local, not part of the plugin install). Users of theteamctlplugin won't see it after their nextteamctl update. (#228 follow-up)
team-bot 0.8.4
Install team-bot 0.8.4
Install prebuilt binaries via shell script
curl --proto '=https' --tlsv1.2 -LsSf https://github.com/Alireza29675/teamctl/releases/download/v0.8.4/team-bot-installer.sh | shInstall prebuilt binaries via Homebrew
brew install Alireza29675/teamctl/team-botDownload team-bot 0.8.4
| File | Platform | Checksum |
|---|---|---|
| team-bot-aarch64-apple-darwin.tar.xz | Apple Silicon macOS | checksum |
| team-bot-x86_64-apple-darwin.tar.xz | Intel macOS | checksum |
| team-bot-aarch64-unknown-linux-gnu.tar.xz | ARM64 Linux | checksum |
| team-bot-x86_64-unknown-linux-gnu.tar.xz | x64 Linux | checksum |
team-mcp 0.8.4
Install team-mcp 0.8.4
Install prebuilt binaries via shell script
curl --proto '=https' --tlsv1.2 -LsSf https://github.com/Alireza29675/teamctl/releases/download/v0.8.4/team-mcp-installer.sh | shInstall prebuilt binaries via Homebrew
brew install Alireza29675/teamctl/team-mcpDownload team-mcp 0.8.4
| File | Platform | Checksum |
|---|---|---|
| team-mcp-aarch64-apple-darwin.tar.xz | Apple Silicon macOS | checksum |
| team-mcp-x86_64-apple-darwin.tar.xz | Intel macOS | checksum |
| team-mcp-aarch64-unknown-linux-gnu.tar.xz | ARM64 Linux | checksum |
| team-mcp-x86_64-unknown-linux-gnu.tar.xz | x64 Linux | checksum |
teamctl 0.8.4
Install teamctl 0.8.4
Install prebuilt binaries via shell script
curl --proto '=https' --tlsv1.2 -LsSf https://github.com/Alireza29675/teamctl/releases/download/v0.8.4/teamctl-installer.sh | shInstall prebuilt binaries via Homebrew
brew install Alireza29675/teamctl/teamctlDownload teamctl 0.8.4
| File | Platform | Checksum |
|---|---|---|
| teamctl-aarch64-apple-darwin.tar.xz | Apple Silicon macOS | checksum |
| teamctl-x86_64-apple-darwin.tar.xz | Intel macOS | checksum |
| teamctl-aarch64-unknown-linux-gnu.tar.xz | ARM64 Linux | checksum |
| teamctl-x86_64-unknown-linux-gnu.tar.xz | x64 Linux | checksum |
teamctl-ui 0.8.4
Install teamctl-ui 0.8.4
Install prebuilt binaries via shell script
curl --proto '=https' --tlsv1.2 -LsSf https://github.com/Alireza29675/teamctl/releases/download/v0.8.4/teamctl-ui-installer.sh | shInstall prebuilt binaries via Homebrew
brew install Alireza29675/teamctl/teamctl-uiDownload teamctl-ui 0.8.4
| File | Platform | Checksum |
|---|---|---|
| teamctl-ui-aarch64-apple-darwin.tar.xz | Apple Silicon macOS | checksum |
| teamctl-ui-x86_64-apple-darwin.tar.xz | Intel macOS | checksum |
| teamctl-ui-aarch64-unknown-linux-gnu.tar.xz | ARM64 Linux | checksum |
| teamctl-ui-x86_64-unknown-linux-gnu.tar.xz | x64 Linux | checksum |
0.8.3 — 2026-05-12
Mostly polish, with a Gas Town example.
- 🏘️
examples/gastown-in-teamctl/: clone-and-run example expressing Gas Town's seven-role formation as a teamctl team. - 🌳
reports_totree in the Agents pane: manager-worker hierarchy renders as a nested tree. - ✉️ Sent tab shows recipients: each row gets a
[→recipient]tag instead of the redundant sender. - 🛠️
/teamctl:releaseskill grew shape variants: triplet, bullets, and hotfix for different release sizes.
team-bot 0.8.3
Install team-bot 0.8.3
Install prebuilt binaries via shell script
curl --proto '=https' --tlsv1.2 -LsSf https://github.com/Alireza29675/teamctl/releases/download/v0.8.3/team-bot-installer.sh | shInstall prebuilt binaries via Homebrew
brew install Alireza29675/teamctl/team-botDownload team-bot 0.8.3
| File | Platform | Checksum |
|---|---|---|
| team-bot-aarch64-apple-darwin.tar.xz | Apple Silicon macOS | checksum |
| team-bot-x86_64-apple-darwin.tar.xz | Intel macOS | checksum |
| team-bot-aarch64-unknown-linux-gnu.tar.xz | ARM64 Linux | checksum |
| team-bot-x86_64-unknown-linux-gnu.tar.xz | x64 Linux | checksum |
team-mcp 0.8.3
Install team-mcp 0.8.3
Install prebuilt binaries via shell script
curl --proto '=https' --tlsv1.2 -LsSf https://github.com/Alireza29675/teamctl/releases/download/v0.8.3/team-mcp-installer.sh | shInstall prebuilt binaries via Homebrew
brew install Alireza29675/teamctl/team-mcpDownload team-mcp 0.8.3
| File | Platform | Checksum |
|---|---|---|
| team-mcp-aarch64-apple-darwin.tar.xz | Apple Silicon macOS | checksum |
| team-mcp-x86_64-apple-darwin.tar.xz | Intel macOS | checksum |
| team-mcp-aarch64-unknown-linux-gnu.tar.xz | ARM64 Linux | checksum |
| team-mcp-x86_64-unknown-linux-gnu.tar.xz | x64 Linux | checksum |
teamctl 0.8.3
Install teamctl 0.8.3
Install prebuilt binaries via shell script
curl --proto '=https' --tlsv1.2 -LsSf https://github.com/Alireza29675/teamctl/releases/download/v0.8.3/teamctl-installer.sh | shInstall prebuilt binaries via Homebrew
brew install Alireza29675/teamctl/teamctlDownload teamctl 0.8.3
| File | Platform | Checksum |
|---|---|---|
| teamctl-aarch64-apple-darwin.tar.xz | Apple Silicon macOS | checksum |
| teamctl-x86_64-apple-darwin.tar.xz | Intel macOS | checksum |
| teamctl-aarch64-unknown-linux-gnu.tar.xz | ARM64 Linux | checksum |
| teamctl-x86_64-unknown-linux-gnu.tar.xz | x64 Linux | checksum |
teamctl-ui 0.8.3
Install teamctl-ui 0.8.3
Install prebuilt binaries via shell script
curl --proto '=https' --tlsv1.2 -LsSf https://github.com/Alireza29675/teamctl/releases/download/v0.8.3/teamctl-ui-installer.sh | shInstall prebuilt binaries via Homebrew
brew install Alireza29675/teamctl/teamctl-uiDownload teamctl-ui 0.8.3
| File | Platform | Checksum |
|---|---|---|
| teamctl-ui-aarch64-apple-darwin.tar.xz | Apple Silicon macOS | checksum |
| teamctl-ui-x86_64-apple-darwin.tar.xz | Intel macOS | checksum |
| teamctl-ui-aarch64-unknown-linux-gnu.tar.xz | ARM64 Linux | checksum |
| teamctl-ui-x86_64-unknown-linux-gnu.tar.xz | x64 Linux | checksum |
0.8.2 — 2026-05-12
teamctl gets more grounded in your terminal this release.
🧰 Pick. Pick how you start: a guided conversation, the Essentials two-project layout (with a builder agent that owns your main team), or a blank scaffold. New teamctl init retires the solo template.
📊 Scan. The bottom of teamctl ui now carries a status bar. Team home on the left, live CPU% and RAM% on the right, a center slot reserved for per-agent surfaces.
🚦 Preview. Opt into per-agent claude rate-limit windows with TEAMCTL_UI_RATE_LIMIT_INDICATOR=1. The center slot fills with limit Xh Ym for the focused agent. Defaults off; preview-gated.
And a few quiet wins underneath:
- 🪞 Cleaner
teamctl whatsnew: cargo-dist install tables no longer bleed into the curated release prose. - 🔄
teamctl updaterefreshes the TUI too:teamctl-uiwas silently missing from the cargo-install path; now bundled with the others. - 📐 claude TUI tracks teamctl-ui resizes: the Detail pane reflows the focused agent's tmux pane in real time. Triptych only for now.
- 🛡️ macOS coverage in CI: a dedicated
macos-latestcell plus a bash 3.2 parse-check, so the 0.8.0 class of macOS regression can't slip through silently. - 🪟 TUI splash breathes: one blank line between the ASCII logo and the version line.
team-bot 0.8.2
Install team-bot 0.8.2
Install prebuilt binaries via shell script
curl --proto '=https' --tlsv1.2 -LsSf https://github.com/Alireza29675/teamctl/releases/download/v0.8.2/team-bot-installer.sh | shInstall prebuilt binaries via Homebrew
brew install Alireza29675/teamctl/team-botDownload team-bot 0.8.2
| File | Platform | Checksum |
|---|---|---|
| team-bot-aarch64-apple-darwin.tar.xz | Apple Silicon macOS | checksum |
| team-bot-x86_64-apple-darwin.tar.xz | Intel macOS | checksum |
| team-bot-aarch64-unknown-linux-gnu.tar.xz | ARM64 Linux | checksum |
| team-bot-x86_64-unknown-linux-gnu.tar.xz | x64 Linux | checksum |
team-mcp 0.8.2
Install team-mcp 0.8.2
Install prebuilt binaries via shell script
curl --proto '=https' --tlsv1.2 -LsSf https://github.com/Alireza29675/teamctl/releases/download/v0.8.2/team-mcp-installer.sh | shInstall prebuilt binaries via Homebrew
brew install Alireza29675/teamctl/team-mcpDownload team-mcp 0.8.2
| File | Platform | Checksum |
|---|---|---|
| team-mcp-aarch64-apple-darwin.tar.xz | Apple Silicon macOS | checksum |
| team-mcp-x86_64-apple-darwin.tar.xz | Intel macOS | checksum |
| team-mcp-aarch64-unknown-linux-gnu.tar.xz | ARM64 Linux | checksum |
| team-mcp-x86_64-unknown-linux-gnu.tar.xz | x64 Linux | checksum |
teamctl 0.8.2
Install teamctl 0.8.2
Install prebuilt binaries via shell script
curl --proto '=https' --tlsv1.2 -LsSf https://github.com/Alireza29675/teamctl/releases/download/v0.8.2/teamctl-installer.sh | shInstall prebuilt binaries via Homebrew
brew install Alireza29675/teamctl/teamctlDownload teamctl 0.8.2
| File | Platform | Checksum |
|---|---|---|
| teamctl-aarch64-apple-darwin.tar.xz | Apple Silicon macOS | checksum |
| teamctl-x86_64-apple-darwin.tar.xz | Intel macOS | checksum |
| teamctl-aarch64-unknown-linux-gnu.tar.xz | ARM64 Linux | checksum |
| teamctl-x86_64-unknown-linux-gnu.tar.xz | x64 Linux | checksum |
teamctl-ui 0.8.2
Install teamctl-ui 0.8.2
Install prebuilt binaries via shell script
curl --proto '=https' --tlsv1.2 -LsSf https://github.com/Alireza29675/teamctl/releases/download/v0.8.2/teamctl-ui-installer.sh | shInstall prebuilt binaries via Homebrew
brew install Alireza29675/teamctl/teamctl-uiDownload teamctl-ui 0.8.2
| File | Platform | Checksum |
|---|---|---|
| teamctl-ui-aarch64-apple-darwin.tar.xz | Apple Silicon macOS | checksum |
| teamctl-ui-x86_64-apple-darwin.tar.xz | Intel macOS | checksum |
| teamctl-ui-aarch64-unknown-linux-gnu.tar.xz | ARM64 Linux | checksum |
| teamctl-ui-x86_64-unknown-linux-gnu.tar.xz | x64 Linux | checksum |
0.8.1 — 2026-05-11
0.8.1 fixes a macOS regression that shipped in 0.8.0.
🔧 Hotfix. agent-wrapper.sh now starts cleanly on macOS (bash 3.2). The previous ${BOOTSTRAP_PROMPT:=...} parameter-expansion form tripped a parser bug in bash 3.2 (macOS /bin/sh) when the default contained escaped backticks, causing agents to abort immediately after teamctl up. Rewritten as a plain if [ -z ... ] conditional that parses identically on bash 3.2, bash 4+, and dash.
🛡️ Companion fix: $CLAUDE_SESSION_ID and $CLAUDE_SESSION_NAME are now guarded under set -u, so a missing env var no longer kills the wrapper silently.
If you upgraded to 0.8.0 on macOS and saw your agents come up then immediately stopped, this is the fix. teamctl update → teamctl down → teamctl up.
🙏 Thanks to everyone who helped diagnose this on release night.
team-bot 0.8.1
Install team-bot 0.8.1
Install prebuilt binaries via shell script
curl --proto '=https' --tlsv1.2 -LsSf https://github.com/Alireza29675/teamctl/releases/download/v0.8.1/team-bot-installer.sh | shInstall prebuilt binaries via Homebrew
brew install Alireza29675/teamctl/team-botDownload team-bot 0.8.1
| File | Platform | Checksum |
|---|---|---|
| team-bot-aarch64-apple-darwin.tar.xz | Apple Silicon macOS | checksum |
| team-bot-x86_64-apple-darwin.tar.xz | Intel macOS | checksum |
| team-bot-aarch64-unknown-linux-gnu.tar.xz | ARM64 Linux | checksum |
| team-bot-x86_64-unknown-linux-gnu.tar.xz | x64 Linux | checksum |
team-mcp 0.8.1
Install team-mcp 0.8.1
Install prebuilt binaries via shell script
curl --proto '=https' --tlsv1.2 -LsSf https://github.com/Alireza29675/teamctl/releases/download/v0.8.1/team-mcp-installer.sh | shInstall prebuilt binaries via Homebrew
brew install Alireza29675/teamctl/team-mcpDownload team-mcp 0.8.1
| File | Platform | Checksum |
|---|---|---|
| team-mcp-aarch64-apple-darwin.tar.xz | Apple Silicon macOS | checksum |
| team-mcp-x86_64-apple-darwin.tar.xz | Intel macOS | checksum |
| team-mcp-aarch64-unknown-linux-gnu.tar.xz | ARM64 Linux | checksum |
| team-mcp-x86_64-unknown-linux-gnu.tar.xz | x64 Linux | checksum |
teamctl 0.8.1
Install teamctl 0.8.1
Install prebuilt binaries via shell script
curl --proto '=https' --tlsv1.2 -LsSf https://github.com/Alireza29675/teamctl/releases/download/v0.8.1/teamctl-installer.sh | shInstall prebuilt binaries via Homebrew
brew install Alireza29675/teamctl/teamctlDownload teamctl 0.8.1
| File | Platform | Checksum |
|---|---|---|
| teamctl-aarch64-apple-darwin.tar.xz | Apple Silicon macOS | checksum |
| teamctl-x86_64-apple-darwin.tar.xz | Intel macOS | checksum |
| teamctl-aarch64-unknown-linux-gnu.tar.xz | ARM64 Linux | checksum |
| teamctl-x86_64-unknown-linux-gnu.tar.xz | x64 Linux | checksum |
teamctl-ui 0.8.1
Install teamctl-ui 0.8.1
Install prebuilt binaries via shell script
curl --proto '=https' --tlsv1.2 -LsSf https://github.com/Alireza29675/teamctl/releases/download/v0.8.1/teamctl-ui-installer.sh | shInstall prebuilt binaries via Homebrew
brew install Alireza29675/teamctl/teamctl-uiDownload teamctl-ui 0.8.1
| File | Platform | Checksum |
|---|---|---|
| teamctl-ui-aarch64-apple-darwin.tar.xz | Apple Silicon macOS | checksum |
| teamctl-ui-x86_64-apple-darwin.tar.xz | Intel macOS | checksum |
| teamctl-ui-aarch64-unknown-linux-gnu.tar.xz | ARM64 Linux | checksum |
| teamctl-ui-x86_64-unknown-linux-gnu.tar.xz | x64 Linux | checksum |