Releases: TransformerOptimus/SuperCoder
v0.1.7
v0.1.6
v0.1.5
v0.1.4
v0.1.3
v0.1.2
v0.1.1
SuperCoder v0.1.0 — local-first coding agent
✨ SuperCoder v0.1.0 ✨
A local-first, open-source coding agent for your desktop
SuperCoder has been reimagined from the ground up — a local-first, open-source coding agent for your desktop.
💡 What it is
A desktop app built on a pure-Rust agent harness. Your code stays on your machine and only ever leaves to the LLM provider you configure — no middleman service, no lock-in.
- 🔒 Local-first & BYO-key — native OpenAI and Anthropic support (no translation proxy); bring your own endpoint and key.
- 🧭 Ask / Plan / Coding modes, subagents, skills, and tool approval.
- ↩️ In-place edits with a safety net — every turn is checkpointed; rewind restores exactly the files the agent touched.
- 🕸️ Graph-aware code retrieval (optional Context Engine) — indexes your repo into vector + call-graph + lexical search so the agent navigates large codebases by structure, not just text similarity.
🔎 Graph-aware code retrieval
Most agents retrieve by embedding similarity alone. The Context Engine indexes your repo with tree-sitter into three complementary stores — Qdrant (vectors), FalkorDB (call/symbol graph), and BM25 (lexical) — so the agent can locate code structurally (codebase_search / codebase_graph), not just by what reads similar. Incremental Merkle streaming sync keeps the index current as you work. The app manages the whole Docker stack for you — pulls the versioned images, brings it up, health-checks, and tears it down on quit.
🚀 Two ways to run
- Zero-backend (default): add an LLM key and go.
- Context Engine (opt-in): enable it in Settings to run a local Docker stack the app manages for you.
📦 Install
Grab the build for your OS below:
- macOS —
.dmg - Windows —
.exeinstaller - Linux —
.AppImage/.deb
See the README to get started, and Discussions for questions and ideas.
SuperCoder v0.0.1
✨ SuperCoder v0.0.1 ✨
Projects, Boards, Workbench, Code and Pull Request
The Core Components ⚙
📁 Introducing Projects
- Users can create multiples projects, select the framework they wish to use and give the project a title and a description.
- Users can build applications using Flask and Django frameworks for backend and Next.js for frontend as of now.
📋 Boards to create user stories:
- Users can use the boards to create, update and manage the stories that are required for software development. These stories are similar to PRDs given by the Product Managers, but slightly more specific and granular.
- Add the test cases related to the story for quality assurance, and finally provide any instructions you would provide as a developer.
- For Frontend, create a design story and upload the screenshots of the design.
🛠️ Working with the Workbench:
- Users can move one story after the other to in progress. This will take the user to the workbench where the output, activity and thoughts, the details of the story can be viewed.
- The Frontend workbench gives the code ouput as well as the browser view, which can be used to copy the frontend code.
- It automates deployment on Nginx servers and manages code migrations and dependencies using Poetry.
🖥️ Using the Code Editor:
- The Code editor can be used to view the current state of code, debug any issues and run the terminal to check server status or any other issue.
- For integrating the frontend code, we can paste the created code from the design workbench to the remote repository.
🔗 Merging and Re-building from Pull Requests:
- Features are developed in dedicated git branches and the PRs raised by SuperCoder can be viewed here that can be reviewed and rebuilt with any feedback or can be merged into the remote repository.
Thanks to the contributors @luciferlinx101 , @jedan2506 @rounak610 @Fluder-Paradyne @czezi @Tarraann !