You've already forked zblade.dev
style(docs): replace em dashes with hyphens for consistency
This commit is contained in:
@@ -133,7 +133,7 @@ import BaseLayout from '../layouts/BaseLayout.astro';
|
||||
</tbody>
|
||||
</table>
|
||||
|
||||
<h4 class="subsection-title">Rust Crates — Safe Updates</h4>
|
||||
<h4 class="subsection-title">Rust Crates - Safe Updates</h4>
|
||||
<table class="updates-table">
|
||||
<thead>
|
||||
<tr>
|
||||
@@ -166,7 +166,7 @@ import BaseLayout from '../layouts/BaseLayout.astro';
|
||||
</tbody>
|
||||
</table>
|
||||
|
||||
<h4 class="subsection-title">Rust Crates — Breaking Updates</h4>
|
||||
<h4 class="subsection-title">Rust Crates - Breaking Updates</h4>
|
||||
<ul class="breaking-updates-list">
|
||||
<li>
|
||||
<strong><code>tauri</code> (2.9.5 → 2.10.2)</strong>
|
||||
|
||||
+21
-21
@@ -103,10 +103,10 @@ import BaseLayout from '../layouts/BaseLayout.astro';
|
||||
<h3>Activity Bar</h3>
|
||||
</div>
|
||||
<ul class="interface-list">
|
||||
<li><strong>Files</strong> — Project file explorer</li>
|
||||
<li><strong>Git</strong> — Stage, commit, push</li>
|
||||
<li><strong>History</strong> — Browse file history</li>
|
||||
<li><strong>Settings</strong> — Preferences & account</li>
|
||||
<li><strong>Files</strong> - Project file explorer</li>
|
||||
<li><strong>Git</strong> - Stage, commit, push</li>
|
||||
<li><strong>History</strong> - Browse file history</li>
|
||||
<li><strong>Settings</strong> - Preferences & account</li>
|
||||
</ul>
|
||||
</div>
|
||||
|
||||
@@ -126,9 +126,9 @@ import BaseLayout from '../layouts/BaseLayout.astro';
|
||||
<span class="interface-tag">AI_ASSISTANT</span>
|
||||
</div>
|
||||
<ul class="interface-list">
|
||||
<li><strong>Chat</strong> — Main communication channel</li>
|
||||
<li><strong>Model Selector</strong> — Choose AI model</li>
|
||||
<li><strong>Command Center</strong> — Type <code>@</code> for special commands</li>
|
||||
<li><strong>Chat</strong> - Main communication channel</li>
|
||||
<li><strong>Model Selector</strong> - Choose AI model</li>
|
||||
<li><strong>Command Center</strong> - Type <code>@</code> for special commands</li>
|
||||
</ul>
|
||||
</div>
|
||||
|
||||
@@ -229,8 +229,8 @@ import BaseLayout from '../layouts/BaseLayout.astro';
|
||||
<h3>Context is Key</h3>
|
||||
<p>The AI automatically knows about the file you are currently looking at. You don't need to copy-paste code into the chat.</p>
|
||||
<ul>
|
||||
<li><strong>Ask questions</strong> — "Explain this function", "Refactor this to be more performant", "Find the bug in this logic"</li>
|
||||
<li><strong>Tasking</strong> — "Create a new component for X", "Update the CSS to match this design", "Run the tests and fix the failure"</li>
|
||||
<li><strong>Ask questions</strong> - "Explain this function", "Refactor this to be more performant", "Find the bug in this logic"</li>
|
||||
<li><strong>Tasking</strong> - "Create a new component for X", "Update the CSS to match this design", "Run the tests and fix the failure"</li>
|
||||
</ul>
|
||||
</div>
|
||||
|
||||
@@ -261,8 +261,8 @@ import BaseLayout from '../layouts/BaseLayout.astro';
|
||||
<h3>Account Tab</h3>
|
||||
</div>
|
||||
<ul>
|
||||
<li><strong>API Key</strong> — Your Zaguán subscription key for AI features</li>
|
||||
<li><strong>Manage Subscription</strong> — Link to your account dashboard</li>
|
||||
<li><strong>API Key</strong> - Your Zaguán subscription key for AI features</li>
|
||||
<li><strong>Manage Subscription</strong> - Link to your account dashboard</li>
|
||||
</ul>
|
||||
</div>
|
||||
|
||||
@@ -272,10 +272,10 @@ import BaseLayout from '../layouts/BaseLayout.astro';
|
||||
<h3>Storage Tab</h3>
|
||||
</div>
|
||||
<ul>
|
||||
<li><strong>Storage Mode</strong> — Local (.zblade/ folder) or Server storage</li>
|
||||
<li><strong>Sync Metadata</strong> — Sync conversation titles to server (no code)</li>
|
||||
<li><strong>Enable Cache</strong> — Cache recent context for faster access</li>
|
||||
<li><strong>Max Cache Size</strong> — Configure cache (10-500 MB)</li>
|
||||
<li><strong>Storage Mode</strong> - Local (.zblade/ folder) or Server storage</li>
|
||||
<li><strong>Sync Metadata</strong> - Sync conversation titles to server (no code)</li>
|
||||
<li><strong>Enable Cache</strong> - Cache recent context for faster access</li>
|
||||
<li><strong>Max Cache Size</strong> - Configure cache (10-500 MB)</li>
|
||||
</ul>
|
||||
</div>
|
||||
|
||||
@@ -286,9 +286,9 @@ import BaseLayout from '../layouts/BaseLayout.astro';
|
||||
<span class="setting-tag">PER-PROJECT</span>
|
||||
</div>
|
||||
<ul>
|
||||
<li><strong>Max Context Tokens</strong> — Control context sent to AI (2K-32K)</li>
|
||||
<li><strong>Enable Compression</strong> — Remote (cloud) or Local compression</li>
|
||||
<li><strong>Allow .gitignored Files</strong> — Include gitignored files in AI context</li>
|
||||
<li><strong>Max Context Tokens</strong> - Control context sent to AI (2K-32K)</li>
|
||||
<li><strong>Enable Compression</strong> - Remote (cloud) or Local compression</li>
|
||||
<li><strong>Allow .gitignored Files</strong> - Include gitignored files in AI context</li>
|
||||
</ul>
|
||||
</div>
|
||||
</div>
|
||||
@@ -389,9 +389,9 @@ import BaseLayout from '../layouts/BaseLayout.astro';
|
||||
<h3>Platform Notes (Linux / X11)</h3>
|
||||
<p>On X11-based desktops (e.g., Openbox, i3, Fluxbox), window capture has the following limitations:</p>
|
||||
<ul>
|
||||
<li><strong>Current workspace only</strong> — The window picker only shows windows on your active workspace. Windows on other virtual desktops cannot be captured because X11 does not render off-screen windows.</li>
|
||||
<li><strong>Window must be visible</strong> — The target window must be visible and not fully obscured by another window. If a window is covered, the capture may return a black image. <strong>Click the window to bring it to the front before capturing.</strong></li>
|
||||
<li><strong>Compositors help</strong> — If you run a compositor such as <code class="inline-code">picom</code> or <code class="inline-code">compton</code>, these limitations are largely eliminated — compositors maintain off-screen buffers for all windows, enabling capture of obscured or unfocused windows.</li>
|
||||
<li><strong>Current workspace only</strong> - The window picker only shows windows on your active workspace. Windows on other virtual desktops cannot be captured because X11 does not render off-screen windows.</li>
|
||||
<li><strong>Window must be visible</strong> - The target window must be visible and not fully obscured by another window. If a window is covered, the capture may return a black image. <strong>Click the window to bring it to the front before capturing.</strong></li>
|
||||
<li><strong>Compositors help</strong> - If you run a compositor such as <code class="inline-code">picom</code> or <code class="inline-code">compton</code>, these limitations are largely eliminated - compositors maintain off-screen buffers for all windows, enabling capture of obscured or unfocused windows.</li>
|
||||
</ul>
|
||||
<p class="screenshot-note-wayland">These limitations do not apply to <strong>Wayland</strong> desktops (GNOME, KDE Plasma 6) or <strong>macOS</strong>, which use compositing by default.</p>
|
||||
</div>
|
||||
|
||||
@@ -30,7 +30,7 @@ const version = pkg.version ?? "";
|
||||
<span class="meta-item">v{version}</span>
|
||||
</div>
|
||||
<p class="hero-description">
|
||||
What you see is just the interface. The real magic lives in the <strong>Zaguán Coder Daemon</strong>—a Go-powered backend where all AI reasoning happens.
|
||||
What you see is just the interface. The real magic lives in the <strong>Zaguán Coder Daemon</strong> - a Go-powered backend where all AI reasoning happens.
|
||||
Its standout feature is <strong>Unlimited Context</strong>: instead of hitting token limits, we intelligently compress your conversation history and tool results into retrievable artifacts. The AI always gets exactly what it needs to work efficiently, without the bloat.
|
||||
</p>
|
||||
<div class="hero-actions">
|
||||
@@ -57,7 +57,7 @@ const version = pkg.version ?? "";
|
||||
<div class="feature-num">01</div>
|
||||
<div class="feature-content">
|
||||
<h3>ZAGUÁN CODER DAEMON</h3>
|
||||
<p>The actual brain of the operation. A Go server that handles all AI logic, system prompts, and context management. This is where the heavy lifting happens—your editor stays lightweight and responsive.</p>
|
||||
<p>The actual brain of the operation. A Go server that handles all AI logic, system prompts, and context management. This is where the heavy lifting happens - your editor stays lightweight and responsive.</p>
|
||||
<div class="feature-tag">CORE ENGINE</div>
|
||||
</div>
|
||||
</div>
|
||||
@@ -66,7 +66,7 @@ const version = pkg.version ?? "";
|
||||
<div class="feature-item feature-highlight">
|
||||
<div class="feature-num">02</div>
|
||||
<h3>UNLIMITED CONTEXT</h3>
|
||||
<p>We've solved the token limit problem. Chat history and tool results are actively compressed into artifacts. The AI retrieves only what it needs—efficient, focused, and without arbitrary limits.</p>
|
||||
<p>We've solved the token limit problem. Chat history and tool results are actively compressed into artifacts. The AI retrieves only what it needs - efficient, focused, and without arbitrary limits.</p>
|
||||
</div>
|
||||
<div class="feature-item">
|
||||
<div class="feature-num">03</div>
|
||||
@@ -79,12 +79,12 @@ const version = pkg.version ?? "";
|
||||
<div class="feature-item">
|
||||
<div class="feature-num">04</div>
|
||||
<h3>BODY / BRAIN SEPARATION</h3>
|
||||
<p>The GUI contains zero AI logic—it's purely interface. All intelligence lives in the Coder Daemon. This means a lighter client and a more powerful, updatable backend.</p>
|
||||
<p>The GUI contains zero AI logic - it's purely interface. All intelligence lives in the Coder Daemon. This means a lighter client and a more powerful, updatable backend.</p>
|
||||
</div>
|
||||
<div class="feature-item feature-highlight">
|
||||
<div class="feature-num">05</div>
|
||||
<h3>SMART ARTIFACTS</h3>
|
||||
<p>Long conversations are automatically distilled into retrievable artifacts. The AI knows when and how to access this context—maintaining coherence without the overhead.</p>
|
||||
<p>Long conversations are automatically distilled into retrievable artifacts. The AI knows when and how to access this context - maintaining coherence without the overhead.</p>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
|
||||
@@ -239,7 +239,7 @@ import BaseLayout from '../layouts/BaseLayout.astro';
|
||||
</div>
|
||||
<div class="tool-note">
|
||||
<span class="note-icon">ℹ️</span>
|
||||
<p class="note-text">Multi-patch operations are atomic — all patches are validated before any are applied. If any patch fails, no changes are made.</p>
|
||||
<p class="note-text">Multi-patch operations are atomic - all patches are validated before any are applied. If any patch fails, no changes are made.</p>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
@@ -824,7 +824,7 @@ import BaseLayout from '../layouts/BaseLayout.astro';
|
||||
<h2 class="section-title">Tool Result Handling</h2>
|
||||
|
||||
<div class="info-card">
|
||||
<p class="info-text">The 50KB / 2000 line limits apply <strong>only to tool results</strong> — what zblade sends back to the model after executing a tool (e.g., the output of <code>read_file</code>). These limits only apply in <strong>local mode</strong>, when the Zaguán Coder Daemon isn't handling storage.</p>
|
||||
<p class="info-text">The 50KB / 2000 line limits apply <strong>only to tool results</strong> - what zblade sends back to the model after executing a tool (e.g., the output of <code>read_file</code>). These limits only apply in <strong>local mode</strong>, when the Zaguán Coder Daemon isn't handling storage.</p>
|
||||
<div class="limits-row">
|
||||
<div class="limit-box">
|
||||
<span class="limit-value">50KB</span>
|
||||
@@ -839,7 +839,7 @@ import BaseLayout from '../layouts/BaseLayout.astro';
|
||||
</div>
|
||||
|
||||
<div class="info-card" style="margin-top: var(--space-lg);">
|
||||
<p class="info-text"><strong>There are no size limits on incoming tool calls from the model.</strong> zblade will accept a <code>write_file</code> with any size content. The <code>write_file</code> handler itself has no caps — it writes whatever content string it receives directly to disk.</p>
|
||||
<p class="info-text"><strong>There are no size limits on incoming tool calls from the model.</strong> zblade will accept a <code>write_file</code> with any size content. The <code>write_file</code> handler itself has no caps - it writes whatever content string it receives directly to disk.</p>
|
||||
</div>
|
||||
|
||||
<div class="tool-note" style="margin-top: var(--space-lg);">
|
||||
|
||||
Reference in New Issue
Block a user