by linxidnju
Open-source, channel-native agent gateway for Slack. Route team threads to Claude Code, Codex, OpenCode, Docker, HTTP agents, and custom CLIs with policy, approvals, memory, audit logs, and artifacts.
# Add to your Claude Code skills
git clone https://github.com/linxidnju/OpenTagOpenTag is an open-source ai agents skill for AI coding assistants such as Claude Code, Codex CLI, and ChatGPT, built by linxidnju. Open-source, channel-native agent gateway for Slack. Route team threads to Claude Code, Codex, OpenCode, Docker, HTTP agents, and custom CLIs with policy, approvals, memory, audit logs, and artifacts. It has 59 GitHub stars.
OpenTag's catalog security scan is still queued. You can run an instant dependency and prompt-injection check now with the "Scan for vulnerabilities" button above.
Clone the repository with "git clone https://github.com/linxidnju/OpenTag" and add it to your Claude Code skills directory (see the Installation section above).
OpenTag is primarily written in JavaScript. It is open-source under linxidnju on GitHub, so you can review or fork the full source.
Yes. SkillsLLM lists many other AI Agents skills you can browse and compare side by side. Open the AI Agents category from the badge at the top of this page, or use the Related Skills and comparison links further down to weigh OpenTag against similar tools.
No comments yet. Be the first to share your thoughts!
Unlocks once the catalog security scan passes (runs nightly).
The deep catalog scan for this skill is still queued. Run an instant dependency check now instead.
OpenTag brings AI agents into the place where team work already happens: Slack channels and threads.
Instead of running an agent from one person's terminal and pasting results back into chat, a team can mention @OpenTag, discuss the task in the same thread, approve risky actions when needed, and keep the outcome visible to everyone who has access to that channel.
OpenTag is designed for team workflows where context, permission, and accountability matter.
@OpenTag summarize why this deployment failed
@OpenTag check this thread and draft the fix plan
/runtime codex-readonly explain the current project structure
/opentag sessions
/opentag approvals
/opentag status <session_id>
The agent replies in the same Slack thread, so the work stays connected to the original discussion.
Most AI coding and automation tools are built around a single local operator. OpenTag is built around shared channels.
OpenTag requires Node.js >=20.11.0.
npm install
npm run smoke
Try OpenTag locally without Slack:
npm run start:console
Start the Slack gateway with the example configuration:
npm link
opentag init --project . --runtime mock --open-slack
$EDITOR ~/.opentag/.env
opentag doctor --strict
opentag daemon start
Run this any time to see the next setup step:
opentag next
For detailed Slack setup, start with:
docs/user-guide/README.md - guide indexdocs/user-guide/01-install.md - install and visual Slack setupdocs/user-guide/02-use-in-slack.md - day-to-day Slack usagedocs/user-guide/03-projects-and-runtimes.md - projects and runtime choicesdocs/user-guide/04-admin-and-safety.md - approvals, safety, and operationsdocs/user-guide/05-troubleshooting.md - common issuesdocs/user-guide/06-faq.md - FAQFor implementation details, see docs/developer-guide.md.
OpenTag is meant to make agent work visible and controllable in a team setting.
See SECURITY.md for security reporting and project security guidance.
OpenTag is an MVP for Slack-first team agent workflows. It is suitable for local trials, internal team experiments, and runtime integration work.
It is not yet a hosted production SaaS. Planned improvements include Slack OAuth installation, stronger multi-instance storage, a web admin UI, hardened sandboxing, and more channel integrations.
Apache-2.0. See LICENSE.