Skip to main content

aikit-cli

aikit-cli is a lightweight command-line tool for scaffolding minimal AI projects.
It provides opinionated, ready-to-use boilerplate for common AI patterns.


Installation

pip install aikit-cli

Usage

Create a new project:

# Interactive mode
aikit-cli new my-bot

# One-liner
aikit-cli new my-bot --type chatbot --provider openai

Options

Option Shorthand Description Default
--type -t Project type (chatbot or rag) chatbot
--provider -p AI provider (openai or ollama) openai
--create-venv Create a virtual environment False
--non-interactive Fail if required options are missing instead of prompting False

Examples

Interactive Mode (Recommended):

aikit-cli new my-bot

Quick Create (Chatbot with OpenAI):

aikit-cli new my-bot --type chatbot --provider openai

Local RAG Project (with Ollama):

aikit-cli new local-rag --type rag --provider ollama

Generated Structure

After creating a project, you'll get a clean structure similar to this:

my-bot/
├── .env                # Environment variables (API keys, etc.)
├── app/
│   ├── __init__.py
│   ├── main.py         # Entry point
│   ├── config.py       # Configuration settings
│   └── provider.py     # LLM provider wrapper
├── pyproject.toml      # Project dependencies
└── README.md

Running Your Project

  1. Navigate to the created directory:
    cd my-bot
    

TODO: Add poetry/uv support + dependencies

  1. Install dependencies:

    pip install .  # or use poetry/uv
    
  2. Configure environment:

    • For OpenAI: Add OPENAI_API_KEY=sk-... to .env.
    • For Ollama: Ensure Ollama is running (ollama serve).
  3. Run the app:

    python app/main.py
    

Contributing

Contributions are welcome! Please open an issue or submit a pull request.

License

MIT

Metadata

Release files for aikit-cli 0.1.0

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for aikit-cli 0.1.0
File Size Uploaded Provenance
aikit_cli-0.1.0.tar.gz 11.1 kB Without provenance Details

Built distribution (wheel)

Table of built distributions (wheels) for aikit-cli 0.1.0
File Interpreter ABI Platform
aikit_cli-0.1.0-py3-none-any.whl Python 3 none any Details

Total release size: 28.3 kB

Release files / aikit_cli-0.1.0.tar.gz

Download URL aikit_cli-0.1.0.tar.gz
Size 11.1 kB
Tags Source
SHA-256 checksum
How to use checksums
45d5fdccfb7ddb400bfe38824b3b09d2750f1a3d3544210af5e24aabfc8109a6
BLAKE2b-256 checksum
How to use checksums
95308b2d40fa339246daa3c0903872b71529a53f39d27f509a73efc3c9bd52d7
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.2.0 CPython/3.13.2

Release files / aikit_cli-0.1.0-py3-none-any.whl

Download URL aikit_cli-0.1.0-py3-none-any.whl
Size 17.2 kB
Tags Python 3
SHA-256 checksum
How to use checksums
a6c4a27ae63ca386067585de5eccc94c7b52a6e9acf0f8ae463a65fe51be9a61
BLAKE2b-256 checksum
How to use checksums
705ef9a991c76ed9eb13ad37c18dbb738bdce7391ca934a66e6acde56e774037
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.2.0 CPython/3.13.2

Security for aikit-cli 0.1.0

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

No provenance found

None of the files in this release were uploaded with provenance metadata.

A note on package security

PyPI is a repository for distributing packages, not a service for auditing them. While third-party security researchers and our staff do their best to detect and remove malicious packages, PyPI cannot guarantee the quality, security or suitability of any given package.

To learn more about protecting yourself from malicious actors, visit our package security documentation.

Release history Release notifications | RSS feed

This release

0.1.0 This release

2 release files No provenance

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page