BrightVision
The product we support: a ground-up desktop GUI (Rust + React), not an IDE skin. Install, settings, chat UX, and day-to-day help — bright-vision.digitaldefiance.org.
This repository is the core of BrightVision: a beheaded, API-first biforkation (Cecli → Cecli → BrightVision Core) that powers the native desktop app. It is not another VS Code clone — the UI lives in React and Tauri; this package is the pair-programming brain you run locally or embed via HTTP.
We track upstream Cecli closely and add only what Vision needs: structured sessions, submodule-aware git workspaces, and reliable headless operation.
The product we support: a ground-up desktop GUI (Rust + React), not an IDE skin. Install, settings, chat UX, and day-to-day help — bright-vision.digitaldefiance.org.
Python engine fork: CLI, HTTP API, git/submodule logic, and docs for integrators. Issues here should be engine or API bugs; praise and roadmap belong upstream or on the Vision site.
First fork after Aider.
cecli.dev —
cecli-dev/cecli.
We bundle cecli/ and merge by file tier.
Capabilities added for BrightVision and other headless clients. Everything else in the docs below still describes the shared Cecli engine unless noted.
Run bright-vision-core-serve and drive sessions from the Vision
app, Tauri, or any client. JSONL-style events over Server-Sent Events; optional
bearer auth for local serve.
Non-interactive stdio and confirmation flows suited to GUI confirm/cancel instead of terminal prompts — the default path when Vision owns the UI.
Superproject roots with nested submodules: discover repos, track files across submodules, and commit pointer updates from a single workspace root.
We merge from dwash96/cecli regularly. Engine behavior, models, and edit formats follow upstream; Vision-only deltas stay small and documented here.
Inherited from Cecli — tutorials on cecli.dev/docs (and legacy cecli.chat/docs where concepts overlap).
Connect to Claude, GPT, DeepSeek, local models, and most OpenAI-compatible APIs.
Repo map for larger projects so the model sees the right context.
Python, JavaScript, Rust, Go, C++, and dozens more via tree-sitter.
Automatic commits with sensible messages; diff and undo with normal git tools.
Run linters and tests on changes; the model can fix reported problems.
Upstream supports IDE-style watch mode in a terminal workflow. BrightVision uses the HTTP API instead of copying that UX.
For the desktop app, use BrightVision. To run or integrate the core directly:
# Install the engine package
python -m pip install -U bright-vision-core
# Headless HTTP server (default http://127.0.0.1:8741)
bright-vision-core-serve --workspace /path/to/git/repo
# Classic CLI (cecli, also installed as aider-ce)
cd /path/to/your/project
cecli --model sonnet --api-key anthropic=<key>
Documentation on this site covers the fork; upstream guides apply to most usage.
Install, API, and fork-specific behavior
Support, community, and the main Cecli project