Open-Source @ agent mentions

@ an approved agent in your issues and threads. Claude Code, Codex, or your own.

Star on GitHub Read the manifesto →

Install the family. Add the skill.


    

The two things we refuse to lock.

🔌

Use any approved executor

Built-in adapters for echo, claude-code, and codex — or implement the same contracts with your own runner. The mention isn't tied to a model.

🔒

Control where execution happens

Keep coding work local with opentagd, or use hosted / custom runners on the same claim-and-callback contracts. Stop copying context into a separate AI chat workspace.

🧵

Bring agents to work threads

Mention an approved agent from GitHub, Slack, Telegram, Lark, and more — results come back in the thread you already use.

A thin dispatcher between mentions and runners.

Work-app mention OpenTag event Thin dispatcher Approved runner Executor Source thread

Ingress adapters normalize platform comments or app mentions into one OpenTagEvent.

The dispatcher validates scope, persists the run, manages leases, and records audit events.

A local or hosted runner claims only work it is explicitly bound to handle.

The executor does the work in the mapped checkout and returns structured results.

Callback adapters update the source thread — without flooding it.

Same pipeline, your channels.

✅ Works today

GitHub

Live

Issue & PR comments, thread callbacks.

Slack

Live

@mentions in bound channels.

Telegram

Live

Bot mentions in groups & channels.

Lark / 飞书

Live

Group chat & bot mentions.

🚀 Coming soon

Discord

Coming soon

Server mentions & threads.

Microsoft Teams

Soon

Team chat mentions.

Google Chat

Soon

Workspace chat mentions.

More

Soon

On the roadmap.

A young v0 that already runs end-to-end.

Multi-platform ingress

GitHub, Slack, Telegram, and Lark / 飞书.

Local daemon execution

Polling, heartbeats, lease-based claiming, and dirty-worktree protection.

Executor adapters

Smoke tests, Claude Code (claude --print), Codex (codex exec), and custom runners.

Dispatcher persistence

Runs, audit events, proposals, approvals, apply plans, policy, mappings, lineage, and metrics.

Quiet callbacks

Update GitHub run comments in place; keep routine Slack progress audit-only.

Protocol runtime

Work items, conversation anchors, context packets, suggested changes, approvals, and apply plans.

🧪 Validated smoke tests
GitHub issue → OpenTag → local Claude Code → commit branch → PR → GitHub callback
Slack thread → OpenTag → local Claude Code → Slack final callback with audit-only progress

FAQs