Add new version off sinew#12
Open
WilliamPeynichou wants to merge 50 commits into
Open
Conversation
Renomme les 7 crates en wilide-*, met à jour tous les imports Rust,
le nom du binaire Tauri (wilide), le bundle ID (dev.williampeynichou.wilide),
les strings UI, event names, storage keys, MIME types et le Monaco theme.
Migre aussi les chemins persistants :
- ProjectDirs("dev", "williampeynichou", "wilide")
- .wilide/skills, .wilide/plans, .wilide/images
- WILIDE_WORKSPACE, WILIDE_RG_PATH
Note : le pubkey de l'updater reste celui de Sinew (à régénérer avec
`tauri signer generate` pour activer l'auto-update sur le fork).
Co-Authored-By: Claude Opus 4.7 <noreply@anthropic.com>
Sonnet 4.6's 1M context window requires the anthropic-beta header `context-1m-2025-08-07` and Anthropic tier 4. Previously, wilide sent this header unconditionally and advertised a 1M window for Sonnet, causing requests to fail on lower tiers and a misleading ContextMeter. This change: - Sonnet 4.6 defaults to 200K context window - New toggle "1M" appears next to the thinking dropdown when Sonnet is selected; clicking enables the beta header + 1M window for that conversation - ModelRef gains `use_1m_context: Option<bool>`, persisted per conversation via the existing ModelRef serialization - model_info::capabilities reads the flag and returns the right window - AnthropicClient.beta_header injects context-1m-2025-08-07 only when the flag is set Co-Authored-By: Claude Opus 4.7 <noreply@anthropic.com>
Replace the raw-JSON-only workflow for managing MCP servers with an inline editor: add, rename, configure command/args/env/cwd, toggle enabled, and delete servers directly from the sidebar — no JSON required for the common case. - "+ Add server" button at the top of the MCP sidebar - ServerDetail (read-only) replaced with ServerEditor (form fields + delete with two-step confirmation) - Internal state stays in sync with the Monaco "Raw config" editor, so power users can still paste full configs Co-Authored-By: Claude Opus 4.7 <noreply@anthropic.com>
Replace the read-only SkillPreview with an inline editor: - "+ New skill" button creates ~/.wilide/skills/<slug>/SKILL.md from a frontmatter template and opens it for editing - Selecting a skill now opens a Monaco markdown editor with Save / Reveal / Delete actions (delete still has two-step confirm) - Two new Tauri commands (create_skill_command, update_skill_command) wrap the new platform helpers; deletion already existed Co-Authored-By: Claude Opus 4.7 <noreply@anthropic.com>
Visual identity follows the "Vert Noisette" design system: - Warm dark palette (#1a1916 base, #6b7c5c brand) replaces the cool near-black + blue accents - Editorial typography: DM Serif Display for brand titles, DM Sans for UI - Sharper geometry (border-radius shrunk from 7-20px to 0-8px) - Warm stone/hazel neutrals for borders and muted text User-facing strings updated to "Claake Code" (titlebar, welcome screen, settings header, OAuth callback pages, macOS dock menu). Technical identifiers (crate names, bundle ID, event names, persistent paths) remain on `wilide` to preserve credentials and avoid pipeline churn. Co-Authored-By: Claude Opus 4.7 <noreply@anthropic.com>
Rename every wilide identifier to claakecode for a coherent project name. Public-facing strings use "Claake Code"; technical identifiers use the lowercase one-word form. - 7 crates renamed (wilide-* -> claakecode-*) with all Rust imports - src-tauri binary renamed (wilide -> claakecode), Tauri bundle ID becomes dev.williampeynichou.claakecode - Persistent paths migrated: ProjectDirs(dev/williampeynichou/claakecode), ~/.claakecode/skills, /plans, /images; env vars CLAAKECODE_WORKSPACE, CLAAKECODE_RG_PATH - Frontend event names (claakecode:*), MIME types (x-claakecode-*), storage keys (claakecode.recentWorkspaces), Monaco theme (claakecode-cool) - WilideMark component -> ClaakeCodeMark - README rewritten with Claake Code branding, badges and links point to WilliamPeynichou/ClaakeCode (rename the GitHub fork to match) - release.yml artifact names updated, AGENTS.md and .gitignore aligned Existing wilide installs lose credentials and skills (different ProjectDirs) — copy them manually if you want them back. Co-Authored-By: Claude Opus 4.7 <noreply@anthropic.com>
- README hero/harness/screenshot/swarm/architecture replaced with the new ClaakeCode logo - All app icons regenerated via `tauri icon` from the same source: PNG sizes (32-512), Windows Store Square logos, macOS .icns, Windows .ico, full iOS AppIcon set, Android mipmap launchers Co-Authored-By: Claude Opus 4.7 <noreply@anthropic.com>
- New `[data-theme="light"]` CSS variant: warm-white base, cream cards, stone text, vert noisette accent (same DA, warm light variant) - `useTheme` hook persists choice in localStorage and bootstraps before React renders so there's no FOUC - Sun/moon toggle in the titlebar switches between dark and light - Unified Monaco editor themes (`claakecode-warm`, `claakecode-warm-light`) registered once and refreshed globally on theme change Co-Authored-By: Claude Opus 4.7 <noreply@anthropic.com>
The previous logo lived flat against a transparent background, which shrinks awkwardly inside macOS rounded-square frames and Windows livetile padding. IconBase.png ships with the right inner-bounds for both, so all platform variants are regenerated via tauri icon. Co-Authored-By: Claude Opus 4.7 <noreply@anthropic.com>
Source is IconBase pre-masked with a macOS-style rounded-square (radius 22.37% of the side). The squircle ships natively in icon.icns, so the macOS Dock and Finder render the brand silhouette directly without relying on the OS adding its own mask. Note: iOS and Android also re-mask, so they will see a slightly inset silhouette. Acceptable for the desktop-first scope. Co-Authored-By: Claude Opus 4.7 <noreply@anthropic.com>
Swap the SVG ClaakeCodeMark for the transparent PNG that lives at src/assets/claakecode-logo.png and drop the rounded grey background behind it — the logo now reads as the brand mark directly. Bumped to 20px in the titlebar so it has enough room next to "Claake Code". Co-Authored-By: Claude Opus 4.7 <noreply@anthropic.com>
The Welcome screen now displays the squircle "Claake Code.png" instead of the small SVG-style mark, mirroring what the Dock shows. Co-Authored-By: Claude Opus 4.7 <noreply@anthropic.com>
The Add-server form had a bug where every keystroke in the name field dropped focus: settingsToJson dropped the `id` field, parseMcpJson then re-derived an id from the (just-typed) name slug, the selected server id no longer matched, and the form remounted. Persist `entry.id` so the parse → serialize → parse round-trip is stable. Also tighten the editor UI: - Larger padding (14/16px) and a 14px gap between fields, headings sit on top of inputs with a clearer label - Title input uses the DM Serif display font to match the rest of the brand - Field inputs gain a hairline border + hover/focus tone shift - "Add var" button gets a proper bordered chip - Env rows collapse to a single column under 720px, wrapped in a bordered card so they stay readable - Delete-server action sits below a soft divider so it's clearly the destructive footer of the form Co-Authored-By: Claude Opus 4.7 <noreply@anthropic.com>
Keep the title and tagline; the dock + titlebar already carry the brand, and the home header reads cleaner without the duplicated icon. Co-Authored-By: Claude Opus 4.7 <noreply@anthropic.com>
When "+ Add server" creates a server with an empty command, the live re-parse threw "Missing command for ..." which set parseError and disabled every input in the form — leaving the user unable to even type the command in. Accept an empty command during edit; the save path still rejects the config when probing fails. Co-Authored-By: Claude Opus 4.7 <noreply@anthropic.com>
On narrow editor panes the SkillEditor header had the h2 + "global" badge + "Unsaved" pill sitting on the same flex line as the Save / Reveal / Delete actions, with no wrap allowed. The badge then sat visually on top of the Save button. Let the title row wrap above the actions when there isn't room, and give the h2 ellipsis truncation so long skill names don't bulldoze the badges. Co-Authored-By: Claude Opus 4.7 <noreply@anthropic.com>
ClaakeCodeWeb/ at repo root: static HTML/CSS/vanilla JS landing for downloading the Claake Code desktop app. Implements the design handoff bundle (forest-paper palette, editorial typography mixing Geist + Instrument Serif, animated agent terminal, IDE mockup, plan→act→observe→reflect SVG loop, features grid, install CTA). Direct downloads point at GitHub Releases; copy buttons handle the shell snippets. Also drop createUpdaterArtifacts in tauri.conf.json so production builds stop erroring out on the missing TAURI_SIGNING_PRIVATE_KEY at the end — the .app and platform installers still build, only the updater .tar.gz signing step is skipped. Co-Authored-By: Claude Opus 4.7 <noreply@anthropic.com>
- ClaakeCodeWeb/styles.css carries everything that used to live inside the inline <style> block (~365 lines); index.html now <link>s it - ClaakeCodeWeb/ goes in .gitignore: the landing page is meant to be hosted from its own deploy target (Vercel/Netlify/separate repo), not bundled with the desktop source. Local files stay on disk. Co-Authored-By: Claude Opus 4.7 <noreply@anthropic.com>
After the back-and-forth on whether the landing belonged in the main repo or a separate one, settle on shipping it alongside the desktop app: - Folder is now claakecode-web/ (lowercase, hyphenated) so Vercel can use it as a valid project name without any --name flag - .gitignore no longer hides the directory: the page is tracked - Files: assets/claakecode-icon.png, index.html, styles.css Earlier "untrack ClaakeCodeWeb" commits (61cb755, d75d40b, 42548a9) are kept in history but the end state is the directory back in the repo under the new name. Co-Authored-By: Claude Opus 4.7 <noreply@anthropic.com>
- Hero headline switches to the README's central claim ("The coding
harness you shape") + the README's tagline verbatim
- § 02 picks up the "No magic. No hidden tools. No prompt you can't
see." quote from README → 'Shape the harness'
- New § 03 "Shape the harness" mirrors the README's 4-tier list:
Minimal → Search → Web → Full, with the exact tool names
- New § 06 "How it compares" is the README comparison table dropped
in as HTML so cursors/claude-code/aider/zed sit next to each other
- § 01 cards rewritten: "A real IDE", "An agent in the loop",
"Agent swarm" — no more invented sandbox/PR claims
- Nav links pick up Harness + Compare; meta description matches the
README intro
Co-Authored-By: Claude Opus 4.7 <noreply@anthropic.com>
…/provider management - Replace hero terminal animation with Tools Presentation.mov video card - Replace full-width IDE mockup with Presentation.mov video stage - Add tools / skills / providers pillar grid under the showcase - Drop CLI install info (brew, git clone, copy-to-clipboard JS) - Reword hero + install section around in-app management, no terminal needed - Nav + footer now anchor #tools, #skills, #providers - Add video / chip / pillar CSS + responsive tweaks
- New Settings panel listing/editing SQL and Supabase REST sources - Persistent storage in local settings store (no keychain dep yet) - Tauri commands + events for CRUD/test/activity log - Agent tools: database_list_sources, database_describe_schema, database_execute_query (toggle-able from Tools section) - Drivers: SQLite (rusqlite), Postgres + MySQL via sqlx, Supabase REST via reqwest; MSSQL not bundled in this build (clear error message) - Read-only mode + explicit confirmation for destructive operations - Activity log per source (capped at 500 entries) - Secrets masked in UI, redacted in logs/errors/exports - .env paste import assistant (manual, never reads workspace) - 102 Rust unit tests passing; tsc --noEmit clean
…20260520-113320 # Conflicts: # .github/assets/architecture.png # .github/assets/harness.png # .github/assets/hero.png # .github/assets/swarm.png # Cargo.lock # Cargo.toml # README.md # crates/claakecode-anthropic/src/client.rs # crates/claakecode-app/src/grep.rs # crates/claakecode-google/src/client.rs # crates/claakecode-google/src/model_info.rs # package-lock.json # package.json # src-tauri/tauri.conf.json # src/components/chat/ChatPane.tsx
Restyle the landing page with the editorial "Atelier" design system (DM Serif Display + Spectral + Manrope + Geist Mono, green forest & off-white cream palette, plate-numbered sections, exhibit-frame postcards with offset shadow, noise grain overlay). Keep every piece of content from the previous landing and move the patch notes block so it appears immediately after the hero. Renumber section tags accordingly (§ 01 patch notes → § 09 download). https://claude.ai/code/session_01Pd4tiJL4QFsqwKfmfjm7hA
Empty commit to nudge the GitHub→Vercel webhook after auto-deploys stalled on previous main commits. https://claude.ai/code/session_01Pd4tiJL4QFsqwKfmfjm7hA
Adds og:* and twitter:* meta tags so link previews on social platforms (Twitter/X, LinkedIn, Slack, Discord) render with a proper title, description and icon. https://claude.ai/code/session_01Pd4tiJL4QFsqwKfmfjm7hA
Sync with upstream (Paseru/sinew) through v0.1.21, integrating its new features while preserving every ClaakeCode customization. Adopted from upstream: - Native git panel (src-tauri/src/git.rs, GitPanel.tsx) - apply_patch split into dedicated edit + write tools (edit.rs, write.rs) - Fast service-tier toggle, updater lock screen, provider/UI refinements - Antigravity backend version bump (2.0.0) Preserved from ClaakeCode: - Branding (Claake Code / claakecode crates, identifier, theme) - Landing site, database sources feature (database.rs/database_tool.rs) - 1M context beta toggle and our skill-management UX (create with name/scope, raw SKILL.md editing) Both the 1M context toggle and the new Fast toggle now coexist; the compact/run-turn paths carry both use_1m_context and service_tier. Version bumped to 0.1.21. Verified: cargo check --workspace and npm run build both pass. https://claude.ai/code/session_01Pd4tiJL4QFsqwKfmfjm7hA
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.
No description provided.