FluxCode

agent
Guvenlik Denetimi
Basarisiz
Health Uyari
  • License — License: GPL-3.0
  • Description — Repository has a description
  • Active repo — Last push 0 days ago
  • Low visibility — Only 5 GitHub stars
Code Basarisiz
  • rm -rf — Recursive force deletion command in packaging/linux/install.sh
Permissions Gecti
  • Permissions — No dangerous permissions requested

Bu listing icin henuz AI raporu yok.

SUMMARY

Lightweight native code editor for Windows and Linux, written in Rust on GPUI. AI agent panel (ACP: OpenCode, Mura), Python-friendly terminal, built-in git, read-only viewers for binary, PDF, Office, ZIP and SQLite files. No telemetry.

README.md

FluxCode

A native code editor for Windows and Linux, written in Rust and drawn by the GPU.
One small program with an AI agent panel, a Python-friendly terminal, built-in Source
Control, and read-only views for files other editors refuse to open. No telemetry.

A MuaraAI project, built by a first-semester university
student in Indonesia (MyKineID). Open source, and still in
development.

Latest build
License: GPL-3.0-or-later

FluxCode with main.py open. In the agent panel on the right, OpenCode has added a docstring to greet(); the Changes card lists main.py with one added line, and a prompt asks before the agent runs a Python command.

The agent added a docstring (line 23), the Changes card lists the file with Undo, and
because access is set to Read & write, it has to ask before running a command.

Download

Get the newest build from Releases.

System File Install
Windows 10/11, x64 FluxCode-BuildDev-...-windows-x64.zip Extract, double-click Install.cmd. No admin rights.
Linux, x64 (glibc 2.35+, Vulkan) FluxCode-BuildDev-...-linux-x64.tar.gz Extract, run ./install.sh. No root.

There are no version numbers yet: every change merged into main becomes a build named
after the moment it was made, like BuildDev-2026-11-09-18-19-54. Installed copies offer
the new one in a card and update themselves in one click. Settings > Updates turns the
check off.

A closer look

A Python run fails with ModuleNotFoundError. The Output panel shows a card with the file and line, the code line, a hint, and a Fix button that runs py -m pip install tabulate. A SQLite database opened as text: each table and view with its CREATE statement and row count, under a line saying the view is read-only.

A Python error becomes a card with the file, the line and a hint; for a missing module, Fix
installs it. A SQLite database opens as its tables, SQL and row counts, like Word, Excel,
PDF and ZIP files do, instead of an error.

Source Control after git init in a game server folder: 2801 untracked files, with the folders holding most of them listed first, each with an Ignore button. Go to File in the FluxMono theme: typing wbench finds workbench.rs in the src folder.

Source Control stays fast with thousands of new files and offers to ignore the folders
that hold them. Go to File (Ctrl+P) finds a file from a few letters of its name.

Settings: four color themes as cards (FluxDark, FluxCream, FluxMono, FluxRed), then language and interface size. The FluxCream theme with the interface in Bahasa Indonesia. A card in the corner offers a newer build, with its notes and a button to update and restart.

Four color themes, three interface sizes and your own background image. The interface
also comes in Bahasa Indonesia, shown here with the update card in the FluxCream theme.

What makes it different

  • Laid out and driven like VS Code. Activity bar, side bar, tabs, panel and status
    bar sit where VS Code puts them, and the keys are VS Code's: Ctrl+Shift+P opens the
    Command Palette with every command and its shortcut, Ctrl+P finds a file, Ctrl+G
    goes to a line, Ctrl+/ comments, Alt+Up moves a line. If you know VS Code, you
    already know where things are. It is not a VS Code clone: there are no extensions and
    no debugger yet (see the table below).
  • Light like Zed. The whole editor is one Rust program drawn by the GPU with GPUI,
    the framework Zed is built on. On the PC this was measured on it opens its window in
    about 0.2 s and holds about 95 MB, in one process.
  • Built for AI agents. The agent panel speaks the Agent Client Protocol and lists
    every agent in the ACP registry, each with its own icon. Missing ones install with one
    click into FluxCode's own folder. You choose the model, mode and permissions under the
    message box; the agent can ask you multiple-choice questions; each turn's file changes
    can be undone; the agent's instruction files are one click away in Settings.
  • For beginners and experts. A beginner can pick an agent from a list, answer its
    questions by clicking, and keep it read-only. An expert gets the palette, the shortcuts,
    per-agent instruction files and every editor option in Settings: font, size, tab size,
    word wrap, whitespace, line numbers, folding, bracket closing, smart indent, cursor
    padding, scrolling past the end, interface size, themes and a background image.

What else it does

  • Syntax colors for about 200 languages, picked by file name, extension or #! line.
  • Multi-root workspaces: drag a folder onto the window to add it or switch to it.
  • The agent panel (Ctrl+L) runs any agent in the ACP registry,
    such as OpenCode, Claude Agent, Codex, Gemini CLI, GitHub Copilot or MuaraAI's Mura. An
    agent that isn't on your PC has a download button in the agent menu (with the agent's own
    icon from the registry); FluxCode puts it in
    ~/.fluxcode/agents (npm packages too, not in your global npm) and starts it only while
    you use the panel. Model, effort, mode and permissions are dropdowns under the message
    box. Edit a sent message and the answer restarts from it; the agent gets an overview of
    the workspace and a local memory you can read, edit or switch off.
  • Source Control commits, pushes, pulls and syncs, shows a commit graph, opens pull
    requests and GitHub Actions runs through gh, and Remove Git undoes a git init.
  • After an update, a "What's new" page opens once with the notes since your last build
    (from changelog.flux, in the interface language). Help > What's New
    opens it again.
  • Settings > About FluxCode links to this repository, the issue tracker and the changelog.

FluxCode, Zed and VS Code

All three are good editors made for different people. This is where each stands today.

FluxCode Zed VS Code
Built with Rust, GPUI (GPU-drawn) Rust, GPUI (GPU-drawn) TypeScript on Electron (Chromium + Node.js)
Systems Windows, Linux macOS, Linux, Windows Windows, macOS, Linux, web
What you download one program, about 16 MB an installer an installer
Layout and keys VS Code's layout and VS Code's keys for the commands it has its own layout; a VS Code key map is available the original
Window on screen after launch* about 0.21 s about 0.37 s about 0.27 s (the workbench fills in after)
Memory 5 s after launch* about 95 MB, 1 process about 168 MB, 2 processes about 1.6 GB summed over 9 processes (shared memory counted more than once)
Telemetry none on by default, can be turned off on by default in Microsoft's build, can be turned off
Language smarts (go to definition, rename, diagnostics) not yet: colors and word completion built in, through language servers through extensions
Debugger not yet (Run only) yes yes
Extensions none yes the largest catalog
AI agent any ACP agent, three access levels, per-turn changes with undo, local memory its own agent and ACP agents GitHub Copilot and extensions
Files that are not text hex, PDF, Office, ZIP, SQLite (read-only) images images; more through extensions
Real-time collaboration no built in Live Share extension
Remote development no SSH SSH, containers, WSL
Interface languages English, Bahasa Indonesia English many, through language packs
Maturity development builds stable releases stable, widely used
License GPL-3.0-or-later GPL-3.0 (the editor) MIT for Code - OSS; Microsoft's build has its own license

* Measured on one Windows 11 PC on 10 November 2026: FluxCode (this build), Zed 1.27.0 and
VS Code 1.145.2, each started 5 times with a fresh empty profile, telemetry and update
checks off, no folder open; the time is to the first visible window, averaged over runs
2 to 5. Other PCs give other numbers; the order is what to read from it.

Pick FluxCode if you want a small, quiet editor on Windows or Linux with an agent you can
keep on a short leash, and you open logs, databases and documents next to your code.
Pick Zed for macOS, language servers out of the box and pair programming.
Pick VS Code when you need a specific extension, a debugger or remote development.

Privacy

FluxCode sends nothing about you. The only request it makes by itself is the update
check: a plain GET of the release list from github.com, with no build ID, machine ID or
cookie, at start and every 6 hours (Settings > Updates turns it off). Everything else goes
out only when you start it: the agent you run, git, and GitHub when you sign in. The
agent menu reads the public ACP agent list from cdn.agentclientprotocol.com, at most once
a day and only when you open the menu.

Shortcuts

VS Code's keys on Windows and Linux. Ctrl+Shift+P (or F1) lists every command with its
keys, and Settings > Keyboard shortcuts shows the same list.

Action Keys
Command Palette Ctrl+Shift+P / F1
Go to File / Go to Line Ctrl+P / Ctrl+G
Find / Replace / Find in Files Ctrl+F / Ctrl+H / Ctrl+Shift+F
Open File / Open Folder Ctrl+O / Ctrl+K Ctrl+O
Save / Save All Ctrl+S / Ctrl+K S
Close tab / Close all / Reopen closed Ctrl+W / Ctrl+K Ctrl+W / Ctrl+Shift+T
Next / previous tab Ctrl+Tab or Ctrl+PageDown / Ctrl+Shift+Tab or Ctrl+PageUp
Toggle line comment Ctrl+/
Move line up / down Alt+Up / Alt+Down
Copy line up / down Shift+Alt+Up / Shift+Alt+Down
Add cursor above / below Ctrl+Alt+Up / Ctrl+Alt+Down
Delete line Ctrl+Shift+K
New line below / above Ctrl+Enter / Ctrl+Shift+Enter
Indent / outdent Ctrl+] / Ctrl+[
Word wrap Alt+Z
Editor font bigger / smaller / reset Ctrl+= / Ctrl+- / Ctrl+0
Side bar / Panel / Terminal Ctrl+B / Ctrl+J / Ctrl+`
Explorer / Source Control / Run Ctrl+Shift+E / Ctrl+Shift+G / Ctrl+Shift+D
Run file / Stop F5 / Shift+F5
Agent panel Ctrl+L
Settings / Next theme Ctrl+, / Ctrl+K Ctrl+T

Ctrl+L opens the agent (as in Cursor) where VS Code would select a line.

Build from source

Rust stable, then:

cargo build --release          # target/release/fluxcode(.exe)
cargo test --bin fluxcode
  • Windows: HLSL shaders need fxc.exe from the Windows SDK, or set GPUI_FXC_PATH to
    tools/fxc-shim built with cargo build --release --manifest-path tools/fxc-shim/Cargo.toml.
    With the GNU toolchain, use a CARGO_TARGET_DIR without spaces (MinGW windres).
    packaging/windows/build.ps1 -Install builds, packs and installs like a release.
  • Linux: pkg-config clang libxkbcommon-dev libxkbcommon-x11-dev libwayland-dev libx11-xcb-dev libxcb1-dev libfontconfig1-dev libfreetype6-dev libvulkan-dev (Debian
    and Ubuntu names).
  • Builds name themselves from FLUXCODE_BUILD (BuildDev-YYYY-MM-DD-HH-MM-SS); without
    it, from the current UTC time.

Contributing

FluxCode is open source, and issues are open to everyone: report a bug or suggest an idea
through Issues. A bot checks each
new issue for earlier reports of the same problem and for an outdated build.

Pull requests are accepted only from members of the MuaraAI organization; others are
closed automatically. Details in CONTRIBUTING.md. What changed in each
build: CHANGELOG.md.

The icon

The FluxCode icon: a square meander, one ivory hook and one ochre hook locked together, on a near-black tile.

The mark is a meander: one unbroken line that turns only at right angles and never
crosses itself. The pattern is named after the river Maeander in western Anatolia (the
Büyük Menderes today). The Greek geographer Strabo wrote that it winds so much that
every winding course came to be called after it. One of the oldest known meanders is
carved into mammoth-ivory bracelets found at Mezin, in Ukraine, more than 15,000 years
ago; Greek potters of the Geometric period later painted it around whole vases.

FluxCode takes three things from it. The name: a flux is a flow, and the meander is a
river drawn as a rule. The structure: code also runs as one path that turns into a
block and comes back out, the way a call returns to where it started. The colors: ivory
for the Mezin carvings and ochre for fired clay, on ink. The line is split at its center
into two hooks of the same shape, turned 180 degrees and holding each other, so the mark
looks the same upside down. The app's FluxDark and FluxCream themes use the same three
colors.

License

GPL-3.0-or-later. Third-party components: THIRD_PARTY_NOTICES.md.

Yorumlar (0)

Sonuc bulunamadi