Website: bright-vision.digitaldefiance.org
A lightweight, cross-platform desktop IDE built with Tauri and React — local LLM first, spec-driven tasks, and superproject/submodule git — powered by Bright Vision Core (a fork² on cecli: bundled cecli + ported headless HTTP API from our earlier aider-vision-core — see lineage).
- Vision API: All prompting goes through the HTTP API (React is the head; core is headless under
bright-vision-core/). - Local LLM: Ollama + built-in Local LLM panel; defaults to on-device models — see docs/LOCAL_LLM.md.
- Chat UX: Streaming replies, Thinking/Answer sections, proposed-edit accordions, confirm flow, queue/stop,
/addpath completion (desktop), image/PDF attach. - Tasks & specs: EARS/spec-driven workflow (
.bright-vision/todos.json, generate/refine spec, steered Implement steps) — docs/SPEC_DRIVEN_DEV.md. - Git tab: Working tree, diffs, commit graph, stage/undo, auto-stage after turns (desktop).
- Superproject + submodules: Multi-repo workspace via
RepoSet— docs/SUBMODULE_VERIFICATION.md. - Native performance: Rust + Tauri v2 on macOS, Linux, and Windows.
Living backlog: docs/ROADMAP.md · project site.
Current focus: cecli engine migration (default engine bright-vision-core) then dogfooding on real repos (yarn tauri dev).
Quick checks: yarn test:local · core: yarn test:bright-core
- Backend: Rust + Tauri v2
- Frontend: React + TypeScript + Vite
- Engine: Python —
bright_vision_core(HTTP/SSE) on cecli (coders, agents, commands) - Styling: MUI v6 + Emotion; global SCSS in
src/styles/ - Package Manager: Yarn
Bright Vision targets local inference on your hardware:
- Install Ollama.
- Copy
local-llm.env.example→local-llm.env(DATA_MODEL, optionalOLLAMA_HOST) — docs/LOCAL_LLM.md. Local LLM is built into the app (Rust + Python); nolocal-llm.shrequired. - Desktop: Terminal → Local LLM → Start, or Auto before session + Terminal → Start.
- Chat when the session is live.
Cloud providers still work via LiteLLM model strings and API keys in the environment.
Dogfooding target: Bright Vision builds itself. Primary local setup: Qwen Coder 3.6 27b q4_K_M on Apple Silicon (64GB RAM).
brew tap digital-defiance/tap
brew install bright-visionInstalls Bright Vision.app to /Applications/. Tap: digital-defiance/homebrew-tap
Legacy cask name aider-vision may still exist during transition.
- Node.js (v18+)
- Rust (latest stable)
- Yarn (v3+)
- Python 3.10+ (for the engine submodule)
git clone https://github.com/Digital-Defiance/bright-vision.git
cd bright-vision
git submodule update --init --recursive
yarn install
source activate.sh # editable bright-vision-core + uvicorn
yarn tauri devProduction build: yarn tauri build
Legacy engine: BRIGHT_VISION_ENGINE=bright-vision-core source activate.sh
Settings → Model & system: LLM model (default ollama_chat/qwen3.6:27b-q4_K_M), LiteLLM extra params, project workspace, context files, engine path (bright-vision-core).
Settings → Appearance: UI / chat / terminal fonts (default chat: Glass TTY VT220).
See docs/DEVELOPMENT.md, docs/USER_WORKFLOW.md, docs/LOCAL_LLM.md.
| Doc | Topic |
|---|---|
| CECLI_MIGRATION_ROADMAP.md | Engine port status (cecli + bright_vision_core) |
| LOCAL_LLM.md | Ollama, Local LLM panel, local-llm.env |
| ROADMAP.md | Product backlog |
| TESTING.md | yarn test:local / test:full |
| DEVELOPMENT.md | Setup and conventions |
| IPC.md | HTTP API and SSE events |
| TROUBLESHOOTING.md | Connecting, orphaned :8741 |
| SUBMODULE_VERIFICATION.md | Superproject + submodules |
| SPEC_DRIVEN_DEV.md | Tasks / spec-driven workflow |
| RELEASE.md | Tag core and bump submodule |
MIT — see LICENSE.
Copyright (c) 2026 Digital Defiance, Jessica Mulein
Read docs/ROADMAP.md and docs/CECLI_MIGRATION_ROADMAP.md before substantive work. Open issues with repro (workspace path, expected vs actual).