specialists
A small, typed foundation for defining and organizing domain-specific AI agents.
Installation
This package requires Python 3.10 or higher.
pip install specialists
Usage
from specialists import Specialist, SpecialistRegistry
legal = Specialist(
name="Lex",
domain="contract law",
instructions="Review contracts and identify ambiguous clauses.",
)
registry = SpecialistRegistry()
registry.register(legal)
print(registry.get("Lex").system_prompt())
specialists intentionally does not select an LLM provider or agent runtime. Its
definitions can be adapted to the framework used by an application.
Development
pip install -e ".[dev]"
pytest
ruff check --fix --select I
ruff format
License
MIT
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
specialists-0.0.1.tar.gz
(34.2 kB
view details)
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
File details
Details for the file specialists-0.0.1.tar.gz.
File metadata
- Download URL: specialists-0.0.1.tar.gz
- Upload date:
- Size: 34.2 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via:
twine/6.2.0 CPython/3.14.0
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
d782d5ca9617f12406b0401c9e97149db6f7ea723d5a1ed8439bd1daac561666
|
|
| MD5 |
47c8104128aee21c6235724cd9b68699
|
|
| BLAKE2b-256 |
a50fac49a107a63136cae66c618eb5a2612407ee9fbaa05021e7073e5622fe81
|
File details
Details for the file specialists-0.0.1-py3-none-any.whl.
File metadata
- Download URL: specialists-0.0.1-py3-none-any.whl
- Upload date:
- Size: 3.4 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via:
twine/6.2.0 CPython/3.14.0
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
51d675f872abbb030d3416cbe970b8123920e62133fca0d93d42a1224f1a96a4
|
|
| MD5 |
10e689349f6d935c2aa49d434aaf385e
|
|
| BLAKE2b-256 |
818fa267fb02223100534bf691b954142ebe42035325847f341c80ff73c0648a
|