-
Notifications
You must be signed in to change notification settings - Fork 1
Expand file tree
/
Copy pathinstall.default.yaml
More file actions
137 lines (127 loc) · 6.34 KB
/
Copy pathinstall.default.yaml
File metadata and controls
137 lines (127 loc) · 6.34 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
# ============================================================================
# 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://<resource>.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 <base_url>/models.
# localopenai_base_url: "" # required; must be reachable from the deployment's containers and include the /v1 path (e.g. https://llm.internal:8000/v1). Server on THIS machine: http://ai-architect-local:<port>/v1 (a host alias — not localhost/127.0.0.1/0.0.0.0, which resolve to the container). URL must start with http:// or https://
# 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)
# 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)