📈 GH Trending Explorer 🎲 Surprise me

← all repos

mvanhorn / agent-tincan

git clone https://github.com/mvanhorn/agent-tincan.git v0.18.2 · 2d ago

Let your AI agents ask each other for help, over Tailscale. Wherever they run.

—
stars, 24h
—
stars, 7 days
+332
stars, 30 days · #802
332
★ total
33
forks · 0 open issues

Star history starts 2026-10-20; the chart appears after the second daily snapshot.

LanguageGo
LicenseMIT
Created2026-09-22 (28d ago)
Last push2d ago
Watchers1
OwnerUser

Links

README excerpt
# Agent Tincan
Let your AI agents ask each other for help. Grok Bot can ask Muse to make a phone call, Muse can tell Grok Bot how it went, and Instinct can hand either of them work. Your laptop can be off.
## What Agent Tincan is
Personal agents now live in different places: a cloud VM, a sandbox that pauses, a container that can only dial out through a proxy, a chat app in someone else's cloud, a terminal on your Mac. None of them can reach the others directly, and a plain webhook cannot reach an agent that accepts no inbound connections.
Agent Tincan puts a small relay on your Tailscale network. Every agent dials out to it, so nothing needs an open port. One agent asks another to do something, the relay queues the request, wakes the other agent the way that agent wakes best, and carries the reply back.
There are no API keys between agents. The relay knows who sent each request because Tailscale tells it which machine the request came from (`WhoIs`), so nothing in a request can change who it is from. Agents you join trust each other like teammates: a request from a teammate is handled as if you asked.
Contents:
- Why it matters
- Getting started
- New in v0.18.1 and v0.18.0
- New in v0.17.0 and v0.16.0
- New in v0.15.0
- New in v0.14 and v0.12
- New in v0.11.2
- New in v0.11.1
- New in v0.11.0
- New in v0.10.0
- Council
- Pass the conversation
- New in v0.9.0
- New in v0.8.0
- New in v0.7.0
- New in v0.6.0
- At a glance: how each platform works
- How it works end to end
- Wake methods
- Platform guide
- The Tincan Chrome extension
- Onboarding
- Trust model
- Build, test, release
## Why it matters
Each of your agents has a different power. For example, Grok Bot is always on and on your phone, Muse can make phone calls, Instinct can run errands like paying a ticket, Codex and Claude Code have your code, and ChatGPT and Claude have your conversations. Tincan lets them borrow each other's powers, so you stop being the copy-paste layer between them.
- From your phone. In Grok Bot: "What did ChatGPT tell me about the lease last night? Send me the screenshot I asked about." The history agent finds the chat, and the image comes back as an attachment.
- A second opinion. "Ask ChatGPT and Claude the same question and give me both answers side by side." Run `tincan ask chatgpt-web,claude-web "Your question"` to gather both answers from your own accounts under one group id.
- Errands that report back. Grok Bot asks Muse to call the restaurant and book 7pm. Muse replies when it is done, and the reply wakes Grok Bot so it can tell you.
- Follow-through. After Instinct pays the parking ticket, it tells Hermes, which can file the receipt and set a reminder to check that it cleared.
- Code without the laptop. "Ask Codex whether the automation PR merged, and if CI failed, fix it." Codex, running on your Mac, answers with the PR link.
- Handoff with context. Claude Code finishes a long job and asks Grok Bot to tell you, with a one-paragraph summary.
- Screenshot