by agentrq
AgentRQ: Human-in-loop realtime conversational task manager for AI Agents.
# Add to your Claude Code skills
git clone https://github.com/agentrq/agentrqLast scanned: 6/9/2026
{
"issues": [],
"status": "PASSED",
"scannedAt": "2026-06-09T07:48:54.018Z",
"npmAuditRan": true,
"pipAuditRan": true
}agentrq is an open-source ai agents skill for AI coding assistants such as Claude Code, Codex CLI, and ChatGPT, built by agentrq. AgentRQ: Human-in-loop realtime conversational task manager for AI Agents. It has 261 GitHub stars.
Yes. agentrq passed SkillsLLM's automated security scan — a dependency vulnerability audit plus prompt-injection heuristics — with no high-severity issues. You can read the full report in the Security Report section on this page.
Clone the repository with "git clone https://github.com/agentrq/agentrq" and add it to your Claude Code skills directory (see the Installation section above).
agentrq is primarily written in Go. It is open-source under agentrq 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 agentrq against similar tools.
No comments yet. Be the first to share your thoughts!
AgentRQ is a modern, high-performance platform designed for seamless collaboration between human operators and AI agents. It leverages the Model Context Protocol (MCP) to allow AI models (like Claude) to interact directly with your workspace's task management system.
Think of AgentRQ as a shared workspace where humans and AI agents work together seamlessly. You can break down complex goals into manageable tasks, and delegate work directly to your AI agents.
Because agents "see" the workspace state via MCP, they can autonomously pull their assigned tasks, update statuses, request permissions for sensitive actions, and communicate with you—all synchronized instantly across the platform in real-time.
AgentRQ follows a decoupled service-oriented architecture:
mcp-go SSE server that exposes tools and resources to AI models._config/base.yaml (or development.yaml) in the backend directory.auth:
google:
client_id: "your-google-client-id"
client_secret: "your-google-client-secret"
Use the provided Makefile to start the full stack:
# 1. Install all dependencies
make install
# 2. Start both Frontend and Backend
make dev
The frontend will be available at http://localhost:5173.
For running the production or development stack using the pre-built Docker image, see the Self-Hosting Setup Guide.
[!NOTE] Agents / AI Assistants: If you need to set up, configure, run, or diagnose a local self-hosted instance of AgentRQ using Docker, refer to SETUP.md for step-by-step instructions, Docker run commands, and environment variable configurations.
AgentRQ is designed for seamless integration as a Claude Channel. This allows your AI agents to see tasks assigned to them and respond directly within your Claude session.
Each workspace has its own MCP URL and token (visible in the workspace setup modal). In production, these follow the pattern https://WORKSPACE_ID.mcp.agentrq.com/.
.mcp.jsonCreate a .mcp.json file in your local project directory (the leading dot is required). Each project gets its own file so Claude instances stay isolated per workspace. Replace YOUR_MCP_URL below with the full URL shown in the setup modal (e.g. https://WORKSPACE_ID.mcp.agentrq.com/?token=TOKEN).
{
"mcpServers": {
"agentrq-WORKSPACE_ID": {
"type": "http",
"url": "YOUR_MCP_URL"
}
}
}
.claude/settings.local.jsonAdd a .claude/settings.local.json file in the same project directory to pre-approve the AgentRQ tools and avoid permission prompts on every action:
{
"permissions": {
"allow": [
"mcp__agentrq-WORKSPACE_ID__updateTaskStatus",
"mcp__agentrq-WORKSPACE_ID__getWorkspace",
"mcp__agentrq-WORKSPACE_ID__reply",
"mcp__agentrq-WORKSPACE_ID__createTask",
"mcp__agentrq-WORKSPACE_ID__downloadAttachment",
"mcp__agentrq-WORKSPACE_ID__getTaskMessages",
"mcp__agentrq-WORKSPACE_ID__getNextTask"
]
},
"enableAllProjectMcpServers": true,
"enabledMcpjsonServers": ["agentrq-WORKSPACE_ID"]
}
Once both files are in place, launch Claude Code from that project directory:
claude --dangerously-load-development-channels server:agentrq-WORKSPACE_ID
Tip: The workspace ID, full MCP URL (with token), and ready-to-paste config snippets are all available in the Setup modal inside each AgentRQ workspace.
When connected, the AI agent has access to:
createTask: Assign a task to the human user (supports optional cron_schedule for recurring tasks).updateTaskStatus: Move tasks through notstarted, ongoing, blocked, and completed.reply: Send messages back to the AgentRQ dashboard in real-time.getWorkspace: Fetch the workspace name, mission description, and task statistics.getTaskMessages: Read the chat history of a task with cursor-based pagination.getNextTask: Efficiently retrieve the next "not started" task assigned to the agent.downloadAttachment: Retrieve an attachment by its ID.notifications/claude/channel protocol whenever a human interacts with their tasks.While Claude Code has native support for claude/notifications, other agents like Gemini CLI require a bridge to receive real-time task notifications from AgentRQ. The @agentrq/acp-gateway bridges the Agent Client Protocol (ACP) with MCP to enable this.
npm install -g @agentrq/acp-gateway
.mcp.json in your project root.# Using Gemini CLI
acp-gateway -- gemini --acp
The gateway will automatically:
.mcp.json.Similar to the ACP Gateway, the @agentrq/codex-gateway connects OpenAI Codex to AgentRQ workspaces by bridging the Model Context Protocol (MCP) with the Codex app-server protocol.
npm install -g @agentrq/codex-gateway@latest
1. Configure agentrq MCP server for Codex (project-level)
Codex reads project-level MCP server config from .codex/config.toml. Create this file so the Codex agent can use agentrq tools directly during task execution (replace <WORKSPACEID> and <TOKEN> with your values from the agentrq dashboard):
mkdir -p .codex
cat >> .codex/config.toml << 'EOF'
[mcp_servers.agentrq-workspace]
url = "https://<WORKSPACEID>.mcp.agentrq.com/?token=<TOKEN>"
[mcp_servers.agentrq-<ID>.tools.updateTaskStatus]
approval_mode = "approve"
[mcp_servers.agentrq-<ID>.tools.getWorkspace]
approval_mode = "approve"
[mcp_servers.agentrq-<ID>.tools.reply]
approval_mode = "approve"
[mcp_servers.agentrq-<ID>.tools.createTask]
approval_mode = "approve"
[mcp_servers.agentrq-<ID>.tools.downloadAttachment]
approval_mode = "approve"
[mcp_servers.agentrq-<ID>.tools.getTaskMessages]
approval_mode = "approve"
[mcp_servers.agentrq-<ID>.tools.getNextTask]
approval_mode = "approve"
EOF
2. Configure the gateway's agentrq connection
Create a .mcp.json in your project root so codex-gateway can connect to the same agentrq workspace:
{
"mcpServers": {
"agentrq": {
"type": "http",
"url": "https://<WORKSPACEID>.mcp.agentrq.com/mcp?token=<TOKEN>"
}
}
}
Note:
.mcp.jsonis used bycodex-gatewayto receive tasks..codex/config.tomlis used by the Codex agent itself to call agentrq tools (e.g.reply,updateTaskStatus) during execution.
Run codex-gateway from your agentrq workspace root (the directory containing .mcp.json):
# Default: runs `codex app-server`
codex-gateway
# Custom codex command
codex-gateway -- codex app-server
While individual workspaces provide a scoped view for specific projects, the Supervisor (CoreMCP) is a global MCP server that grants an agent bird's-eye view and management capabilities across your entire AgentRQ account.
The Supervisor is accessible at https://mcp.agentrq.com/mcp. It uses OAuth2 for secure authentication, allowing modern AI tools (like Claude Code) to connect securely.
listAllTasks).The Supervisor provides a comprehensive suite of tools for global management, requiring workspaceId parameters where applicable:
Workspace Management
listWorkspaces: Overview of all active and archived workspaces.createWorkspace: Bootstrap new project environments.getWorkspace: Retrieve details of a specific workspace by ID.updateWorkspace: Modify workspace settings and metadata.getWorkspaceStats: Retrieve high-level analytics and performance data for a wo