You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: README.md
+23-23Lines changed: 23 additions & 23 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -10,7 +10,7 @@ Stitch is a lightweight desktop utility that lets you **select a precise slice o
10
10
11
11
---
12
12
13
-
## ✨ What it does
13
+
## What it does
14
14
15
15
-**Fast native UI (Slint)** with a responsive tree even on large projects.
16
16
-**Deterministic context packing**: you decide exactly which files/dirs are included and how they’re scrubbed.
@@ -20,7 +20,7 @@ Stitch is a lightweight desktop utility that lets you **select a precise slice o
20
20
- Include takes precedence over exclude when both are present.
21
21
- Dotfiles are visible by default.
22
22
-**Language-specific filters** (appear dynamically when relevant files are detected)
23
-
-**Rust**: Remove inline comments (`//`, `/* */`), doc comments (`///`, `//!`, `/** */`), extract function signatures only with wildcard filtering
23
+
-**Rust**: Remove inline comments (`//`, `/* */`), doc comments (`///`, `//!`, `/** */`), extract function signatures only with wildcard filtering, remove `#[cfg(test)]` unit test modules
24
24
-**Slint**: Remove line comments (`//`), block comments (`/* */`)
25
25
-**Two “only” modes**
26
26
-**Hierarchy Only** – just the tree
@@ -37,15 +37,15 @@ Stitch is a lightweight desktop utility that lets you **select a precise slice o
37
37
38
38
---
39
39
40
-
## 🧭 Philosophy
40
+
## Philosophy
41
41
42
42
- Use the **chat models you already have**—no API keys.
43
43
-**Full control & auditability**: you see exactly what the model sees.
44
44
- A curated, minimal context often **beats** generic retrieval on long-tail tasks.
45
45
46
46
---
47
47
48
-
## 🧰 Install & Run
48
+
## Install & Run
49
49
50
50
### Prerequisites
51
51
-**Rust** (stable) + **Cargo**
@@ -101,7 +101,7 @@ Cross-compile by setting `TARGET=<triple>` (e.g. `x86_64-unknown-linux-musl`) be
101
101
102
102
---
103
103
104
-
## 🖱️ How to use
104
+
## How to use
105
105
106
106
1. **Select Folder** – choose your project root.
107
107
2. **Adjust Filters** (optional):
@@ -126,7 +126,7 @@ Works with CRLF/LF line endings and is tolerant of trailing whitespace/blank lin
126
126
127
127
---
128
128
129
-
## 🧠 Profiles & Workspace
129
+
## Profiles & Workspace
130
130
131
131
Stitch keeps per-project state in a `.stitchworkspace` folder (auto-excluded from scans).
132
132
@@ -152,7 +152,7 @@ Stitch keeps per-project state in a `.stitchworkspace` folder (auto-excluded fro
152
152
153
153
---
154
154
155
-
## 🤝 Team-wide Collaboration
155
+
## Team-wide Collaboration
156
156
157
157
Stitch is great for**team workflows**—you can standardize “what to share” for PRs, issues, and LLM prompts.
158
158
@@ -173,7 +173,7 @@ Stitch is great for **team workflows**—you can standardize “what to share”
173
173
174
174
---
175
175
176
-
## 🧽 Scrubbing & Cleanup
176
+
## Scrubbing & Cleanup
177
177
178
178
Stitch provides both language-specific filters (for Rust and Slint files) and generic text-based scrubbing tools. Language-specific filters are applied first, followed by generic text processing.
179
179
@@ -196,7 +196,7 @@ Stitch provides both language-specific filters (for Rust and Slint files) and ge
196
196
197
197
---
198
198
199
-
## 🔧 Language-Specific Filters
199
+
## Language-Specific Filters
200
200
201
201
Stitch includes intelligent language-specific filters that appear dynamically in the UI when relevant file types are detected in your selection. These filters complement the generic scrubbing tools and are applied before text-based processing.
202
202
@@ -206,11 +206,11 @@ When Rust files are present, you'll see a **Rust-specific filters** section with
206
206
207
207
- **Remove inline regular comments**: Strips `//` and `/**/` comments while preserving content inside strings and raw strings
0 commit comments