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.2
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.2.tar.gz | 21.8 kB | Details |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Reset |
|---|---|---|---|---|
| bindai_cli-0.2.2-py3-none-any.whl | Python 3 | none | any | Details |
Total release size: 48.1 kB
Release files / bindai_cli-0.2.2.tar.gz
| Download URL | bindai_cli-0.2.2.tar.gz |
|---|---|
| Size | 21.8 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
b54ae2ba0144cdeb91e5003e3c2ee28263dddcda98a8033cb9f4b754255a5dca
|
|
BLAKE2b-256 checksum How to use checksums |
f5a8857d807bda22954225f682886db5d4890370c3c1151a0611464209adc1a5
|
| 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.2-py3-none-any.whl
| Download URL | bindai_cli-0.2.2-py3-none-any.whl |
|---|---|
| Size | 26.3 kB |
| Tags | Python 3 |
|
SHA-256 checksum How to use checksums |
2cea4ce4d2ec7899e91eff34edcf185d49e7f5608f74d0a5ef34bf13da9eeb26
|
|
BLAKE2b-256 checksum How to use checksums |
9c636d05d234bfbaa96f7533252feee47e64a2bc772a496e26a22d223f00cbc7
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/7.0.0 CPython/3.14.2
|