OpenTag  by linxidnju

Channel-native AI agent gateway for Slack team workflows

Created 1 month ago
566 stars

Top 56.1% on SourcePulse

GitHubView on GitHub
Project Summary

Summary

OpenTag provides an open-source, channel-native agent gateway for Slack, transforming single-operator AI tools into collaborative, auditable team workflows. It enables teams to integrate AI agents directly into their communication threads for tasks like bug investigation and code generation, enhancing productivity and accountability within existing channels.

How It Works

OpenTag embeds AI agents within Slack threads, invoked via mentions (@OpenTag). Its channel-aware design allows distinct configurations per channel, including default agents, memory, permissions, and run limits. It supports pluggable agent runtimes (Codex, Claude Code, OpenCode, Docker, HTTP, CLIs) and features versioned team knowledge, approval workflows for sensitive actions, and comprehensive audit trails, fostering controlled collaboration.

Quick Start & Requirements

Requires Node.js >= 20.11.0. Install via npm install. Local testing uses npm run smoke; console mode via npm run start:console. For Slack integration, use npm link, opentag init, and opentag setup launch. The latter initiates a setup wizard at http://127.0.0.1:8787/setup. Refer to docs/user-guide/01-install.md for detailed Slack setup.

Highlighted Details

  • Channel Profiles/Access Bundles: Per-channel configuration for runtime, memory, approvals, and limits.
  • Versioned Team Knowledge: Centralizes and version-controls team facts and corrections.
  • Agent Runtime Flexibility: Integrates diverse agent backends (code models, Docker, HTTP, CLIs).
  • Auditable Workflows: Logs sessions, messages, approvals, outputs, and artifacts for review.

Maintenance & Community

The project includes a "Contributing" guide and extensive user documentation. Specific details on active maintainers, community channels (e.g., Discord/Slack), or sponsorships are not prominently featured in the README.

Licensing & Compatibility

Licensed under the Apache-2.0 license, which is permissive for commercial use and integration into closed-source projects.

Limitations & Caveats

Currently an MVP, OpenTag is best suited for local trials, internal experiments, and runtime integration, not as a hosted production SaaS. Planned improvements include Slack OAuth installation, enhanced storage, a web admin UI, hardened sandboxing, and more channel integrations.

Health Check
Last Commit

1 month ago

Responsiveness

Inactive

Pull Requests (30d)
0
Issues (30d)
0
Star History
0 stars in the last 30 days

Explore Similar Projects

Feedback? Help us improve.