Catalog PyPI
PACKAGE EXPLORERView in registry

aikit-cli

PyPI

A lightweight command-line tool for scaffolding minimal AI projects.

Versions collected1
Direct dependencies2From release 0.1.0
Last observed21 Oct, 11:06 UTC

README

Version 0.1.0 documentation

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

OptionShorthandDescriptionDefault
--type-tProject type (chatbot or rag)chatbot
--provider-pAI provider (openai or ollama)openai
--create-venvCreate a virtual environmentFalse
--non-interactiveFail if required options are missing instead of promptingFalse

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

Downloads & popularity

Awaiting observations

No metric observations yet

Download counts and popularity will appear here as the collector receives them.

Versions 1

Collected releases
VersionPublishedDirect dependenciesOpen version
0.1.016 Jan 20262

Package advisories

0
No matching advisories collected

This describes our collected data; it is not a security assessment.

Repository

PENDING
ledjob/aikit-cli

Shared repository data · GitHub

License detected in repository
Not collected

Metadata history

Meaningful changes
Current collected state Current

Observed since 21 Oct, 11:06 UTC

No superseded metadata states collected. Unchanged observations do not create new revisions.

Record identity

package:01b5618f499d1642b6e9c12016118219a0f8995ba3aba66420714272eda91f5e