Give OpenCode both Linear and Microsoft Teams and it can turn issue tracking into team coordination without you copying details across. Linear holds the issues, cycles, and documents, and Microsoft Teams is where the group meets and talks. The agent can file a Linear issue and spin up a Teams channel or meeting to work it, then leave a comment back on the issue with the outcome. Together the two tools connect what needs doing with the people doing it.
Pick the operations you want and each becomes a tool the agent can call directly while it works.
List comments for a specific Linear issue
Create a comment on a specific Linear issue
Update an existing comment
Delete a comment
Retrieve cycles for a specific Linear team
Create a new cycle (sprint) for a team
Update an existing cycle
Archive a cycle
Retrieve a Linear document by ID
List documents in the user's Linear workspace
Create a new document. Requires exactly one of: projectId, teamId, or issueId.
Update an existing document
Delete a document
Retrieve detailed information about an issue by ID
List issues in the user's Linear workspace
Create a new Linear issue
Update an existing Linear issue
Delete a Linear issue
Search issues by query string
Archive an issue
Unarchive an issue
List workflow states (statuses) for a team
List available issue labels in a Linear workspace
Create a new Linear issue label
Update an issue label
Delete an issue label
List projects in the user's Linear workspace
Retrieve details of a specific project
Create a new project in Linear
Update an existing Linear project
Archive a project (soft delete)
Permanently delete a project
List milestones for a project
Create a project milestone
Update a project milestone
Delete a project milestone
List teams in the user's Linear workspace
Retrieve details of a specific Linear team
Retrieve users in the Linear workspace
Retrieve details of a specific Linear user
Get the currently authenticated user
List attachments for an issue
Create an attachment (link URL to issue)
Delete an attachment
List issue relations (blocks, related, duplicate)
Create a relation between issues
Delete an issue relation
List webhooks for the organization
Create a webhook
Delete a webhook
List teams the signed-in user is a member of.
Retrieve a team's properties and settings.
Create a new team (async; returns an operation location).
List channels in a team.
Retrieve a single channel.
Create a standard / private / shared channel in a team.
Soft-delete a channel.
List top-level messages in a channel.
Retrieve a single channel message.
Post a message to a channel (delegated ChannelMessage.Send).
Reply within a channel message thread.
List replies in a channel message thread.
List the signed-in user's 1:1 / group / meeting chats.
Retrieve a single chat.
Create a new 1:1 or group chat with members.
List messages in a chat.
Post a message to an existing chat (delegated ChatMessage.Send).
List members and their roles in a team.
Add a member to a team.
Remove a member from a team.
List apps installed in a team.
Install an app from the catalog into a team.
List tabs pinned to a channel.
Pin a configured tab to a channel.
Create a Teams online meeting and get the join URL.
Retrieve an online meeting's details.
Get a user's availability / activity (e.g. Available, Busy).
Update a team's properties (PATCH).
Archive a team (read-only for members; POST /archive).
Restore an archived team (POST /unarchive).
Update a channel's properties (PATCH).
List the members of a channel (private/shared channels).
Fetch a single chat message.
List the members of a chat.
Remove a tab from a channel.
Uninstall an app from a team.
Get the signed-in user's presence.
OpenCode is an open, model-agnostic command-line coding agent. In NoClick it runs hosted and gains your apps as tools, so it can act on real systems rather than just edit files. Wire an integration into the agent and OpenCode can use that app’s operations directly while it works. It is a flexible choice when you want an open agent with broad model support and real tool access.
NoClick runs OpenCode for you with Linear and Microsoft Teams wired in as tools. Connect your account and run.