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.4
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.4.tar.gz | 22.5 kB | Details |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Reset |
|---|---|---|---|---|
| bindai_cli-0.2.4-py3-none-any.whl | Python 3 | none | any | Details |
Total release size: 49.1 kB
Release files / bindai_cli-0.2.4.tar.gz
| Download URL | bindai_cli-0.2.4.tar.gz |
|---|---|
| Size | 22.5 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
7c2783919a91b6e95dc3ffd65d849a1630479a8f29658655d0485e17a811800e
|
|
BLAKE2b-256 checksum How to use checksums |
c65390e516d080ffae98c3ea62faff4432b4d360ce01c70d75d9ccc889e69027
|
| 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.4-py3-none-any.whl
| Download URL | bindai_cli-0.2.4-py3-none-any.whl |
|---|---|
| Size | 26.6 kB |
| Tags | Python 3 |
|
SHA-256 checksum How to use checksums |
7cbd0b075c309f7bcd179c9dd1208a8ead4c159a1d4d8b2e4c8fda19079a1f11
|
|
BLAKE2b-256 checksum How to use checksums |
abf0827c393892e4cdd7734ddf756bf55eedc1296cac39d66f2327cd4c741f49
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/7.0.0 CPython/3.14.2
|