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