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.0a5.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.0a5-py3-none-any.whl (40.0 kB view details)

Uploaded Python 3

File details

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

File metadata

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

File hashes

Hashes for elizaos_plugin_linear-2.0.0a5.tar.gz
Algorithm Hash digest
SHA256 81de4d2a77cfbd004c78fd8443bb91a082ba6252ed7a5e8187fb22491354143a
MD5 7fca2e0d9b69241846df8f6ee4ba07e1
BLAKE2b-256 5e9cb88cd7c850bb242f83e92d3e4bb704fa269f7c98bffaa99de9b617e647ea

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for elizaos_plugin_linear-2.0.0a5-py3-none-any.whl
Algorithm Hash digest
SHA256 c24d5a048283a78837bb0446322205b36d907eb21572207c50ef6b3184d837d6
MD5 0cdaa63b30235ee21b0d8bccdffdc229
BLAKE2b-256 9575897b9ba00c1b29d3d0736620ab4fed4b94e577729f472bb28f561c361ef0

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