Skip to main content

Linear integration plugin for ElizaOS (Python)

Project description

elizaos-plugin-linear

Python 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

pip install elizaos-plugin-linear

Configuration

Set these environment variables:

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

Usage

from elizaos_plugin_linear import linear_plugin

# Register with your ElizaOS agent
agent.register_plugin(linear_plugin)

Actions

Action Description
CREATE_LINEAR_ISSUE Create a new issue
GET_LINEAR_ISSUE Get issue details
UPDATE_LINEAR_ISSUE Update an existing issue
DELETE_LINEAR_ISSUE Archive an issue
SEARCH_LINEAR_ISSUES Search for issues
CREATE_LINEAR_COMMENT Add a comment to an issue
LIST_LINEAR_TEAMS List teams
LIST_LINEAR_PROJECTS List projects
GET_LINEAR_ACTIVITY View activity log
CLEAR_LINEAR_ACTIVITY Clear activity log

Providers

Provider Description
LINEAR_ISSUES Context about recent issues
LINEAR_TEAMS Context about teams
LINEAR_PROJECTS Context about projects
LINEAR_ACTIVITY Context about recent activity

Development

# Install development dependencies
pip install -e ".[dev]"

# Run tests
pytest

# Type checking
mypy src

# Linting
ruff check src

License

MIT

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

elizaos_plugin_linear-2.0.0a4.tar.gz (24.1 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

elizaos_plugin_linear-2.0.0a4-py3-none-any.whl (40.0 kB view details)

Uploaded Python 3

File details

Details for the file elizaos_plugin_linear-2.0.0a4.tar.gz.

File metadata

  • Download URL: elizaos_plugin_linear-2.0.0a4.tar.gz
  • Upload date:
  • Size: 24.1 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.13.2

File hashes

Hashes for elizaos_plugin_linear-2.0.0a4.tar.gz
Algorithm Hash digest
SHA256 3a77ef97f50c822823cdffaf70980736fea7870f494788248f16a8f3d4e73cc6
MD5 a5bccaa27182fc0d01f1faf4af88c0d1
BLAKE2b-256 e8390260078add83ec9d24aa59d36ae91ff3721e23840f5e69436560a4800bf9

See more details on using hashes here.

File details

Details for the file elizaos_plugin_linear-2.0.0a4-py3-none-any.whl.

File metadata

File hashes

Hashes for elizaos_plugin_linear-2.0.0a4-py3-none-any.whl
Algorithm Hash digest
SHA256 657fa9f93c8d4304027d3812acd4a7f5c37f3bede6bb9c0d529b3f4b5162a8b1
MD5 4eba5c5ecdf89538ab5fcd6cbed41e4f
BLAKE2b-256 9bb0cd241aa5222856dbe88e2b35e00395067fe859b89665e7dcc21d7b684d77

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page