Features
Agent Sessions
@mention or assign Cotool in Linear issues to trigger agents with real-time streaming responses.
Issue Management
Create, update, and comment on Linear issues programmatically from any agent.
Live Progress
See agent reasoning, tool actions, and plan steps streamed directly into the Linear issue thread.
Conversation Continuity
Follow up in the same thread — the agent picks up full context from previous messages.
Setup
Connect Linear
Click Connect to authenticate. Cotool will register as an app-actor in your Linear workspace, enabling it to be assigned to and mentioned in issues.
If you previously connected Linear before the Agent Session feature was available, you’ll see a prompt to Reconnect to upgrade your credentials. This upgrades to app-actor credentials that support assignment and mentions.
How It Works
Linear Agent Sessions
Linear Agent Sessions are the primary way to interact with Cotool from within Linear. When you @mention or assign Cotool on a Linear issue, Linear creates an Agent Session and sends a webhook to Cotool. Cotool then processes the request and streams its response directly back into the issue thread.Trigger Cotool in Linear
@mention Cotool or assign it to an issue in Linear. You can include a description of what you’d like the agent to do.
Agent Acknowledges
Cotool immediately responds with a “Thinking…” status so you know your request was received.
Live Progress Updates
As the agent works, you’ll see real-time updates streamed into the Linear thread:
- Thoughts — the agent’s reasoning process
- Actions — tool calls the agent makes (e.g., querying a SIEM, checking an EDR)
- Plan steps — if the agent creates a plan, each step and its status syncs to Linear’s Agent Plan UI
Agent Triggers vs. Personal Chats
Cotool supports two modes when receiving a Linear Agent Session event, similar to how the Slack integration handles channels vs. DMs: Agent Triggers (Recommended) When a Linear Agent Session trigger is configured on an agent, that agent handles all incoming requests from your Linear workspace. This is the recommended setup for teams. Personal Chats (Fallback) If no agent trigger is configured, Cotool falls back to creating a personal chat for the requesting user. The user’s Linear email must match a Cotool account. This is useful for ad-hoc queries without a dedicated agent.Conversation Continuity
When you send a follow-up message in a Linear Agent Session thread, Cotool continues the existing conversation with full context of the previous exchange. This enables multi-turn interactions:- @mention Cotool: “Investigate the suspicious login from IP 10.0.0.5”
- Agent responds with findings
- Follow up: “Can you also check if this IP appears in any other alerts?”
- Agent continues with the new request, retaining context from step 2
Stopping an Agent
If an agent is taking too long or you want to cancel a request, you can stop it directly from Linear. Cotool will:- Interrupt the running agent execution
- Acknowledge the stop in the Linear thread with a confirmation message
- Mark the chat as interrupted in Cotool
Setting Up an Agent Trigger
To route Linear Agent Sessions to a specific agent:Select Agent Session Mode
Choose Agent Session mode (the default). This uses Linear’s native agent protocol instead of legacy issue-created webhooks.
Legacy webhook mode is still available for backward compatibility. Legacy triggers fire when a Linear issue is created and require manual webhook configuration. New triggers should use Agent Session mode.
Available Tools
When an agent has the Linear integration enabled, it can use these tools:| Tool | Description |
|---|---|
linear_createIssue | Create a new issue in a Linear project |
linear_getIssue | Get details of a Linear issue by ID |
linear_addCommentToIssue | Add a comment to an existing issue |
linear_listStatuses | List all available statuses for issues |
linear_updateIssueStatus | Update the status of an issue |
linear_listMyIssues | List issues assigned to a user |
Example Use Cases
Security Alert Triage
Security Alert Triage
Create an agent that, when @mentioned on a Linear issue, automatically investigates the referenced alert — querying your SIEM, checking EDR telemetry, and summarizing findings directly in the issue thread.
Incident Response Coordinator
Incident Response Coordinator
Assign Cotool to an incident ticket in Linear. The agent gathers context from Datadog, PagerDuty, and Slack, then posts a structured summary with recommended next steps.
Access Review Assistant
Access Review Assistant
@mention Cotool on access review tickets to have it check Okta group memberships, verify last login dates, and recommend whether access should be renewed or revoked.
Detection Engineering Support
Detection Engineering Support
When creating a new detection rule ticket, @mention Cotool to have it research similar detections, check MITRE ATT&CK mappings, and draft an initial detection rule.