Pre-release
This release is a pre-release and may not be stable for production use.
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
Metadata
Release files for elizaos-plugin-linear 2.0.0a5
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | |
|---|---|---|---|
| elizaos_plugin_linear-2.0.0a5.tar.gz | 24.1 kB | Details |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Reset |
|---|---|---|---|---|
| elizaos_plugin_linear-2.0.0a5-py3-none-any.whl | Python 3 | none | any | Details |
Total release size: 64.1 kB
Release files / elizaos_plugin_linear-2.0.0a5.tar.gz
| Download URL | elizaos_plugin_linear-2.0.0a5.tar.gz |
|---|---|
| Size | 24.1 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
81de4d2a77cfbd004c78fd8443bb91a082ba6252ed7a5e8187fb22491354143a
|
|
BLAKE2b-256 checksum How to use checksums |
5e9cb88cd7c850bb242f83e92d3e4bb704fa269f7c98bffaa99de9b617e647ea
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/6.2.0 CPython/3.12.10
|
Release files / elizaos_plugin_linear-2.0.0a5-py3-none-any.whl
| Download URL | elizaos_plugin_linear-2.0.0a5-py3-none-any.whl |
|---|---|
| Size | 40.0 kB |
| Tags | Python 3 |
|
SHA-256 checksum How to use checksums |
c24d5a048283a78837bb0446322205b36d907eb21572207c50ef6b3184d837d6
|
|
BLAKE2b-256 checksum How to use checksums |
9575897b9ba00c1b29d3d0736620ab4fed4b94e577729f472bb28f561c361ef0
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/6.2.0 CPython/3.12.10
|