Skip to main content

Powertools

Agentic workflow toolkit for developers. Provides persistent semantic memory and task tracking for AI-assisted development.

CI codecov GitHub release PyPI version Homebrew

License: MIT Python 3.12+ Platform: macOS Status: Alpha

Requirements: Apple Silicon Mac (M1/M2/M3/M4), macOS 14+

Install

# Homebrew (recommended)
brew tap fincognition/powertools
brew install powertools-ai

# Or with uv (fast Python package manager)
uv pip install powertools-ai[mlx]

Setup

# Initialize (one-time) - installs embedding daemon, downloads model
pt init

# Initialize a project
cd your-project
pt project-init -n myproject

# Start containers
docker compose -f .powertools/compose.yaml up -d

Usage

# Add facts to project memory
pt memory add "API uses JWT tokens with RS256 signing" --category architecture
pt memory add "Use snake_case for database columns" --category convention

# Search semantically
pt memory search "authentication"
pt memory search "naming conventions"

# List and manage
pt memory list
pt memory show mem-abc123
pt memory delete mem-abc123

Tasks (Hierarchical Tracking)

# Create tasks
pt task create "Implement user auth" --priority 1
pt task create "Add JWT middleware" --parent pt-a1b2

# View ready tasks (unblocked, by priority)
pt task ready

# Update status
pt task update pt-a1b2 --status in_progress
pt task update pt-a1b2 --status done

# Add dependencies
pt task dep add pt-c3d4 pt-a1b2  # c3d4 blocked by a1b2

MCP Server

Connect your AI agent to the MCP server at http://localhost:8765/sse.

Available tools:

  • add_memory, search_memory, list_memories, delete_memory
  • create_task, get_ready_tasks, get_task, update_task, add_dependency, list_tasks

Commands

pt init              # Initialize ~/.powertools/ and install embedding daemon
pt project-init      # Initialize .powertools/ in current directory

pt memory add        # Add a fact
pt memory search     # Semantic search
pt memory list       # List all memories
pt memory show       # Show memory details
pt memory delete     # Delete a memory

pt task create       # Create a task
pt task ready        # List unblocked tasks by priority
pt task show         # Show task details
pt task update       # Update task status/content
pt task list         # List/filter tasks
pt task dep add/rm   # Manage dependencies

pt embed status      # Check embedding daemon status
pt embed start/stop  # Control daemon
pt embed logs        # View daemon logs

Architecture

Host (macOS Apple Silicon)
├── powertools-embed (:8384)     # MLX embedding daemon (launchd)
│   └── Qwen3-Embedding-0.6B
│
└── Docker/Podman/OrbStack
    ├── Qdrant (:6333)           # Vector database
    └── Powertools MCP (:8765)   # MCP server for agents
  • Embeddings run natively on Apple Silicon GPU via MLX
  • Each project gets its own Qdrant collection (pt_<project>)
  • Compose file generated per-project in .powertools/compose.yaml

Configuration

~/.powertools/config.yaml

embedding:
  api_base: http://localhost:8384
  model: mlx-community/Qwen3-Embedding-0.6B-4bit-DWQ
  dimensions: 1024
qdrant:
  url: http://localhost:6333

License

MIT

Metadata

Release files for powertools-ai 1.1.2

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Built distribution (wheel)

Table of built distributions (wheels) for powertools-ai 1.1.2
File Interpreter ABI Platform
powertools_ai-1.1.2-py3-none-any.whl Python 3 none any Details

Release files / powertools_ai-1.1.2-py3-none-any.whl

Download URL powertools_ai-1.1.2-py3-none-any.whl
Size 38.7 kB
Tags Python 3
SHA-256 checksum
How to use checksums
86efede77dff6476725c622fdb375247267e2b1327965e6348bbafb3fcfcb170
BLAKE2b-256 checksum
How to use checksums
f332b068f450f0d996aa4e048e994173b2e75d9a32f9dd4503a6dd106cb57b83
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.13.7

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Dec 30, 2025.

Transparency log

Release history Release notifications | RSS feed

This release

1.1.2 This release

1 release file

1.1.1

1 release file

1.1.0

1 release file

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page