Skip to main content

Task chain management engine for AI agents with MCP integration

Project description

Lackey

AI agents that actually get things done. Task chain management with intelligent dependency handling

Python 3.10+ MCP Compatible License: Proprietary

๐ŸŽฏ What is Lackey

Lackey turns AI agents from chatbots into project managers. Instead of endless back-and-forth, your AI agent breaks down complex goals into manageable task chains, tracks dependencies, and keeps everything organizedโ€”all stored directly in your repository.

30-second demo

# Install and initialize

python3 -m venv .venv && source .venv/bin/activate
pip install lackey-mcp && lackey init

# Launch Q chat with developer agent

q chat --agent developer

# Then in Q chat, tell the agent

# > "Build a REST API for user management with authentication"

# Watch it create a complete task chain

# โœ… Setup development environment

# โœ… Design database schema

# โณ Implement user model (depends on schema)

# โณ Add authentication (depends on user model)

# โณ Create API endpoints (depends on auth)

# โณ Write tests (depends on endpoints)

```text

## ๐Ÿš€ Quick Start

### 1. Install Lackey

```bash

# Create virtual environment

python3 -m venv .venv
source .venv/bin/activate  # On Windows: .venv\Scripts\activate

# Install Lackey

pip install lackey-mcp

2. Initialize Your Project

# Initialize project (creates Q chat agent configurations)

lackey init

# This creates

# - .lackey/ directory with project data

# - .amazonq/ directory with Q chat agent configurations

```text

### 3. Start Working with AI Agents

```bash

# Launch Q chat with a specific agent role

q chat --agent manager

# Then interact within Q chat

# > "Let's plan our first project"

# > "Create a web development project for user management"

# Or use other agent roles

q chat --agent developer

# > "Get all ready tasks and start implementing authentication"

q chat --agent architect

# > "Design the database schema for our user system"

4. Watch the Magic

Your AI agent can now:

  • Break down complex projects into task chains
  • Manage dependencies automatically (no circular references!)
  • Track progress and identify blockers
  • Take notes and document decisions
  • Keep everything in your git repository

โœจ Why Lackey

Problem Lackey Solution
๐Ÿ”„ Repetitive AI conversations AI agents create persistent task chains
๐Ÿง  Agents forget context All data stored in your repository
๐Ÿ”— Complex dependencies Automatic DAG validation prevents cycles
๐Ÿ“Š No project visibility Clear task status and progress tracking
๐Ÿข Vendor lock-in File-based storage, works with any AI agent

๐Ÿ› ๏ธ Core Features

  • ๐Ÿค– AI-First Design: Built specifically for AI agent workflows
  • ๐Ÿ“ Repository Storage: All data lives in your project (no cloud required)
  • ๐Ÿ”— Smart Dependencies: Prevents circular dependencies with DAG validation
  • ๐Ÿ“ Rich Notes: Comprehensive documentation with search
  • ๐ŸŽฏ Zero Global State: Each project is completely self-contained
  • ๐Ÿ”ง Extensible: Template system for different project types

๐Ÿ“– Documentation

New to Lackey? Start here:

Need specific help

Looking up information

Want to understand how it works

๐Ÿ“‘ Full Documentation Index

๐ŸŽฌ Real-World Examples

Web Development Project

lackey init
q chat --agent manager

# > "Create an e-commerce website with user authentication, product catalog, shopping cart, and payment processing"

```text

### Data Science Pipeline

```bash

lackey init
q chat --agent manager

# > "Build a customer segmentation ML pipeline with data processing, model training, and deployment"

Content Creation

lackey init
q chat --agent writer

# > "Plan a 5-part technical blog series on microservices architecture with code examples"

```text

## ๐Ÿ”Œ MCP Integration

Lackey provides __3 semantic gateways__ that consolidate 25 individual tools:

- __`lackey_get`__ - Retrieve information (projects, tasks, notes)
- __`lackey_do`__ - Perform actions (create, update, manage)
- __`lackey_analyze`__ - Analyze and optimize (dependencies, progress, bottlenecks)

This reduces AI agent cognitive load by 89% while maintaining full functionality.

## ๐Ÿ—๏ธ How It Works

your-project/ โ”œโ”€โ”€ .lackey/ # All Lackey data โ”‚ โ”œโ”€โ”€ projects/ # Project definitions โ”‚ โ”œโ”€โ”€ tasks/ # Task chains and metadata โ”‚ โ”œโ”€โ”€ notes/ # Documentation and decisions โ”‚ โ””โ”€โ”€ config.yaml # Configuration โ”œโ”€โ”€ src/ # Your actual code โ”œโ”€โ”€ docs/ # Your documentation โ””โ”€โ”€ README.md # This file

__Key principle__: Your repository, your data. Delete `.lackey/` anytime to remove all traces.

## โšก Advanced Features

### Intelligent Dependencies

```python

# Lackey prevents circular dependencies automatically

task_a.depends_on(task_b)
task_b.depends_on(task_c)
task_c.depends_on(task_a)  # โŒ Circular dependency detected and prevented

Rich Notes System

# AI agents can document their decisions

lackey.add_task_note(
    content="## API Design Decision\nUsing REST over GraphQL for simplicity",
    tags=["architecture", "api", "decision"]
)

```text

### Bulk Operations

```python

# Efficiently manage multiple tasks

lackey.bulk_update_status(
    task_ids=[1, 2, 3, 4],
    status="in_progress",
    note="Starting sprint 2"
)

๐Ÿšฆ System Requirements

  • Python: 3.10 or higher
  • Storage: File-based (no database required)
  • Platform: Windows, macOS, Linux
  • AI Agent: Any MCP-compatible agent

๐Ÿ”ง Installation Options

Standard Installation

pip install lackey-mcp

```bash

### Development Installation

```bash

git clone https://github.com/lackey-ai/lackey
cd lackey
pip install -e ".[dev]"
pre-commit install

With All Features

pip install lackey-mcp[docs,security]

```bash

## ๐Ÿค Contributing

We welcome contributions! See our [Development Guide](DEVELOPMENT.md) for setup instructions.

```bash

# Quick development setup

git clone https://github.com/lackey-ai/lackey
cd lackey
pip install -e ".[dev]"
pytest  # Run tests

๐Ÿ“„ License

Proprietary License - See LICENSE for details.


Ready to turn your AI agent into a project manager

pip install lackey-mcp && lackey serve

```text

[๐Ÿ“š __Get Started โ†’__](docs/tutorials/getting-started.md) | [๐Ÿ†˜ __Get Help
โ†’__](docs/tutorials/getting-started.md#troubleshooting) | [๐Ÿ—๏ธ __Learn More โ†’__](docs/explanation/architecture.md)

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

lackey_mcp-2.1.0.tar.gz (262.7 kB view details)

Uploaded Source

Built Distribution

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

lackey_mcp-2.1.0-py3-none-any.whl (260.6 kB view details)

Uploaded Python 3

File details

Details for the file lackey_mcp-2.1.0.tar.gz.

File metadata

  • Download URL: lackey_mcp-2.1.0.tar.gz
  • Upload date:
  • Size: 262.7 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.12.9

File hashes

Hashes for lackey_mcp-2.1.0.tar.gz
Algorithm Hash digest
SHA256 20b255e073eae33d2a9e2b566f0a920aa3dc632616e5d03aa94a40e150284675
MD5 d6728efe6bc7a6c592b2ad0d08ebbc6a
BLAKE2b-256 4a62fc9fa4c6161efad9def55a6f74354feff8924784fa89d1fae19bf648b135

See more details on using hashes here.

Provenance

The following attestation bundles were made for lackey_mcp-2.1.0.tar.gz:

Publisher: publish-to-pypi.yml on raseley/lackey

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file lackey_mcp-2.1.0-py3-none-any.whl.

File metadata

  • Download URL: lackey_mcp-2.1.0-py3-none-any.whl
  • Upload date:
  • Size: 260.6 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.12.9

File hashes

Hashes for lackey_mcp-2.1.0-py3-none-any.whl
Algorithm Hash digest
SHA256 998b0f37034458dcd2399940f6e70b174223f733f92e1bf84eb3559a114f9ad8
MD5 ff00f20622d3437d9b77b2858efc84fd
BLAKE2b-256 82e986c70da6ec5e827b672b8c48644f13c10d5c69cd7581c64d5e06331e4b55

See more details on using hashes here.

Provenance

The following attestation bundles were made for lackey_mcp-2.1.0-py3-none-any.whl:

Publisher: publish-to-pypi.yml on raseley/lackey

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

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