-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathllms.txt
More file actions
77 lines (60 loc) · 5.5 KB
/
Copy pathllms.txt
File metadata and controls
77 lines (60 loc) · 5.5 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
# CodeBox - Local PySide6 Desktop Code Editor
## Last-checked: 2026-08-24
> CodeBox is a local-first desktop IDE for Windows, Linux, and macOS developers who want a lightweight PySide6 code editor with multi-tab workspace, project tree, integrated terminal, Git status porcelain indicators, syntax highlighting, Language Server Protocol (LSP) diagnostics, and an extensible JSON/Python language plugin architecture.
Part of the dev-bricks family. Python, MIT.
## Docs
- [README.md](https://github.com/dev-bricks/CodeBox/blob/main/README.md): Primary documentation, installation guide, system architecture flowchart, sequence diagram, capabilities table, and features.
- [README_de.md](https://github.com/dev-bricks/CodeBox/blob/main/README_de.md): German entry point with localized architecture, workflow diagrams, setup, privacy, and status notes.
- [SECURITY.md](https://github.com/dev-bricks/CodeBox/blob/main/SECURITY.md): Bilingual security policy, supported versions, zero-egress invariants, and reporting protocols.
- [CHANGELOG.md](https://github.com/dev-bricks/CodeBox/blob/main/CHANGELOG.md): Project release history, version tags, and feature changelog.
- [DEVELOPMENT_PLAN.md](https://github.com/dev-bricks/CodeBox/blob/main/DEVELOPMENT_PLAN.md): Architectural roadmap and completed milestones.
- [LICENSE](https://github.com/dev-bricks/CodeBox/blob/main/LICENSE): MIT license text.
## Features & Architecture
- **Multi-Language Highlighting**: Built-in providers for Python, JavaScript, TypeScript, C++, Rust, Go, and Java via state-machine-driven `UniversalHighlighter` supporting multi-line docstrings and block comments.
- **Smart Block Editing & Shortcuts**: Multi-line block indentation (`Tab`), dedentation (`Shift+Tab`), line comment toggling (`Ctrl+/`, `Ctrl+#`), line duplication (`Ctrl+D`), and line moving (`Alt+Up`, `Alt+Down`).
- **Extensible Plugin System**: Declarative JSON language plugins and Python-based plugins with auto-discovery and live reloading (`plugins/`, `~/.codebox/plugins/`).
- **Plugins & Shortcuts Dialogs**: Interactive GUI dialogs for managing language plugins (`Ctrl+Shift+P`) and reviewing keyboard shortcuts (`F1`).
- **LSP Diagnostics & Completion**: Full thread-safe Qt integration with local language servers (e.g. pylsp, typescript-language-server, rust-analyzer, clangd, gopls).
- **Linter & Problems Panel**: Asynchronous Ruff/flake8/ESLint execution on save with a centralized problems panel.
- **Integrated Terminal**: Native shell integration (`cmd`, `PowerShell`, `bash`) with dynamic encoding detection (cp1252 / utf-8) and directory sync.
- **Project Tree**: File tree with proxy filters, custom context menus, and Git status porcelain overlays.
- **Minimap & Code Navigation**: High-performance cached minimap code preview, bracket auto-closing, and precise go-to-line navigation.
- **Theme System**: Fusion palette combined with dynamic light/dark stylesheet configurations.
## Commands
- `python main.py`: Launches the CodeBox desktop interface.
- `python main.py --open <file>`: Launches and directly opens a target file path.
- `build_exe.bat`: Uses PyInstaller to bundle the application into a standalone executable (`dist/CodeBox.exe`).
- `pytest`: Runs the automated test suite (164 passed).
- `ruff check .`: Runs the codebase linting suite.
## Related Projects (dev-bricks & ellmos family)
- [safe-start-for-codex](https://github.com/dev-bricks/safe-start-for-codex): Startup gating utility for local Codex automations.
- [companion-for-agy](https://github.com/dev-bricks/companion-for-agy): Node.js wrapper for the Antigravity TUI.
- [automation-master](https://github.com/dev-bricks/automation-master): Task orchestration and automation supervisor.
- [automizer-for-claude-desktop](https://github.com/dev-bricks/automizer-for-claude-desktop): Automation bridge for Claude Desktop.
- [ellmos-codecommander-mcp](https://github.com/ellmos-ai/ellmos-codecommander-mcp): Code analysis and AST processing MCP server.
- [ellmos-filecommander-mcp](https://github.com/ellmos-ai/ellmos-filecommander-mcp): Filesystem and process orchestration MCP server.
- [CleanMarkdown](https://github.com/doc-bricks/CleanMarkdown): Modern distraction-free Markdown desktop editor.
- [ExplorerPro](https://github.com/file-bricks/ExplorerPro): Multi-tab local desktop file manager.
- [open-bricks](https://github.com/open-bricks/.github): Umbrella open-source organization and standards.
## Audience
- Windows, Linux, and macOS developers who want a lightweight local PySide6 desktop IDE without cloud accounts or telemetry.
- Python developers building or experimenting with LSP-integrated code editors.
- Developers in the dev-bricks / ellmos ecosystem who need a programmable, agent-controllable editor.
- Hobbyists and students who want a readable, hackable Python codebase as a learning reference.
- Contributors extending CodeBox with new language providers, themes, or remote editing features.
## Search Phrases
```
dev-bricks CodeBox
CodeBox local PySide6 desktop IDE
local-first code editor Python Windows
PySide6 code editor with LSP diagnostics
lightweight IDE no cloud Python
CodeBox desktop editor tabs terminal
Python desktop IDE Language Server Protocol
CodeBox plugin system declarative language
dev-bricks editor dev tools
CodeBox local desktop IDE
```
## External Discovery Notes
- The primary disambiguators are `dev-bricks`, `PySide6`, `local-first`, `Windows desktop IDE`, `declarative language plugins`, and `Language Server Protocol`.
- All documentation is fully bilingual (EN/DE) with zero-egress privacy and non-elevation security guarantees.