# ============================================================================ # Copyright (c) 2023-2025 Bito Inc. # All rights reserved. # # This source code is proprietary and confidential to Bito Inc. # Unauthorized copying, modification, distribution, or use is strictly prohibited. # # For licensing information, see the COPYRIGHT file in the root directory. # # @company Bito Inc. # @website https://bito.ai # ============================================================================ # Bito AI Architect -- Install Configuration # Edit the REQUIRED values below, then run the install bootstrap. # ============================================================================ # LOCATION # This file lives at $HOME/.bitoarch/install.yaml. # Create it before running the install bootstrap if you know the schema # (non-interactive install). If absent, the installer seeds a blank template # here. This file is operator-owned: the installer reads it but never writes # back to it, so your values, comments and formatting are preserved as-is. # # LIFECYCLE # bitoarch restart --force Re-reads this file and refreshes .env-bitoarch # bitoarch reset Wipes values (file preserved, edits blanked) # bitoarch uninstall Deletes this file # # MINIMUM REQUIREMENTS # Host OS: macOS 12+, Ubuntu 20.04+, or WSL2 # Docker: Desktop 20.10+ with Compose v2 # Docker RAM: 6 GB allocated (install checks this) # Docker CPUs: 3 cores # Disk: 10 GB free # Ports: 5001-5005 available on localhost # ============================================================================ # REQUIRED: Bito API Key (https://alpha.bito.ai/home/advanced) bito_api_key: "" # OPTIONAL: Email used to register the local MCP with installed coding agents. # Leave blank to be prompted at install time; ignored if unused. user_email: "" git: # REQUIRED: github | gitlab | bitbucket | azure-devops (leave empty to be prompted) provider: "" # REQUIRED: personal access token access_token: "" # OPTIONAL: enterprise git domain (empty for cloud). domain_url: "" # OPTIONAL: bitbucket username/email user: "" # REQUIRED for azure-devops cloud: your Azure DevOps organization (e.g. myorg) organization: "" # OPTIONAL: Custom LLM provider keys # Resolution order: Bito API key -> env file -> prompt. # Leave commented to use Bito's LLM (when available) or be prompted at install. # Supported providers: Anthropic, OpenAI, Portkey, Google Vertex AI, Azure AI, Novita, AWS Bedrock, Google Gemini, Local OpenAI-compatible. # llm: # # Anthropic # anthropic_api_token: "" # # # OpenAI # openai_api_token: "" # # # Portkey (gateway) # portkey_api_token: "" # portkey_api_url: "" # optional; defaults to https://api.portkey.ai/v1 # portkey_model_name: "" # required when portkey_api_token is set (format: @provider/model) # # # Google Vertex AI (service-account mode; key + project + region required) # vertex_service_account_key_json: "" # absolute path to your GCP service-account JSON file (auto base64-encoded) # vertex_project: "" # GCP project ID # vertex_region: "" # e.g. us-east5 (region must serve your model) # vertex_model: "" # optional; leave blank to use the workspace default model # # # Azure AI (both required) # azure_ai_api_key: "" # azure_ai_endpoint: "" # e.g. https://.openai.azure.com # # # Novita # novita_api_token: "" # # # AWS Bedrock (all 3 required) # aws_access_key_id: "" # aws_secret_access_key: "" # aws_bedrock_region: "" # e.g. us-east-1 # # # Google Gemini # gemini_api_key: "" # gemini_model: "" # optional; leave blank to use the default model # # # Local OpenAI-compatible — your own server exposing the OpenAI /v1 API # # (vLLM, Ollama, LM Studio, LocalAI, Text Generation Inference, llama.cpp). # # At setup the installer verifies the server with GET /models. # localopenai_base_url: "" # required; include the /v1 path and use a DNS hostname reachable from the AI Architect containers (private-network or VPN-resolvable), e.g. https://llm.internal:8000/v1; not localhost/127.0.0.1/0.0.0.0 # localopenai_api_key: "" # optional; leave blank for keyless servers; sent as a Bearer token when set # localopenai_model: "" # required; must exactly match a model ID your server serves. Recommended: claude-haiku-4.5 (works best with AI Architect) # localopenai_connector_type: "" # optional; set "copilot-bridge" if using Copilot Bridge, else leave blank # Resource defaults (tune per-host as needed) resources: mysql_memory: 1g mysql_cpu: 0.5 cis_manager_cpu: 1.0 # OPTIONAL: Port overrides (uncomment + edit if defaults conflict) # ports: # cis_provider: 5001 # cis_manager: 5002 # cis_config: 5003 # mysql: 5004 # cis_tracker: 5005 # OPTIONAL: Insights features. Run independently; both work better together. # Set "true" to enable a feature; leave empty to be prompted during install. insights: git: "" # set to true to enable commit-history insights (reuses git creds above) ticket_tracker: enabled: "" # set to true to enable Jira ticket insights provider: jira # jira (only supported provider today) base_url: "" # e.g. https://acme.atlassian.net email: "" api_token: "" # Atlassian → security → API tokens host_type: cloud # cloud | self project_keys: "" # comma-separated string ONLY (e.g. "PROJ,INFRA") — YAML list will fail docs: enabled: "" # set to true to enable Confluence docs insights provider: confluence # confluence (only supported provider today) url: "" # e.g. https://acme.atlassian.net (with or without /wiki — we normalize) email: "" # defaults to ticket_tracker.email api_token: "" git_lookback_days: "" # git insights lookback (days, default: 180, max: 730) jira_lookback_days: "" # jira insights lookback (days, default: 180, max: 730)