Back to Eliza

@elizaos/plugin-linear-ts

plugins/plugin-linear/README.md

2.0.12.0 KB
Original Source

@elizaos/plugin-linear-ts

TypeScript implementation of the Linear integration plugin for ElizaOS.

Features

  • Issue Management: Create, read, update, delete, and search issues
  • Comment Management: Add comments to issues
  • Team Operations: List and filter teams
  • Project Management: List and filter projects
  • Activity Tracking: Track and view Linear operations
  • Natural Language Understanding: LLM-powered parsing of user requests

Installation

bash
npm install @elizaos/plugin-linear-ts
# or
bun add @elizaos/plugin-linear-ts

Configuration

Set these environment variables:

env
LINEAR_API_KEY=your_api_key          # Required
LINEAR_WORKSPACE_ID=your_workspace   # Optional
LINEAR_DEFAULT_TEAM_KEY=ENG          # Optional

Usage

typescript
import { linearPlugin } from "@elizaos/plugin-linear-ts";

// Register with your ElizaOS agent
agent.registerPlugin(linearPlugin);

Actions

ActionDescription
CREATE_LINEAR_ISSUECreate a new issue
GET_LINEAR_ISSUEGet issue details
UPDATE_LINEAR_ISSUEUpdate an existing issue
DELETE_LINEAR_ISSUEArchive an issue
SEARCH_LINEAR_ISSUESSearch for issues
CREATE_LINEAR_COMMENTAdd a comment to an issue
LIST_LINEAR_TEAMSList teams
LIST_LINEAR_PROJECTSList projects
GET_LINEAR_ACTIVITYView activity log
CLEAR_LINEAR_ACTIVITYClear activity log

Providers

ProviderDescription
LINEAR_ISSUESContext about recent issues
LINEAR_TEAMSContext about teams
LINEAR_PROJECTSContext about projects
LINEAR_ACTIVITYContext about recent activity

Development

bash
# Build
npm run build

# Test
npm run test

# Watch mode
npm run dev

License

MIT