Add CodeDashBoard - #138
Open
Eric1212 wants to merge 1 commit into
Open
Conversation
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
What it is
CodeDashBoard (CDB) is a lightweight C/GTK4 IDE where the editor, the terminals and an
agent-based LLM chat share a single dashboard, on a 128 MB RAM budget.
How it uses OpenRouter
OpenRouter ships pre-wired as a built-in provider pointing at
https://openrouter.ai/api/v1,used with the user's own API key — nothing is proxied through us, there is no CDB account
and no payment path on our side. The model selector offers whatever the key can reach, so a new
catalog model needs no CDB release to show up.
Requests stream over SSE, with per-request cost and the account balance (
total_credits) readback from OpenRouter, and
reasoning_effortsent as a root-level field. The agent loop runs itstool calls through CDB's own VTE terminals, so the model executes in shells the user can watch.
CDB self-identifies on every request with the app-attribution headers (
HTTP-Referer,X-OpenRouter-Title: CodeDashBoard,X-OpenRouter-Categories: programming-app).Evidence
The app page those headers created on your side:
https://openrouter.ai/apps/url/https%3A%2F%2Fgithub.com%2FEric1212%2FSIEB-CodeDashBoard —
4.04M tokens, active since Aug 2026, GLM 5.2.
To be straight about what that number is: it is my own traffic, from daily development use. The
repository is young (created Aug 2026) and has no stars or other users yet, so this is not
community traction.
What I'd ask you to weigh instead is the exception the CONTRIBUTING leaves open for unusual
projects.
haxwas accepted as a terminal-native coding agent written in C; CDB is the sameargument one level up — a native IDE in C23/GTK4 with an agent loop and no Electron runtime
anywhere in it, on a stated 128 MB RAM budget.
Choices made in the entry
docspoints at the README, asaionui,chorusandnanoclawdo.urlis the OpenRouter app page above,open_sourcethe repository.tags:coding,chat,productivity— the three that describe it. CDB is used for non-codework as much as for code, hence
productivity.node scripts/validate.js codedashboardpasses locally. No README or apps.json edit in thisbranch, per CONTRIBUTING.