diff --git a/CHANGELOG.md b/CHANGELOG.md index a319782..e335edc 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,6 +1,6 @@ # Changelog -Notable product changes in Rakazo. This is for people following the repo, not a dump of every commit. GitHub Releases still mark tagged builds. +Notable product changes in BangSo Bot. This is for people following the repo, not a dump of every commit. GitHub Releases still mark tagged builds. The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.1.0/). @@ -14,7 +14,7 @@ The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.1.0/). ### Added - Voice mode: speak replies, hold-to-talk dictation, and half-duplex calls. Speech sits behind a `VoiceProvider` interface (ElevenLabs, OpenAI, Cartesia) so the product is not tied to one vendor. Keys stay on the server. -- Electron first-run: Docker (default) or this Mac. This Mac runs the bot shell as you, with working directories under your home folder. macOS does not show its own permission dialog; the consent is Rakazo's. The choice is owner-only and is refused when `SANDBOX_PROVIDER` is not `docker` (so E2B and test fakes cannot enable it). +- Electron first-run: Docker (default) or this Mac. This Mac runs the bot shell as you, with working directories under your home folder. macOS does not show its own permission dialog; the consent is BangSo Bot's. The choice is owner-only and is refused when `SANDBOX_PROVIDER` is not `docker` (so E2B and test fakes cannot enable it). - GitHub Copilot and SuperGrok / X Premium sign-in via Pi device-code OAuth (`openai-codex`, `github-copilot`, `xai`). Claude Pro is still omitted because Pi's Claude login uses a localhost callback that does not work from the web app. - Spawn peer bots (each with its own thread and computer) and short-lived in-thread subagents. - ChatGPT Plus or Pro sign-in for model access. diff --git a/CONTRIBUTING.md b/CONTRIBUTING.md index daa4482..8703c45 100644 --- a/CONTRIBUTING.md +++ b/CONTRIBUTING.md @@ -1,6 +1,6 @@ -# Contributing to Rakazo +# Contributing to BangSo Bot -Thanks for helping improve Rakazo. Keep changes focused and testable. +Thanks for helping improve BangSo Bot. Keep changes focused and testable. ## Run locally diff --git a/SECURITY.md b/SECURITY.md index 7c86ed0..39e4914 100644 --- a/SECURITY.md +++ b/SECURITY.md @@ -19,7 +19,7 @@ We will acknowledge your report and work on a fix. Please do not file a public i ## Scope -This policy covers the Rakazo self-hosted product in **this repository**. +This policy covers the BangSo Bot self-hosted product in **this repository**. Out of scope: diff --git a/SETUP_PROMPT.md b/SETUP_PROMPT.md index 1149771..8424a9a 100644 --- a/SETUP_PROMPT.md +++ b/SETUP_PROMPT.md @@ -1,4 +1,4 @@ -# Set up Rakazo with a coding agent +# Set up BangSo Bot with a coding agent Copy one of the prompts below into a coding agent. @@ -7,7 +7,7 @@ Copy one of the prompts below into a coding agent. Prefer this when the user wants a running web UI with Docker only (no Node/pnpm clone). ```text -Set up Rakazo from published GHCR images and leave the web UI running. +Set up BangSo Bot from published GHCR images and leave the web UI running. Work like a careful onboarding engineer: perform the setup yourself, explain only decisions or blockers, and verify the product through the UI. @@ -20,10 +20,10 @@ Safety rules: Before making changes, ask me these concise questions: -1. Which directory should contain the Rakazo folder (or use the current directory)? +1. Which directory should contain the BangSo Bot folder (or use the current directory)? 2. How should models be connected? - Add a deployment-wide `OPENROUTER_API_KEY` to `.env`. - - Connect during Rakazo onboarding with a provider API key or with ChatGPT Plus/Pro, GitHub Copilot, or SuperGrok / X Premium. + - Connect during BangSo Bot onboarding with a provider API key or with ChatGPT Plus/Pro, GitHub Copilot, or SuperGrok / X Premium. - Defer model setup and verify infrastructure only. Make clear that bots cannot answer until a model is connected. 3. Do I want remote computers instead of local Docker? If yes, choose E2B (`E2B_API_KEY`), Daytona (`DAYTONA_API_KEY`), or Box (`BOX_API_KEY`) and set `SANDBOX_PROVIDER` accordingly. If no, keep the default `SANDBOX_PROVIDER=docker` (local computers via the in-stack supervisor). @@ -60,7 +60,7 @@ When finished, report the directory path, effective Docker/Compose versions, con Use this for development, Docker sandboxes on the host, or Electron. ```text -Set up Rakazo locally and leave it running in a usable state. +Set up BangSo Bot locally and leave it running in a usable state. Repository: https://github.com/elie222/rakazo.git @@ -76,10 +76,10 @@ Safety rules: Before making changes, ask me these concise questions: -1. Should you clone into the current directory, or what parent directory should contain `rakazo`? If you are already inside a Rakazo checkout, offer to use it without recloning. +1. Should you clone into the current directory, or what parent directory should contain `rakazo`? If you are already inside a BangSo Bot checkout, offer to use it without recloning. 2. How should models be connected? - Add a deployment-wide `OPENROUTER_API_KEY` to `.env`. - - Connect during Rakazo onboarding with a provider API key or with ChatGPT Plus/Pro, GitHub Copilot, or SuperGrok / X Premium. + - Connect during BangSo Bot onboarding with a provider API key or with ChatGPT Plus/Pro, GitHub Copilot, or SuperGrok / X Premium. - Defer model setup and verify infrastructure only. Make clear that bots cannot answer until a model is connected. 3. Do I want a managed app catalog? If yes, choose Composio (`COMPOSIO_API_KEY`) or Pipedream Connect (`PIPEDREAM_CLIENT_ID`, `PIPEDREAM_CLIENT_SECRET`, and `PIPEDREAM_PROJECT_ID`); otherwise leave them empty. Explain that this is optional and that users can still add Treg, HTTPS MCP, or OpenAPI sources in the app. 4. Set up the web app only (recommended), or also launch the Electron desktop shell after the web stack works? diff --git a/apps/desktop/e2e/smoke.spec.ts b/apps/desktop/e2e/smoke.spec.ts index 15f5614..4f29925 100644 --- a/apps/desktop/e2e/smoke.spec.ts +++ b/apps/desktop/e2e/smoke.spec.ts @@ -4,7 +4,7 @@ import type { RakazoDesktop } from "@rakazo/contracts"; const fixture = ` -