Skip to main content

Polyglav

Polyglav terminal session

One agent, many heads

PyPI version Site Python >=3.11 CI Zero dependencies MIT License

Polyglav is an AI agent that lives in your terminal. You describe an outcome once, it breaks the job into steps, brings in specialist agents for each one, and lets them work through it in order, handing results from one to the next as they finish. You stay at a single prompt the whole time. The name says it: poly means many, glav means heads.

Why Polyglav

  • One prompt, many heads - ask for an outcome, and Polyglav splits it across specialists that run one after another in the same process, one context at a time. As soon as one delivers, the next continues. No windows to switch and no babysitting.
  • It actually gets work done - it reads and writes files, searches the web, runs commands, edits code, and commits, all behind permissions you control.
  • Grows with you - reusable roles and skills, scheduled jobs that run unattended, and a supervisor for many agents at once.
  • Your machine, your keys - config and complete session logs stay on your disk. Bring your own provider key, or run fully local.
  • Safe by default - every tool is permission controlled. Anything outside your project asks first, and every action is on the record.
  • Zero dependencies - pure Python standard library. Nothing to audit, no supply chain, no lockfile churn.
  • At home in the terminal - a fast streaming REPL with a plain input prompt, a color-coded submitted line, dimmed thinking, hidden tool bodies with one-line summaries, markdown rendering, command completion, and history. No browser and no account.
  • Many providers, any model - Ollama, OpenAI, Groq, Anthropic, OpenCode Zen/Go, or any OpenAI-compatible endpoint, picked automatically from the address.

What you can do with it

  • Ship a change end to end - ask for a feature and let a planner, a programmer, and a reviewer work through it in order.
  • Keep a project tidy - schedule a job that refreshes docs, updates a changelog, or summarizes logs on a cron.
  • Research and write - point it at a folder of notes or papers and ask for a summary with sources.
  • Run many agents - give each folder its own agent and watch them all from one place.
  • Automate with the API - drive the same loop from scripts, CI, or another program.

How it works

  1. Ask - describe an outcome to the assistant in one sentence.
  2. Compose - for bigger work it designs a small team: the specialists and the order they run in.
  3. Run - stages run one after another, each with its own tools and permissions.
  4. Continue - the next agent continues from the previous result with its own session, so context moves forward without switching windows.
  5. Report - read the run tree with /runs, pause or resume at the next turn boundary, then come back to the summary.

Install

pipx install polyglav
polyglav

On first run, Polyglav asks for your provider, model, mode, and project setup. You can rerun it with /onboard, or change the connection later with /connect and /model.

For source installs, the REPL, the headless CLI, the HTTP API, Docker, plugins, and the full command reference, see INSTALL.md.

Learn more

License

MIT

Metadata

Release files for polyglav 0.46.0

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

Source distribution (sdist)

Source distribution for polyglav 0.46.0
File Size Uploaded Provenance
polyglav-0.46.0.tar.gz 278.0 kB Without provenance Details

Built distribution (wheel)

Table of built distributions (wheels) for polyglav 0.46.0
File Interpreter ABI Platform
polyglav-0.46.0-py3-none-any.whl Python 3 none any Details

Total release size: 484.4 kB

Release files / polyglav-0.46.0.tar.gz

Download URL polyglav-0.46.0.tar.gz
Size 278.0 kB
Tags Source
SHA-256 checksum
How to use checksums
944262d7e9b5bd9107305c4cd29d8cfdffb7a7aa8c4937d40e4407453b286429
BLAKE2b-256 checksum
How to use checksums
83acf2b1a32eb6cf4ee5e87fa1d9533684110b8e0ede37bc1735a121d6786b08
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.14.6

Release files / polyglav-0.46.0-py3-none-any.whl

Download URL polyglav-0.46.0-py3-none-any.whl
Size 206.4 kB
Tags Python 3
SHA-256 checksum
How to use checksums
cbcf8ddb6ab93115a11a41809e3bb438eed0cbf7d7aa3e1c57fdb328158e847d
BLAKE2b-256 checksum
How to use checksums
d4fe245f1802cbd6e3f7bd04334c6215dfc0540c30dddc9ed01d9cad7762f8c8
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.14.6

Security for polyglav 0.46.0

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.

No provenance found

None of the files in this release were uploaded with provenance metadata.

A note on package security

PyPI is a repository for distributing packages, not a service for auditing them. While third-party security researchers and our staff do their best to detect and remove malicious packages, PyPI cannot guarantee the quality, security or suitability of any given package.

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