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.6
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.6.tar.gz | 23.0 kB | Details |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Reset |
|---|---|---|---|---|
| bindai_cli-0.2.6-py3-none-any.whl | Python 3 | none | any | Details |
Total release size: 49.9 kB
Release files / bindai_cli-0.2.6.tar.gz
| Download URL | bindai_cli-0.2.6.tar.gz |
|---|---|
| Size | 23.0 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
bdd3dd21b1b6d62d80b656b8c9ae635569c99e8057b9168e066e3d3782ba99cf
|
|
BLAKE2b-256 checksum How to use checksums |
ba27dbec4680a3073f050b5ce961df659850c00f21538a8c8c969195fe4506f8
|
| 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.6-py3-none-any.whl
| Download URL | bindai_cli-0.2.6-py3-none-any.whl |
|---|---|
| Size | 27.0 kB |
| Tags | Python 3 |
|
SHA-256 checksum How to use checksums |
ac6951fc59ce223d87840250f8c04cc5b4a0894d3727228b8e1ffb1c26f00808
|
|
BLAKE2b-256 checksum How to use checksums |
00120793c0eba571faebcf51fd21310b2216791d871f73614a8c268091872691
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/7.0.0 CPython/3.14.2
|