← all repositories
CopilotKit/OpenTag

Fork this to give your Slack workspace a LangGraph brain

OpenTag exists so you can fork a production-ready AI triage bot into Slack or Teams without writing the channel plumbing yourself.

1.1k stars TypeScript AgentsLLMOps · Eval
OpenTag
Velocity · 7d
+5.4
★ / day
collecting data…
star history

What it does

OpenTag is a self-hosted knowledge-work agent that drops into Slack and Microsoft Teams threads. It reads files, runs web research with citations, and can create Linear issues or Notion pages — but it pauses for human approval inside the chat before writing anything. The responses are native UI: line charts from CSVs, approval buttons, and cited tables, not walls of text.

The interesting bit

This is explicitly built as a starter application, not a demo. The agent logic, persona, tools, and UI are each isolated to a single file or directory, so you can swap in your own LangGraph agent without touching the channel lifecycle. It also ships with production deployment configs — Railway services, AWS ECS Fargate tasks, and container images — rather than leaving you to figure out hosting after the quickstart.

Key highlights

  • Renders native Slack UI elements like charts and approval gates directly in thread replies.
  • Supports both a managed channel runner through CopilotKit Intelligence and a fully self-hosted option via the open-source Channels SDK.
  • Human-in-the-loop flow: tool writes to Linear and Notion pause for a button press before proceeding.
  • Modular architecture: agent, persona, tools, and UI are separated so customization does not require rewriting the integration layer.
  • Ships with deployment artifacts for Railway and AWS, plus published container images.

Caveats

  • Discord, Telegram, and WhatsApp support are listed as coming soon with no timeline provided.
  • The managed quickstart path requires a CopilotKit account and an OpenAI API key, so self-hosting still involves external service dependencies.
  • The README is overwhelmingly a setup guide; details on runtime behavior and edge-case handling are sparse outside the installation flow.

Verdict

Teams that want an AI teammate with real tool access and native Slack/Teams UI — and are willing to self-host — should grab this. Look elsewhere if you need a drop-in SaaS bot or a fully vendor-free channel layer without extra assembly.

Frequently asked

What is CopilotKit/OpenTag?
OpenTag exists so you can fork a production-ready AI triage bot into Slack or Teams without writing the channel plumbing yourself.
Is OpenTag open source?
Yes — CopilotKit/OpenTag is open source, released under the MIT license.
What language is OpenTag written in?
CopilotKit/OpenTag is primarily written in TypeScript.
How popular is OpenTag?
CopilotKit/OpenTag has 1.1k stars on GitHub.
Where can I find OpenTag?
CopilotKit/OpenTag is on GitHub at https://github.com/CopilotKit/OpenTag.

heatdrop uses Google Analytics to see which pages get read — nothing else. Your call. How we handle data.