Skip to content

Digital-Defiance/BrightVision

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

83 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

BrightVision

Website: brightvision.digitaldefiance.org

BrightVision

A local-LLM-first desktop IDE (Tauri + React) for AI-assisted coding — spec-driven tasks, superproject git, built-in editor, and a headless agent you control from the UI (never the terminal TUI).

Built in partnership with the Cecli team — coding agent from dwash96/cecli. BrightVision adds bright_vision_core (Vision HTTP/SSE on :8741) so React talks to sessions over the API. Agent: submodule cecli/Digital-Defiance/cecli.

BrightVision chat with Mermaid diagram and streaming answer

Chat — Thinking/Answer streaming, fenced code, and rendered Mermaid diagrams

Architecture

flowchart LR
  UI["React shell<br/>src/ + Tauri"]
  API["Vision API<br/>bright_vision_core :8741"]
  Agent["Cecli<br/>cecli/ submodule"]
  LLM["Ollama / cloud<br/>via LiteLLM"]

  UI -->|"HTTP + SSE"| API
  API --> Agent
  Agent --> LLM
  Agent -->|"events"| API
  API -->|"SSE"| UI
Loading
Layer Role
Head Chat, Tasks, Terminal, Git, Editor, Settings — left rail, not a VS Code clone
Vision API Sessions, todos, git superproject, SSE → src/ipc/events.ts
Cecli Models, coders, tools, slash commands, agents, MCP
Local LLM Rust panel starts Ollama; turns run in Python core

Stashed changes

What BrightVision does

Pillar Highlights
Chat Streaming Thinking/Answer, Mermaid + highlighted fences, proposed edits, confirm/queue/stop, /clear, suggested-files tray, model router, agent chips
Tasks EARS/spec workflow — todos, layered specs, generate/refine, Implement with active task
Git Status, diffs, commit graph, stage/commit/undo (desktop)
Editor CM6 tabs, resizable file explorer, git badges, open-from-chat, optional language packs
Local LLM Ollama panel, hopper preload, ping, resource overlay (CPU/RAM/GPU in rail)
Timing Live Response/Think bar, per-model ETA, Settings history (TPS, resources, CSV)
Agents /agent, /invoke-agent, /spawn-agent, /reap-agent + sub-agent registry

Full catalog: docs/FEATURES.md · backlog: docs/ROADMAP.md

Screenshots

Tasks — spec-driven work

BrightVision Tasks tab with spec-driven todos

Editor — tabs + explorer

BrightVision Editor with file tabs and explorer

Git — graph & working tree

BrightVision Git panel with commit graph

Activity bar + confirm

BrightVision activity bar with Response/Think timers, Ollama wait, and shell-command confirmation

Settings — timing history & resource overlay

BrightVision Settings with per-turn timing history, TPS, CPU RAM GPU columns, CSV export, and resource overlay

Quick start

macOS (Homebrew)

brew tap digital-defiance/tap
brew install brightvision

From source

git clone https://github.com/Digital-Defiance/BrightVision.git
cd BrightVision
git submodule update --init cecli
yarn install
source activate.sh
yarn tauri dev
  1. Install Ollama and copy local-llm.env.examplelocal-llm.env (docs/LOCAL_LLM.md)
  2. Terminal → Start (Vision API on :8741)
  3. Chat when the session is live

Tech stack

  • Shell: Tauri v2 (Rust) + React 18 + TypeScript + Vite + MUI v6
  • Engine: Cecli (cecli/) + Vision API (bright_vision_core/ in this repo)
  • Tests: yarn test:fast · yarn test:local · TESTING.md

Configuration

Settings — model, workspace, fonts, timing stats, suggested files, model hopper, editor languages, agents (subagent_paths in cecli config).

Agents (cecli) — define sub-agents as *.md under paths in .cecli.conf.yml; use chat Agents chips or /invoke-agent reviewer …. See Settings → Agents & sub-agents.

Documentation

Doc Topic
FEATURES.md Product feature catalog
ROADMAP.md Status & fix order
UPSTREAM_CECLI.md Cecli submodule + Vision API layout
LOCAL_LLM.md Ollama & local panel
SPEC_DRIVEN_DEV.md Tasks workflow
IPC.md HTTP API & SSE
DEVELOPMENT.md Dev setup
TROUBLESHOOTING.md Stuck sessions, :8741
TESTING.md Test matrix

License

MIT — see LICENSE. Copyright (c) 2026 Digital Defiance, Jessica Mulein

Contributing

Read ROADMAP.md before substantive work. Open issues with repro steps (workspace path, expected vs actual).

About

Cross-platform GUI for Local LLM coding agent

Resources

License

Stars

Watchers

Forks

Packages

 
 
 

Contributors