Skip to content

LevelCode editor: Atom++ → LevelCode rename + welcome wordmark - #1

Merged
ndemianc merged 6 commits into
developfrom
feat/levelcode-ai-extension
Jul 8, 2026
Merged

LevelCode editor: Atom++ → LevelCode rename + welcome wordmark#1
ndemianc merged 6 commits into
developfrom
feat/levelcode-ai-extension

Conversation

@ndemianc

@ndemianc ndemianc commented Jul 7, 2026

Copy link
Copy Markdown
Contributor

The LevelCode editor (Code-OSS fork) — full Atom++ → LevelCode rename of the AI extension, product identity, and public-facing surfaces.

What's here

  • AI extension rename — settings / command / secret keys, gateway path (/api/levelcode/v1/ai), editor↔browser deep-link, and default endpoint (https://levelcode.ai) moved to levelcode.*.
  • Product identity — re-identified to bundle id ai.levelcode.app, data folder .levelcode, URL protocol levelcode, CLI level; branding + build toolchain updated.
  • Public flip — README / docs, LICENSE + Code-OSS attribution, bundled extensions, reference update/feed servers.
  • Polish — footer model chip shows the short label ("Opus 4.8") not the raw id; ASCII wordmark on the chat welcome screen.

5 commits. Base: develop. Editor extension tests: 6/6.

🤖 Generated with Claude Code

ndemianc and others added 6 commits July 7, 2026 00:23
atom-ai → levelcode-ai: multi-provider BYOK + metered LevelCode Cloud gateway
(free/paid/Auto model picker, credits roster, 👍/👎 reactions), agent mode with
tools, inline completions, edit-review, Agent Sketch, Customize panel, onboarding.

Full rename: settings levelcode.ai.*, commands levelcode.*, secret-storage keys,
display strings, deep-link id levelcode.levelcode-ai, gateway /api/levelcode/v1.
Calm theme-following sign-in modal + chevron "level-up" loading spinner (replaces
the atom-orbit mark). Editor tests 6/6.

Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
Re-identify to LevelCode via branding/product.overlay.json (deep-merged onto
product.json): applicationName atom→level, darwinBundleIdentifier
net.systemu.atom-plus-plus → ai.levelcode.app, dataFolderName .levelcode,
urlProtocol levelcode, fresh win32 GUIDs, levelcode.ai URLs, repo URLs →
levelcodeai/levelcode. CLI atom→level (scripts/level + install-level.sh).
Build/pack/notarize scripts, entitlements (levelcode.entitlements), core patch
(levelcode-core.patch), icon filenames (levelcode.icns/-source/-1024) renamed.

NOTE: icon CONTENT still the old orbit — regenerate from brand/levelcode-icon.svg
(no SVG rasterizer in this env). Rebuild + re-notarize under the new bundle id to
produce LevelCode.app.

Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
…f servers

README / CLAUDE / SECURITY / docs, LICENSE, .github release workflow, the bundled
Notepad++ / hackability / themes / updater extensions, and the reference update/sync
servers all rebranded: Atom++ → LevelCode, atompp → levelcode, repo/domain URLs →
levelcodeai/levelcode + levelcode.ai. Renamed docs/atompp-*-design.md → levelcode-*.

Kept intentionally: historical "Atom editor" / "atom-one-dark" theme names, the
atom-* extension FOLDER names (deferred), Stripe/DB plan keys (orbits_*), and
.gitignore's atompp-* patterns (they protect the private PRD/pricing docs).
Cross-repo sweep: 0 residual product vestiges. Bundled-extension + ref-server tests pass.

Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
…w id

The footer chip rendered before the roster (which carries each model's label)
finished loading, and was never refreshed after — so it showed
"anthropic/claude-opus-4-8" instead of "Opus 4.8". Re-send the webview config once
fetchCloudRoster populates cloudRoster so the chip picks up the short label
(gatewayModelLabel already prefers roster labels). Editor tests 6/6.

Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
Replaces the plain "LevelCode AI" heading on the empty-state welcome with the
LevelCode ANSI-shadow wordmark + levelcode.ai caption. Theme-aware green
(--vscode-terminal-ansiGreen), sized off the panel via container-query units so
it always fits (never clips the last glyph), line-height:1 so the box-drawing
rows connect. role="img" + aria-label keep it screen-reader friendly.

Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
@ndemianc
ndemianc merged commit 2aa941d into develop Jul 8, 2026
1 check passed
@ndemianc
ndemianc deleted the feat/levelcode-ai-extension branch July 8, 2026 16:26
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant