AGENTS.md
CONTRIBUTING.md
LICENSE
MANIFEST.in
README.md
pyproject.toml
src/aistrap/__init__.py
src/aistrap/__main__.py
src/aistrap/cli.py
src/aistrap.egg-info/PKG-INFO
src/aistrap.egg-info/SOURCES.txt
src/aistrap.egg-info/dependency_links.txt
src/aistrap.egg-info/entry_points.txt
src/aistrap.egg-info/requires.txt
src/aistrap.egg-info/top_level.txt
src/aistrap/commands/__init__.py
src/aistrap/commands/create.py
src/aistrap/commands/doctor.py
src/aistrap/commands/list.py
src/aistrap/templates/ai-agent/.env.example.tmpl
src/aistrap/templates/ai-agent/.gitignore.tmpl
src/aistrap/templates/ai-agent/README.md.tmpl
src/aistrap/templates/ai-agent/pytest.ini.tmpl
src/aistrap/templates/ai-agent/requirements.txt.tmpl
src/aistrap/templates/ai-agent/template.json
src/aistrap/templates/ai-agent/app/__init__.py.tmpl
src/aistrap/templates/ai-agent/app/agent.py.tmpl
src/aistrap/templates/ai-agent/app/config.py.tmpl
src/aistrap/templates/ai-agent/app/main.py.tmpl
src/aistrap/templates/ai-agent/app/tools.py.tmpl
src/aistrap/templates/ai-agent/config/.gitkeep.tmpl
src/aistrap/templates/ai-agent/data/.gitkeep.tmpl
src/aistrap/templates/ai-agent/tests/test_app.py.tmpl
src/aistrap/templates/ai-fullstack/.env.example.tmpl
src/aistrap/templates/ai-fullstack/.gitignore.tmpl
src/aistrap/templates/ai-fullstack/Dockerfile.tmpl
src/aistrap/templates/ai-fullstack/README.md.tmpl
src/aistrap/templates/ai-fullstack/pytest.ini.tmpl
src/aistrap/templates/ai-fullstack/requirements.txt.tmpl
src/aistrap/templates/ai-fullstack/template.json
src/aistrap/templates/ai-fullstack/app/__init__.py.tmpl
src/aistrap/templates/ai-fullstack/app/config.py.tmpl
src/aistrap/templates/ai-fullstack/app/main.py.tmpl
src/aistrap/templates/ai-fullstack/config/.gitkeep.tmpl
src/aistrap/templates/ai-fullstack/data/.gitkeep.tmpl
src/aistrap/templates/ai-fullstack/static/app.js.tmpl
src/aistrap/templates/ai-fullstack/static/index.html.tmpl
src/aistrap/templates/ai-fullstack/static/style.css.tmpl
src/aistrap/templates/ai-fullstack/tests/test_app.py.tmpl
src/aistrap/templates/chat-stream/.env.example.tmpl
src/aistrap/templates/chat-stream/.gitignore.tmpl
src/aistrap/templates/chat-stream/Dockerfile.tmpl
src/aistrap/templates/chat-stream/README.md.tmpl
src/aistrap/templates/chat-stream/pytest.ini.tmpl
src/aistrap/templates/chat-stream/requirements.txt.tmpl
src/aistrap/templates/chat-stream/template.json
src/aistrap/templates/chat-stream/app/__init__.py.tmpl
src/aistrap/templates/chat-stream/app/config.py.tmpl
src/aistrap/templates/chat-stream/app/main.py.tmpl
src/aistrap/templates/chat-stream/app/sessions.py.tmpl
src/aistrap/templates/chat-stream/config/.gitkeep.tmpl
src/aistrap/templates/chat-stream/tests/test_app.py.tmpl
src/aistrap/templates/fastapi/.env.example.tmpl
src/aistrap/templates/fastapi/.gitignore.tmpl
src/aistrap/templates/fastapi/Dockerfile.tmpl
src/aistrap/templates/fastapi/README.md.tmpl
src/aistrap/templates/fastapi/pytest.ini.tmpl
src/aistrap/templates/fastapi/requirements.txt.tmpl
src/aistrap/templates/fastapi/template.json
src/aistrap/templates/fastapi/app/__init__.py.tmpl
src/aistrap/templates/fastapi/app/config.py.tmpl
src/aistrap/templates/fastapi/app/main.py.tmpl
src/aistrap/templates/fastapi/app/api/__init__.py.tmpl
src/aistrap/templates/fastapi/app/api/routes.py.tmpl
src/aistrap/templates/fastapi/config/.gitkeep.tmpl
src/aistrap/templates/fastapi/data/.gitkeep.tmpl
src/aistrap/templates/fastapi/tests/test_app.py.tmpl
src/aistrap/templates/llm-eval/.env.example.tmpl
src/aistrap/templates/llm-eval/.gitignore.tmpl
src/aistrap/templates/llm-eval/README.md.tmpl
src/aistrap/templates/llm-eval/pytest.ini.tmpl
src/aistrap/templates/llm-eval/requirements.txt.tmpl
src/aistrap/templates/llm-eval/template.json
src/aistrap/templates/llm-eval/app/__init__.py.tmpl
src/aistrap/templates/llm-eval/app/config.py.tmpl
src/aistrap/templates/llm-eval/app/evaluator.py.tmpl
src/aistrap/templates/llm-eval/app/main.py.tmpl
src/aistrap/templates/llm-eval/app/metrics.py.tmpl
src/aistrap/templates/llm-eval/config/.gitkeep.tmpl
src/aistrap/templates/llm-eval/data/golden_dataset.json.tmpl
src/aistrap/templates/llm-eval/tests/test_app.py.tmpl
src/aistrap/templates/mcp-server/.env.example.tmpl
src/aistrap/templates/mcp-server/.gitignore.tmpl
src/aistrap/templates/mcp-server/README.md.tmpl
src/aistrap/templates/mcp-server/pytest.ini.tmpl
src/aistrap/templates/mcp-server/requirements.txt.tmpl
src/aistrap/templates/mcp-server/template.json
src/aistrap/templates/mcp-server/app/__init__.py.tmpl
src/aistrap/templates/mcp-server/app/config.py.tmpl
src/aistrap/templates/mcp-server/app/main.py.tmpl
src/aistrap/templates/mcp-server/app/protocol.py.tmpl
src/aistrap/templates/mcp-server/app/server.py.tmpl
src/aistrap/templates/mcp-server/config/.gitkeep.tmpl
src/aistrap/templates/mcp-server/tests/test_app.py.tmpl
src/aistrap/templates/ml-project/.env.example.tmpl
src/aistrap/templates/ml-project/.gitignore.tmpl
src/aistrap/templates/ml-project/README.md.tmpl
src/aistrap/templates/ml-project/pytest.ini.tmpl
src/aistrap/templates/ml-project/requirements.txt.tmpl
src/aistrap/templates/ml-project/template.json
src/aistrap/templates/ml-project/app/__init__.py.tmpl
src/aistrap/templates/ml-project/app/config.py.tmpl
src/aistrap/templates/ml-project/app/predict.py.tmpl
src/aistrap/templates/ml-project/app/train.py.tmpl
src/aistrap/templates/ml-project/config/.gitkeep.tmpl
src/aistrap/templates/ml-project/data/.gitkeep.tmpl
src/aistrap/templates/ml-project/models/.gitkeep.tmpl
src/aistrap/templates/ml-project/notebooks/.gitkeep.tmpl
src/aistrap/templates/ml-project/tests/test_app.py.tmpl
src/aistrap/templates/multimodal/.env.example.tmpl
src/aistrap/templates/multimodal/.gitignore.tmpl
src/aistrap/templates/multimodal/README.md.tmpl
src/aistrap/templates/multimodal/pytest.ini.tmpl
src/aistrap/templates/multimodal/requirements.txt.tmpl
src/aistrap/templates/multimodal/template.json
src/aistrap/templates/multimodal/app/__init__.py.tmpl
src/aistrap/templates/multimodal/app/config.py.tmpl
src/aistrap/templates/multimodal/app/main.py.tmpl
src/aistrap/templates/multimodal/app/vision.py.tmpl
src/aistrap/templates/multimodal/config/.gitkeep.tmpl
src/aistrap/templates/multimodal/data/.gitkeep.tmpl
src/aistrap/templates/multimodal/tests/test_app.py.tmpl
src/aistrap/templates/python-ai/.env.example.tmpl
src/aistrap/templates/python-ai/.gitignore.tmpl
src/aistrap/templates/python-ai/README.md.tmpl
src/aistrap/templates/python-ai/pytest.ini.tmpl
src/aistrap/templates/python-ai/requirements.txt.tmpl
src/aistrap/templates/python-ai/template.json
src/aistrap/templates/python-ai/app/__init__.py.tmpl
src/aistrap/templates/python-ai/app/config.py.tmpl
src/aistrap/templates/python-ai/app/main.py.tmpl
src/aistrap/templates/python-ai/config/.gitkeep.tmpl
src/aistrap/templates/python-ai/data/.gitkeep.tmpl
src/aistrap/templates/python-ai/notebooks/.gitkeep.tmpl
src/aistrap/templates/python-ai/tests/test_app.py.tmpl
src/aistrap/templates/rag/.env.example.tmpl
src/aistrap/templates/rag/.gitignore.tmpl
src/aistrap/templates/rag/Dockerfile.tmpl
src/aistrap/templates/rag/README.md.tmpl
src/aistrap/templates/rag/pytest.ini.tmpl
src/aistrap/templates/rag/requirements.txt.tmpl
src/aistrap/templates/rag/template.json
src/aistrap/templates/rag/app/__init__.py.tmpl
src/aistrap/templates/rag/app/config.py.tmpl
src/aistrap/templates/rag/app/ingestion.py.tmpl
src/aistrap/templates/rag/app/main.py.tmpl
src/aistrap/templates/rag/app/retrieval.py.tmpl
src/aistrap/templates/rag/config/.gitkeep.tmpl
src/aistrap/templates/rag/data/.gitkeep.tmpl
src/aistrap/templates/rag/documents/getting-started.md.tmpl
src/aistrap/templates/rag/tests/test_app.py.tmpl
src/aistrap/utils/__init__.py
src/aistrap/utils/console.py
src/aistrap/utils/errors.py
src/aistrap/utils/registry.py
src/aistrap/utils/render.py
src/aistrap/utils/tree.py
tests/test_cli.py
tests/test_create.py
tests/test_doctor.py
tests/test_generated_projects.py
tests/test_installed_cli.py
tests/test_list.py
tests/test_utils.py