Skip to main content

Piper is a coding agent for data teams.

Project description

Piper CLI

Coding agents for data engineers - write code, manage databases, connect to Airflow and more.

Install

Requirements: macOS or Linux, Python 3.12, ripgrep:

brew install ripgrep          # macOS
sudo apt install ripgrep      # Ubuntu / Debian

You need a Solo plan subscription at data-engineer.ai.

pip install piper-cli

Setup

Set at least one LLM API key:

export ANTHROPIC_API_KEY="sk-ant-..."
export OPENAI_API_KEY="sk-proj-..."
export GEMINI_API_KEY="...

Then run:

piper

Configuration

Piper stores config in ~/.piper/:

~/.piper/
├── charts/               # Generated charts and visualizations
├── mcp/
│   └── servers.json      # MCP server configurations
├── plans/                # Saved execution plans
├── projects/             # Project-specific context
├── skills/               # User-defined reusable skills
├── .env                  # Environment variables (API keys, credentials)
├── chats.db              # Conversation history (SQLite)
├── config.json           # User preferences (model)
├── credentials.json      # Auth credentials (managed by CLI)
└── databases.yaml        # Database connections (Jinja2 templated)

Commands

/help /model /database /mcp /chats /subagents /tokens /upgrade /clear /logout /exit

Links

Docs · Pricing · data-engineer.ai

Project details


Download files

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

Source Distributions

No source distribution files available for this release.See tutorial on generating distribution archives.

Built Distributions

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

piper_cli-0.0.4-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_35_x86_64.whl (18.4 MB view details)

Uploaded CPython 3.12manylinux: glibc 2.17+ x86-64manylinux: glibc 2.35+ x86-64

piper_cli-0.0.4-cp312-cp312-macosx_10_13_universal2.whl (8.9 MB view details)

Uploaded CPython 3.12macOS 10.13+ universal2 (ARM64, x86-64)

File details

Details for the file piper_cli-0.0.4-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_35_x86_64.whl.

File metadata

File hashes

Hashes for piper_cli-0.0.4-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_35_x86_64.whl
Algorithm Hash digest
SHA256 b72cc0c86e751c75d2472cc003ddf43ed2c5e9246f395b45a91e183f28ffc765
MD5 d457ad8934f0964c6875d204a501c24f
BLAKE2b-256 1dc9ab0aa1c0f8b9ff695b0a07998f5fdb63a881eef77b5fdaff4a02fe73e4d1

See more details on using hashes here.

File details

Details for the file piper_cli-0.0.4-cp312-cp312-macosx_10_13_universal2.whl.

File metadata

File hashes

Hashes for piper_cli-0.0.4-cp312-cp312-macosx_10_13_universal2.whl
Algorithm Hash digest
SHA256 78f6d080289e4bc1537ce27d04f5bcb26f661065b97efca682d0e3c86795fca2
MD5 c9f66d751dc3516be04df12f4e23364b
BLAKE2b-256 336eaf899dbb56a7099cc340cb5b45502003cc4c94e528f2fa77811c68c331e5

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