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.

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.