UNPKG

akupara

Version:

AI container orchestration platform

89 lines (65 loc) 2.69 kB
# CLAUDE.md This file provides guidance to Claude Code (claude.ai/code) when working with code in this repository. ## Project Overview Akupara is an AI container orchestration platform that enables running multiple AI coding assistants (Claude, GPT-4, Gemini, etc.) in containerized environments. The name comes from Hindu mythology - the cosmic turtle that supports the universe. Current Status: **Initial Planning Phase** - Project structure is being set up according to AKUPARA_SETUP.md roadmap. ## Architecture The project follows a multi-language architecture: - **Core orchestration**: Python (in `src/akupara/`) - **CLI interface**: JavaScript/Node.js (in `src/cli/`) - **Containerization**: Docker for each AI model - **AI Chambers**: Isolated configurations for each AI model (in `chambers/`) Key architectural components: - `src/akupara/core/`: Core orchestration logic - `src/akupara/containers/`: Container management - `src/akupara/orchestrator/`: AI model orchestration - `chambers/`: AI-specific configurations (claude/, gpt4/, gemini/) ## Development Commands Since the project is in initial setup, these commands will be available after setup: ### Python Development ```bash # Install dependencies (once setup.py is configured) pip install -e . # Run tests (once pytest is configured) pytest # Build Python package python -m build ``` ### Node.js/CLI Development ```bash # Install dependencies (once package.json is properly configured) npm install # Run tests (once test framework is added) npm test # Build/publish npm package npm publish ``` ### Docker Commands ```bash # Build containers (once Dockerfiles are created) docker-compose build # Run all services docker-compose up # Run specific AI chamber docker-compose up claude ``` ## Project Setup Tasks Follow AKUPARA_SETUP.md for initial setup. Key steps: 1. Create GitHub repository using `gh repo create` 2. Reserve npm package name 3. Reserve PyPI package name 4. Create Docker Hub repository 5. Register domain: akupara.ai 6. Set up initial project structure 7. Configure CI/CD pipeline ## Development Guidelines - Each AI model runs in its own isolated container ("chamber") - Use consistent naming: `akupara` for the platform, `chambers` for AI environments - Follow the phased development roadmap in AKUPARA_SETUP.md - Keep AI model integrations modular and extensible - Prioritize container isolation and security ## Current Focus The immediate priority is completing the initial setup checklist from AKUPARA_SETUP.md: - Creating repositories across GitHub, npm, PyPI, and Docker Hub - Setting up the basic project structure - Creating initial placeholder packages to reserve the name