Skip to content

Commit afcdbfa

Browse files
release/1.7.1
🚀 AI Architect 1.7.1 ✨ New Features - Non-interactive installs — pre-seed ~/.bitoarch/install.yaml with credentials to run the install bootstrap without prompts. Suitable for CI pipelines and scripted setups. - Single-command uninstall — a shared CDN-hosted uninstaller cleanly removes containers, volumes, configuration, scheduler entries, local certificate trust, and MCP entries from every registered coding agent. Auto-detects edition. 🛠️ Enhancements - Live configuration reload — bitoarch restart --force reloads install.yaml (ports, resources, credentials) without disturbing auto-generated secrets. - Expanded bitoarch CLI lifecycle commands— start, stop, restart [--force], status, logs, upgrade, reset, uninstall.
2 parents 87dbf36 + c1c9677 commit afcdbfa

4 files changed

Lines changed: 109 additions & 17 deletions

File tree

README.md

Lines changed: 32 additions & 17 deletions
Original file line numberDiff line numberDiff line change
@@ -454,7 +454,7 @@ AI Architect supports three authentication modes:
454454

455455
### Setting up SSO during installation
456456

457-
SSO is configured during the `./setup.sh` process. When prompted with **"Configure SSO?"**, you can choose one of the following options:
457+
SSO is configured during the setup process. When prompted with **"Configure SSO?"**, you can choose one of the following options:
458458

459459
1. **Enterprise IdP (SAML/OIDC)**
460460
- The setup process generates a configuration URL for your identity provider
@@ -582,6 +582,19 @@ Quick reference to CLI commands for managing Bito's AI Architect.
582582

583583
**Note:** For more details, refer to [Available commands](https://docs.bito.ai/ai-architect/available-commands).
584584

585+
### Lifecycle
586+
587+
| Command | Description |
588+
|---------|-------|
589+
| `bitoarch start` | For recovery if AI Architect services stopped/killed due to system issues |
590+
| `bitoarch stop` | Stop all services (keeps data) |
591+
| `bitoarch restart [--force]` | Restart services. `--force` reloads env and recreates containers |
592+
| `bitoarch logs [service]` | Tail service logs (`-f`). All services if `service` omitted |
593+
| `bitoarch update` | Refresh service images per `versions/service-versions.json` |
594+
| `bitoarch upgrade [--version=<ver>]` | Upgrade platform (latest by default). Blue/green tarball swap; data preserved |
595+
| `bitoarch reset` | Remove services, volumes, and config. Keeps install directory |
596+
| `bitoarch uninstall` | Full removal (services + install directory) |
597+
585598
### Core operations
586599

587600
| Command | Description | Example |
@@ -628,8 +641,8 @@ Quick reference to CLI commands for managing Bito's AI Architect.
628641
| `bitoarch mcp-test` | Test MCP connection | Verify server connectivity |
629642
| `bitoarch mcp-tools` | List available MCP tools | `bitoarch mcp-tools --details` |
630643
| `bitoarch mcp-capabilities` | Show MCP server capabilities | `bitoarch mcp-capabilities --output caps.json` |
631-
| `bitoarch mcp-resources` | List MCP resources | View available data sources |
632644
| `bitoarch mcp-info` | Show MCP configuration | Display URL and token info |
645+
| `bitoarch mcp-tool-info <name>` | Show details for one MCP tool. For example, `bitoarch mcp-tool-info search_code` |
633646

634647
### SSO management
635648

@@ -693,19 +706,16 @@ bitoarch index-status --raw
693706
tail -f setup.log
694707

695708
# Reset installation (removes all data and configuration)
696-
./setup.sh --clean
697-
698-
# Then run setup again
699-
./setup.sh
709+
bitoarch reset
700710

701711
# To stop all the service
702-
./setup.sh --stop
712+
bitoarch stop
703713

704714
# Restart service (for env based config updates)
705-
./setup.sh --restart
715+
bitoarch restart
706716

707717
# Force pull latest images and restart services
708-
./setup.sh --update
718+
bitoarch update
709719
```
710720

711721
### Logs & backups location
@@ -739,11 +749,16 @@ The upgrade process:
739749

740750
[](#option-1-upgrade-from-within-your-installation-recommended)
741751

742-
If you're running **version 1.1.0 or higher**, navigate to your current installation directory and run:
752+
If you're running **version 1.7.1 or higher**, run the following command to upgrade AI Architect to latest version:
743753

744754
```bash
745-
cd /path/to/bito-ai-architect
746-
./scripts/upgrade.sh --version=latest
755+
bitoarch upgrade # latest
756+
```
757+
758+
Or you can also upgrade to a specific version:
759+
760+
```bash
761+
bitoarch upgrade --version=1.8.0 # specific version
747762
```
748763

749764
* * *
@@ -755,7 +770,7 @@ cd /path/to/bito-ai-architect
755770
If you need to run the upgrade from outside your installation directory (useful for **version 1.0.0**), use the `--old-path` parameter:
756771

757772
```bash
758-
# Download the standalone upgrade script
773+
# Download the upgrade script
759774
curl -O https://github.com/gitbito/ai-architect/blob/main/upgrade.sh
760775
chmod +x upgrade.sh
761776

@@ -795,14 +810,14 @@ The upgrade script supports the following parameters:
795810

796811
Upgrades must be performed within the same deployment type. You can only upgrade Docker to Docker or Kubernetes to Kubernetes.
797812

798-
To switch between deployment types (Docker to Kubernetes or Kubernetes to Docker), you must use the `--clean` command to remove all data and configuration, then perform a fresh installation with the desired deployment type.
813+
To switch between deployment types (Docker to Kubernetes or Kubernetes to Docker), you must use the `bitoarch reset` command to remove all data and configuration, then perform a fresh installation with the desired deployment type.
799814

800815
```bash
801-
./setup.sh --clean
802-
./setup.sh
816+
bitoarch reset
817+
curl -fsSL https://aiarchitect.bito.ai/install.sh | bash
803818
```
804819

805-
> **Important:** Switching deployment types with `--clean` will result in data loss. All indexed repositories and configuration will be removed.
820+
> **Important:** Switching deployment types with `bitoarch reset` will result in data loss. All indexed repositories and configuration will be removed.
806821
807822
> **Note:** Kubernetes deployment support is available from version 1.3.0 onwards. Versions prior to 1.3.0 only support Docker deployment.
808823

bito-ai-architect-1.7.0.tar.gz

-190 KB
Binary file not shown.

bito-ai-architect-1.7.1.tar.gz

237 KB
Binary file not shown.

install.default.yaml

Lines changed: 77 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,77 @@
1+
# ============================================================================
2+
# Copyright (c) 2023-2025 Bito Inc.
3+
# All rights reserved.
4+
#
5+
# This source code is proprietary and confidential to Bito Inc.
6+
# Unauthorized copying, modification, distribution, or use is strictly prohibited.
7+
#
8+
# For licensing information, see the COPYRIGHT file in the root directory.
9+
#
10+
# @company Bito Inc.
11+
# @website https://bito.ai
12+
# ============================================================================
13+
# Bito AI Architect -- Install Configuration
14+
# Edit the REQUIRED values below, then run the install bootstrap.
15+
# ============================================================================
16+
# LOCATION
17+
# This file lives at $HOME/.bitoarch/install.yaml.
18+
# Create it before running the install bootstrap if you know the schema
19+
# (non-interactive install). If absent, the installer creates it from your
20+
# prompt answers so subsequent installs are non-interactive.
21+
#
22+
# LIFECYCLE
23+
# bitoarch restart --force Re-reads this file and refreshes .env-bitoarch
24+
# bitoarch reset Wipes values (file preserved, edits blanked)
25+
# bitoarch uninstall Deletes this file
26+
#
27+
# MINIMUM REQUIREMENTS
28+
# Host OS: macOS 12+, Ubuntu 20.04+, or WSL2
29+
# Docker: Desktop 20.10+ with Compose v2
30+
# Docker RAM: 6 GB allocated (install checks this)
31+
# Docker CPUs: 3 cores
32+
# Disk: 10 GB free
33+
# Ports: 5001-5005 available on localhost
34+
# ============================================================================
35+
36+
# REQUIRED: Bito API Key (https://alpha.bito.ai/home/advanced)
37+
bito_api_key: ""
38+
39+
# OPTIONAL: Email used to register the local MCP with installed coding agents.
40+
# Leave blank to be prompted at install time; ignored if unused.
41+
user_email: ""
42+
43+
git:
44+
# REQUIRED: github | gitlab | bitbucket (leave empty to be prompted)
45+
provider: ""
46+
# REQUIRED: personal access token
47+
access_token: ""
48+
# OPTIONAL: enterprise git domain (empty for cloud)
49+
domain_url: ""
50+
# OPTIONAL: bitbucket username/email
51+
user: ""
52+
53+
# OPTIONAL: Custom LLM provider keys
54+
# Resolution order: Bito API key -> env file -> prompt.
55+
# Leave commented to use Bito's LLM (when available) or be prompted at install.
56+
# Supported providers: Anthropic, OpenAI, XAI (Grok), Portkey (gateway).
57+
# llm:
58+
# anthropic_api_token: ""
59+
# openai_api_token: ""
60+
# xai_api_token: ""
61+
# portkey_api_token: ""
62+
# portkey_api_url: "" # optional; defaults to https://api.portkey.ai/v1
63+
# portkey_model_name: "" # required when portkey_api_token is set (format: @provider/model)
64+
65+
# Resource defaults (tune per-host as needed)
66+
resources:
67+
mysql_memory: 1g
68+
mysql_cpu: 0.5
69+
cis_manager_cpu: 1.0
70+
71+
# OPTIONAL: Port overrides (uncomment + edit if defaults conflict)
72+
# ports:
73+
# cis_provider: 5001
74+
# cis_manager: 5002
75+
# cis_config: 5003
76+
# mysql: 5004
77+
# cis_tracker: 5005

0 commit comments

Comments
 (0)