opencode

Connect OpenCode to Confluence and Linear

Give OpenCode your Confluence and Linear at once and it can carry an idea from a written page to a tracked issue in one pass. Confluence holds the spec and the context, and Linear holds the issues, cycles, and labels the team works from. OpenCode turns the page into a Linear issue, adds a comment linking back, and can publish a Linear document as a Confluence page for people outside the tool. Together the two let one agent keep the docs and the tracker pointing at each other.

Loading preview…
Opens a workflow with 95 tools ready to use.

Tools OpenCode gets

Pick the operations you want and each becomes a tool the agent can call directly while it works.

Confluence

45 tools
List Pages

List pages, optionally filtered by space, status, or title.

Get Page

Get a single page by ID, optionally including its body.

Create Page

Create a page in a space.

Update Page

Update a page. Requires the new version number (current + 1).

Delete Page

Trash (or permanently purge) a page.

List Pages in Space

List all pages within a given space.

List Child Pages

List the direct child pages of a page.

Get Page Versions

List the version history of a page.

Get Page Ancestors

Get the ancestor pages (breadcrumb path) of a page.

List Blog Posts

List blog posts, optionally filtered by space or status.

Get Blog Post

Get a single blog post by ID, optionally including its body.

Create Blog Post

Create a blog post in a space.

Update Blog Post

Update a blog post. Requires the new version number (current + 1).

Delete Blog Post

Delete a blog post.

List Spaces

List spaces, optionally filtered by key, type, or status.

Get Space

Get a single space by ID.

Create Space

Create a new Confluence space.

List Space Labels

List labels applied to a space.

List Footer Comments

List footer comments on a page.

Create Footer Comment

Add a footer comment to a page or blog post.

Update Footer Comment

Update the body of a footer comment.

Delete Footer Comment

Delete a footer comment.

List Blog Post Footer Comments

List footer comments on a blog post.

List Inline Comments

List inline (highlight) comments on a page.

Create Inline Comment

Create an inline comment anchored to selected text on a page or blog post.

Update Inline Comment

Update the body of an inline comment.

Delete Inline Comment

Delete an inline comment.

List Blog Post Inline Comments

List inline comments on a blog post.

List Attachments

List attachments on a page.

Get Attachment

Get attachment metadata, including its download link.

Upload Attachment

Upload a file as an attachment to a page (v1 multipart API).

Delete Attachment

Delete an attachment.

List Page Labels

List labels attached to a page.

Add Label

Add a label to content (page or blog post). Uses the v1 API.

Remove Label

Remove a label from content (page or blog post). Uses the v1 API.

List Content Properties

List custom content properties (key/value metadata) on a page.

Create Content Property

Set a custom content property on a page.

Update Content Property

Update an existing content property on a page (requires the property ID and current version).

Delete Content Property

Delete a content property from a page.

List Tasks

List inline tasks (checkboxes) across the site or filtered by space/page.

Get Task

Get a single inline task by ID.

Update Task

Update an inline task (e.g., mark as complete or incomplete).

Search (CQL)

Full-text / structured search via CQL (v1). Returns search results.

Search Content (CQL)

CQL search returning content objects only (v1).

Get Current User

Get the authenticated user's account info (v1).

Linear

50 tools
List Issue Comments

List comments for a specific Linear issue

Create Issue Comment

Create a comment on a specific Linear issue

Update Issue Comment

Update an existing comment

Delete Issue Comment

Delete a comment

List Team Cycles

Retrieve cycles for a specific Linear team

Create Cycle

Create a new cycle (sprint) for a team

Update Cycle

Update an existing cycle

Archive Cycle

Archive a cycle

Get Document

Retrieve a Linear document by ID

List Documents

List documents in the user's Linear workspace

Create Document

Create a new document. Requires exactly one of: projectId, teamId, or issueId.

Update Document

Update an existing document

Delete Document

Delete a document

Get Issue

Retrieve detailed information about an issue by ID

List Issues

List issues in the user's Linear workspace

Create Issue

Create a new Linear issue

Update Issue

Update an existing Linear issue

Delete Issue

Delete a Linear issue

Search Issues

Search issues by query string

Archive Issue

Archive an issue

Unarchive Issue

Unarchive an issue

List Team Workflow States

List workflow states (statuses) for a team

List Issue Labels

List available issue labels in a Linear workspace

Create Issue Label

Create a new Linear issue label

Update Issue Label

Update an issue label

Delete Issue Label

Delete an issue label

List Projects

List projects in the user's Linear workspace

Get Project

Retrieve details of a specific project

Create Project

Create a new project in Linear

Update Project

Update an existing Linear project

Archive Project

Archive a project (soft delete)

Delete Project

Permanently delete a project

List Project Milestones

List milestones for a project

Create Project Milestone

Create a project milestone

Update Project Milestone

Update a project milestone

Delete Project Milestone

Delete a project milestone

List Teams

List teams in the user's Linear workspace

Get Team

Retrieve details of a specific Linear team

List Users

Retrieve users in the Linear workspace

Get User

Retrieve details of a specific Linear user

Get Authenticated User

Get the currently authenticated user

List Issue Attachments

List attachments for an issue

Create Issue Attachment

Create an attachment (link URL to issue)

Delete Attachment

Delete an attachment

List Issue Relations

List issue relations (blocks, related, duplicate)

Create Issue Relation

Create a relation between issues

Delete Issue Relation

Delete an issue relation

List Webhooks

List webhooks for the organization

Create Webhook

Create a webhook

Delete Webhook

Delete a webhook

What you can build

Turn a Confluence spec into a Linear issue with the right label and a comment linking back to the page.
Create a Linear document for a project and publish a matching Confluence page for teams outside Linear.
Open a Linear cycle for a new initiative and create a Confluence page describing it, labeled for the team.
Attach a design file to a Linear issue and add an inline comment on the related Confluence page asking for review.

About OpenCode

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.

Open and model-agnostic
Flexible across many underlying models
Good general-purpose tool use
Lightweight to point at a focused task

Frequently asked questions

Open your OpenCode agent in one click

NoClick runs OpenCode for you with Confluence and Linear wired in as tools. Connect your account and run.