BindAI CLI
bindai-cli provides the command-line interface for creating, inspecting, developing, and managing BindAI projects.
The CLI is designed to provide a convenient developer workflow around the BindAI framework and its project structure.
Features
The BindAI CLI provides commands for common development tasks, including:
- Project creation
- Project scaffolding
- BindAI environment inspection
- Framework diagnostics
- Project creation
- Development utilities
- CLI-based project management
Installation
The CLI is included as the bindai-cli package in the BindAI workspace.
For development from the BindAI repository:
uv sync
The CLI can then be executed with:
uv run bindai
Common Commands
Doctor
Run BindAI diagnostics:
bindai doctor
This command is intended to help identify configuration or environment issues.
Inspect
Inspect the current BindAI environment or project:
bindai inspect
Create a Project
Create a new BindAI project:
bindai new my-project
The generated project can then be developed independently while using the BindAI framework.
Project Scaffolding
The CLI includes templates and scaffolding resources for creating BindAI projects.
A typical workflow is:
bindai new my-project
│
▼
Project files
│
▼
Configure project
│
▼
Add agents / workflows
│
▼
Develop
The package includes its CLI templates and scaffolding resources as package data so they can be distributed with the CLI.
Development
bindai-cli is part of the BindAI workspace.
From the repository root:
uv sync
Run the CLI:
uv run bindai
Run the complete test suite:
uv run pytest
Run static type checking:
uv run mypy packages/bindai-cli
Build the package:
uv build --package bindai-cli
Package API
The package currently exposes its version through:
from bindai_cli import __version__
print(__version__)
Current version:
0.1.8
The primary public interface of this package is the command-line application rather than a large Python API.
Architecture
The CLI sits at the developer-facing edge of the BindAI platform:
Developer
│
▼
BindAI CLI
│
├── Diagnostics
├── Inspection
├── Initialization
└── Project Scaffolding
│
▼
BindAI Project
│
┌─────┼─────┐
▼ ▼ ▼
Agents Workflows Tools
This keeps command-line concerns separate from the core BindAI runtime and framework packages.
Documentation
Full BindAI documentation is available at:
License
BindAI is released under the MIT License.
Release files for bindai-cli 0.2.1
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | |
|---|---|---|---|
| bindai_cli-0.2.1.tar.gz | 21.7 kB | Details |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Reset |
|---|---|---|---|---|
| bindai_cli-0.2.1-py3-none-any.whl | Python 3 | none | any | Details |
Total release size: 48.0 kB
Release files / bindai_cli-0.2.1.tar.gz
| Download URL | bindai_cli-0.2.1.tar.gz |
|---|---|
| Size | 21.7 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
81e817c7507836181aaca326a64fd9b79c2bd0f7464926278121b418154873d9
|
|
BLAKE2b-256 checksum How to use checksums |
6cb10f8f9200f6510da6f3d0059c1c6a4048253184f12f8a075aa0071da61cdf
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/7.0.0 CPython/3.14.2
|
Release files / bindai_cli-0.2.1-py3-none-any.whl
| Download URL | bindai_cli-0.2.1-py3-none-any.whl |
|---|---|
| Size | 26.3 kB |
| Tags | Python 3 |
|
SHA-256 checksum How to use checksums |
4d272317134179c59d6020857648455e038ad41385c1071260a110d3cf5557b0
|
|
BLAKE2b-256 checksum How to use checksums |
e605a5268f8dde668cf3f56027c51adfec8986676dab3a0aa3549d56fe4be16a
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/7.0.0 CPython/3.14.2
|