Declarative AI toolkit
Project description
📦 Agentify - Declarative AI Agent Toolkit
Build and experiment with AI agents using simple declarative specs.
Agentify is a lightweight, declarative-first toolkit for prototyping AI agents. It lets you define agents as YAML specs and test them rapidly from the CLI or Python, without committing to a framework or model provider.
Use YAML for declarative specs, or Python for full control - both use the same agent model.
Note: Agentify is not a workflow orchestrator, runtime platform, or production framework. It’s for rapid Agent building, experimentation and prototyping.
Why Agentify ?
Most agent frameworks optimise for running agents - orchestration, routing, retries, supervision, cloud execution.
But before production comes a more important phase: figuring out what the agent should even do.
Agentify optimises for that phase.
Designed For:
✔ Rapid agent prototyping & ideation
✔ Teams exploring internal AI use cases
✔ Startups validating agent product ideas
✔ Teaching & education (low cognitive overhead)
✔ Provider portability (no early lock-in)
Quickstart
1. Install
pip install agentify-toolkit
2. Add an LLM Provider Key
# anthropic | openai | xai | google | bedrock
agentify providers add <provider>
Verify:
agentify providers list
Example Output:
anthropic
env: ANTHROPIC_API_KEY
status: READY
3. Create an Agent (YAML)
name: claude
description: AI Engineer
version: 0.1.0
model:
provider: anthropic
id: claude-sonnet-4-5
api_key_env: ANTHROPIC_API_KEY
role: |
You are an AI Security Engineer.
Provide concise, practical answers with examples.
4. Run the Agent
agentify run agent.yaml
You’ve just built your first AI agent with Agentify!
💡 Tip: Running multiple agents
If you have multiple agents, put them in a single folder and run agentify run <foldername>. Agentify will provide an interactive menu so you can choose which agent you want to experiment with.
💡 Tip: Overriding the model
If you want to experiment with a different model, simply add --provider=openai model=gpt-5-nano to your call. Ensure you have registered the appropriate provider API key.
agentify run agent.yaml --provider=openai --model=gpt-5-nano
Core Ideas
1. Declarative Agents (YAML-first)
Agents become artifacts:
- version controlled
- diffable
- shareable
- auditable
2. Provider Abstraction Without Lock-in
Most ecosystems ask:
“Am I building on OpenAI, Anthropic, Bedrock, XAI, or Google?”
Agentify flips it:
“The agent spec stays the same - only the provider changes.”
3. CLI-first Exploration
CLI interaction is fast, ergonomic, and repeatable:
agentify run agent.yaml
4. Agent = Single File
Agents collapse to a spec, not a codebase
Key Features
-
Declarative agent definitions via YAML
-
Multi-provider LLM support (OpenAI, Anthropic, XAI, Gemini, Bedrock)
-
Interactive CLI and TUI for exploring agents
-
Programmatic API for custom workflows
-
Lightweight: Click + Rich + PyYAML
Documentation & Notebooks
Prefer a guided walkthrough?
-
Developer Quickstart (Notebook)
examples/notebooks/Agentify_Developer_Quickstart.ipynb -
YAML Deep Dive
examples/notebooks/Agentify_YAML_Deep_Dive.ipynb
Programmatic Usage
from agentify import Agent
agent = Agent(
name="Grok",
description="X's Grok Agent",
provider="x",
model_id="grok-4",
role="You are an AI Security Architect specialising in X AI Grok models"
)
response = agent.run("Which AI LLM is the best in 1 sentence?")
print(response)
CLI Reference
| Action | Command |
|---|---|
| Run from YAML | agentify run agent.yaml |
| Run folder of agents | agentify run agents/ |
| List agents interactively | agentify list agents |
| Add a provider API key | agentify providers add <p> |
| List provider credentials | agentify providers list |
Supported Providers & Keys
| Provider | Env Var |
|---|---|
| OpenAI | export OPENAI_API_KEY=... |
| Anthropic | export ANTHROPIC_API_KEY=... |
| Gemini | export GEMINI_API_KEY=... |
| XAI (Grok) | export XAI_API_KEY=... |
| Bedrock | export AWS_BEARER_TOKEN_BEDROCK |
Windows:
$env:OPENAI_API_KEY="..."
Installation from PyPI:
pip install agentify-toolkit
From source:
git clone https://github.com/backplane-cloud/agentify-toolkit.git
cd agentify-toolkit
pip install .
License
Apache 2.0 - see LICENSE
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
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 agentify_toolkit-0.4.2.tar.gz.
File metadata
- Download URL: agentify_toolkit-0.4.2.tar.gz
- Upload date:
- Size: 39.5 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.2.0 CPython/3.14.0
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
d1004628dc494d7c98b6ea24e10f88f67af37b556d3aa044de811b4c945287d1
|
|
| MD5 |
dfe2bf243f53972fa0f0c7582a11e241
|
|
| BLAKE2b-256 |
4bb92f792f641d58ece3fb575cbd9639e6c6ec503d9a80401f107b874056f7e7
|
File details
Details for the file agentify_toolkit-0.4.2-py3-none-any.whl.
File metadata
- Download URL: agentify_toolkit-0.4.2-py3-none-any.whl
- Upload date:
- Size: 41.6 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 |
2f015fb4be4358afb6ea08cd361a310a8a93b50278d3491ebbdca3c5a76ad54f
|
|
| MD5 |
d2d01978e7606e58ad2304f5b1eaf9b6
|
|
| BLAKE2b-256 |
7de209f794c06aee2af4a87ec128b81175ca41ae1ac866fd33b1306ce544add3
|