האולר השוויצרי של מטמיעי מערכות בארגונים.

מסמך אפיון בעברית, קובץ הגירה של ארבעים אלף שורות שנבדק לפני שהוא נשבר, סקיצה מול לקוח, תרשים ארכיטקטורה, קבצי ההגדרות של הפרויקט, וסוכן קוד — בחלון אחד. ועברית שסוף סוף יושבת נכון, גם בטבלאות.

Windows 10 ו‑11 בלי חשבון בלי טלמטריה ממשק בעברית ובאנגלית בטא — מתחת ל‑1.0.0
אותו Markdown, מוצג על ידי
הקובץ על הדיסק
| מוצר | מחיר | קטגוריה |
| --- | --- | --- |
| מקלדת אלחוטית | 249 | ציוד היקפי |
| מסך רחב | 1,190 | מסכים |
| لوحة مفاتيح لاسلكية | 249 | ملحقات |
| شاشة عريضة | 1,190 | شاشات |
מה שרואים
מוצרמחירקטגוריה
מקלדת אלחוטית249ציוד היקפי
מסך רחב1,190מסכים
لوحة مفاتيح لاسلكية249ملحقات
شاشة عريضة1,190شاشات
העמודה הראשונה בצד שמאל. קורא עברית או ערבית מתחיל מ‑קטגוריה — העמודה האחרונה — וקורא את הטבלה הפוך. אותה תקלה בדיוק בשתי השפות.
שום דבר לא מוחלף בין שתי התצוגות. השורות בסדר שבו הקובץ מחזיק אותן, והדבר היחיד שמשתנה הוא איך נקבע הכיוון.
מה זה מחליף

יום עבודה של מטמיע, ומה נפתח בשבילו.

אף אחת מהמשימות האלה לא דורשת תוכנה גדולה. הן דורשות שבע תוכנות קטנות, וכל מעבר ביניהן הוא קובץ שנשמר בפורמט של מישהו אחר.

המשימהמה נפתח היוםב‑Ktav
מסמך אפיון בעברית Word — והטבלאות מסתדרות הפוך תצוגה מעוצבת, טבלאות עם תאים אמיתיים
קובץ הגירה של 40,000 שורות Excel — ששובר קידוד ומקצר מזהים ארוכים גריד מווירטואל ומפקח שמדווח מה שבור
‏payload שחזר מ‑API ‏Notepad++ וגלילה בעיניים תצוגת מבנה, ולידציה והשוואה מול ייחוס
סקיצת מסך מול לקוח ‏draw.io או לוח לבן שמצטלם לוואטסאפ לוח ציור שנשמר כ‑SVG רגיל
תרשים ארכיטקטורה לתיעוד ‏Visio, ותמונה שאי אפשר לערוך אחר כך ‏Mermaid מתוך המסמך, ייצוא ל‑SVG ו‑PNG
להציץ ב‑.env או ב‑nginx.conf ‏IDE שלם שנפתח בשביל שורה אחת נפתח מיד, כטקסט, נשמר בית בית
סוכן קוד שעובד על התיקייה חלון טרמינל נפרד לצד הכל פאנל צמוד למסמך, בתיקייה הפתוחה
היכולות, לעומק

שמונה דברים, ולמה כל אחד מהם נבנה כך.

01 כיוון טקסט

הכיוון נקבע לכל בלוק, לא למסמך

כל פסקה, כותרת, פריט ברשימה וכל תא בטבלה בנפרד מחשבים את הכיוון שלהם מהתו החזק הראשון שיש בהם. זה ההבדל בין טבלה שהעמודה הראשונה שלה מימין לבין טבלה שנקראת הפוך.

  • עברית, ערבית, סורית, תאנה, נְקוֹ, שומרונית ומנדעית
  • אפס תכונות CSS פיזיות בגיליונות הסגנון — הפריסה מתהפכת מעצמה
  • קיצורים לפי המקש הפיזי, כך ש‑Ctrl+B שורד פריסת מקלדת עברית
  • שפת הממשק וכיוון המסמך הם שני צירים בלתי תלויים
מסמך אחד בעברית, אנגלית וערבית, במסך מפוצל בין מקור לתוצאה
מסמך אחד בשלוש שפות. כל פסקה, פריט ותא פתרו את הכיוון שלהם בנפרד — והטבלה יצאה עם המוצר מימין.לחצו להגדלה
הפרט שקל לפספס: חלק גדול מהנתונים האמיתיים לא מכיל אף תו חזק. ‏249 ₪ הוא ספרות וסימן מטבע — שניהם ניטרליים — ולכן התא לוקח כיוון ממה שסביבו. בדיוק בגלל זה ההכרעה היא ברמת התא ולא ברמת הטבלה.
02 מסמכים

‏Markdown בשלוש תצוגות, והקובץ חוזר כמו שהיה

Ctrl+1 תצוגה מעוצבת, Ctrl+2 קוד מקור, Ctrl+3 מסך מפוצל עם גלילה מסונכרנת. Ctrl+E מחליף במחזור.

  • הדבקה מ‑Word,‏ Google Docs,‏ Excel ודף אינטרנט מתורגמת ל‑Markdown תקני
  • ‏YAML front matter נשמר כמו שהוא; HTML גולמי עובר ללא שינוי
  • אין linkify ואין typographer — הטקסט לא משוכתב מאחורי הגב
  • חיפוש שמתעלם מניקוד: ‏שלום מוצא שָׁלוֹם
  • הדבקת צילום מסך נשמרת ל‑images/ ליד הקובץ, בנתיב יחסי
  • טבלאות נכתבות עם צינורות מיושרים לפי רוחב תצוגה אמיתי
03 ‏CSV — מפקח ההגירה

הקובץ נפתח בגריד, והתקלות יושבות מתחתיו

קובץ של 50,000 שורות נפתח באותו זמן של קובץ עם 30, כי מצוירות רק השורות שנראות. מתחת לגריד רשימת ממצאים; לחיצה על ממצא קופצת לתא שלו.

  • שורה קטועה — כמעט תמיד מפריד שלא בוצע לו escape
  • מזהה כפול — ורק בעמודה שמתנהגת כמו מפתח
  • רווח נסתר — הסיבה למחצית ממקרי "הערך לא נמצא"
  • ריק חריג וגם טיפוס חריג בעמודה שכל השאר בה מלא
  • טקסט פגום — עברית שעברה קידוד כפול
  • עמודה ריקה — מדווחת פעם אחת לעמודה, לא לכל שורה
קובץ CSV בגריד של Ktav, עם ארבעה ממצאים בחלונית שמתחתיו
קטלוג של 100 שורות ו‑14 עמודות, וארבעה ממצאים: תא ריק חריג, מזהה כפול, טיפוס חריג ורווח נסתר.לחצו להגדלה

הדיאלקט שבו הקובץ הגיע — מפריד, סוף שורה, מרכאות — נשמר כפי שהוא. קובץ שנפתח ונשמר בלי עריכה חוזר בית בית. שתי שורות כותרת מזוהות אוטומטית, כי ייצוא ממערכת נושא לעתים כותרת בעברית מעל שמות השדות הטכניים.

04 ‏JSON

מה באמת הגיע ב‑payload

קובץ של חמישה עשר אלף רשומות מצטמצם לשש שורות, וכל שורה אומרת איך השדה נקרא, אילו טיפוסים הופיעו בו, וכמה פעמים הוא באמת היה שם. איברי מערך מתקפלים, אחרת "המבנה" של קובץ גדול הוא עותק שני שלו.

  • שגיאת תחביר עם שורה ועמודה — ומדווחת לבדה, כי אחריה הכל נגזר ממנה
  • מפתח כפול: הקובץ נפרס, אבל ערך אחד נדרס בשקט
  • מספר שמאבד דיוק — מזהה ארוך מדי ל‑JavaScript
  • השוואה מול סכמה או דוגמה, והמערכת מזהה לבד מה מהם
  • "לא תמיד כאן" — שדה שהיה בכל רשומות הייחוס וכאן ב‑787 מתוך 792
קובץ JSON לצד תצוגת המבנה שלו, בהשוואה מול קובץ ייחוס
המבנה מראה ש‑products[].price הגיע גם כמספר וגם כמחרוזת — שלוש רשומות מול אחת. השוואה מול catalog-v1.json.לחצו להגדלה
שני הצדדים מצטמצמים למבנה לפני ההשוואה, ולכן אותו payload מיושר ומיניפייד מייצר אפס ממצאים. זו התכונה שמאפשרת לסמוך על השאר.
05 לוח ציור

סקיצה לפגישת אפיון, שנשארת קובץ תמונה רגיל

בשיחת אפיון יש רגע שתרשים לא מכסה: איפה יושב הכפתור, איך המסך נראה. קובץ .svg נפתח כמשטח אינסופי עם צורות, חצים, טקסט וכתיבה חופשית.

הקובץ נשאר תמונה רגילה — זה כל התכנון. אותם בייטים בדיוק הם התמונה שהלקוח פותח בדפדפן או ב‑Word, הקובץ שנכנס למסמך האפיון בנתיב יחסי, והמקור שממשיכים לערוך בפגישה הבאה. אין כאן פורמט שרק Ktav פותח.

  • Ctrl+2 מציג את ה‑SVG כטקסט, כמו כל קובץ אחר
  • ‏SVG שמישהו אחר צייר נפתח עם לוח ריק, לא עם שגיאה
  • הפונטים נארזים עם התוכנה — הלוח עובד גם במטוס
  • שמונה מגהבייט נטענים רק כשנפתח ציור; ה‑chunk הראשי גדל ב‑248KB בלבד
עץ מוצר ERP מצויר בלוח הציור, לצד קוד ה‑SVG שממנו הוא נטען
סקיצה של עץ מוצר ERP — ולידה, אותו קובץ בדיוק כטקסט SVG. שימו לב לעברית: כתב יד, כמו האנגלית שלצידה.לחצו להגדלה
עברית בכתב יד. הפונט המצויר של Excalidraw לא מכיל עברית — issue פתוח אצלם מ‑2022 — אז משפט עברי היה יוצא מודפס ליד אנגלית מצוירת. ‏Ktav מצרפת את גברת לוין, פונט עברי בכתב יד ברישיון SIL OFL, כדי שתווית בעברית תהיה באותו כתב יד כמו זו שלידה.
06 תרשימים

‏Mermaid מתוך המסמך, בלי לצאת ממנו

בלוק ```mermaid בתוך מסמך מצויר כתרשים, ונשאר בלוק קוד רגיל — הטקסט הוא המסמך, התמונה היא תצוגה שלו. הקובץ נפתח כ‑Markdown תקני בכל עורך אחר, ו‑GitHub ו‑Notion יציירו אותו גם הם.

  • הקוד נפתח מעל התמונה כשהסמן נכנס, ומצייר מחדש תוך כדי הקלדה
  • תרשים שלא מתפרסר מציג את השורה שנכשלה במקום להפיל את העורך
  • קובץ .mmd נפתח כמסמך בפני עצמו, במסך מפוצל
  • ייצוא ל‑SVG או ל‑PNG בפי 2. אין JPG בכוונה
תרשים Mermaid של מסע לקוח ב‑CRM, לצד המקור שלו
מסע לקוח ב‑CRM: איחוד זהויות ממקורות שונים, בעברית, אנגלית וערבית — מצויר מהמקור שלידו.לחצו להגדלה
07 סוכן קוד

הסוכן יושב בחלון, לא בחלון אחר

בסרגל העליון יש סמל לכל סוכן — Claude Code,‏ Codex,‏ Grok, ואחריהם >_ למעטפת רגילה. לחיצה מפעילה אותו בתיקייה הפתוחה, תמיד ורק בה, ופותחת את הפאנל. זה ה‑CLI עצמו: plan mode, פקודות /, אישורי הרשאות, MCP וסוכני משנה — הכל עובד, כי שום דבר מזה לא נבנה כאן מחדש.

  • הכרטיס אומר איזה מודל עונה ובאיזו רמת מאמץ, נקרא מסוף התמלול
  • סוכן שלא מותקן מוצג מעומעם ולא נעלם
  • טאב "סשנים" מראה מה רץ בתיקייה הזו — קריאה בלבד, לעולם לא כותב
  • עברית בטרמינל מוצגת נכון, וזו הייתה חקירה בפני עצמה
פאנל הסוכן בתוך Ktav עם טאבים ל‑Claude Code ול‑Codex, לצד גריד של קובץ CSV
שני סוכנים באותו חלון, כל אחד בטאב שלו, רצים על התיקייה הפתוחה — לצד קובץ ה‑CSV שהם עובדים עליו. מזהה הסשן טושטש.לחצו להגדלה
מסמך עם עריכות שלא נשמרו לעולם לא נדרס. סוכן שנוגע בקובץ הפתוח מרענן אותו מיד — חוץ מהמקרה הזה, שבו מופיעה שורה עם שתי הבחירות והקורא מחליט. יש על זה בדיקה שנופלת אם מסירים את התנאי.
08 קבצי הפרויקט

הבייטים מחליטים מה נפתח, לא רשימת סיומות

.env,‏ .ts,‏ nginx.conf, קובץ בלי סיומת בכלל. פורמטים שמכריזים על עצמם בבייטים הראשונים נדחים לפי החתימה, ומה שנשאר נמדד: יותר מאחוז אחד של בייטי בקרה ב‑8KB הראשונים, וזה לא טקסט.

  • נמדד על 4,195 קבצים בארבע תיקיות אמיתיות
  • אפס בינאריים שעברו, אפס קבצי מקור שנדחו
  • מוסתרות שתי תיקיות בלבד: node_modules ו‑.git
  • .claude,‏ .github ו‑.vscode מוצגות
חלונית הצד של Ktav עם עץ תיקיות של פרויקט, לצד מסמך במסך מפוצל
עץ הפרויקט בחלונית הצד, עם קבצי ההגדרות והבנייה שלצד המסמכים — והמסמך פתוח במסך מפוצל לידו.לחצו להגדלה
הורדה

חינם בכל גרסה מתחת ל‑1.0.0.

זמן הבטא הוא כל גרסה שמספרה מתחת ל‑1.0.0, והיא חינמית לחלוטין — כל היכולות, בלי חשבון, בלי הגבלת זמן ובלי תכונות שנעולות. גרסה בתשלום מתוכננת החל מ‑1.0.0; מה שהותקן בזמן הבטא ממשיך לעבוד.

הורדה ל‑Windowsהגרסה האחרונה · חינם מתחת ל‑1.0.0
Windows 10 / 11 · 64‑bit כ‑130MB מותקנים התקנה ברמת משתמש, בלי הרשאות מנהל

‏Windows יזהיר בהרצה הראשונה

המתקין עדיין לא חתום דיגיטלית, ולכן SmartScreen יציג אזהרה כחולה שאומרת שהמפרסם אינו מוכר. יש ללחוץ מידע נוסף ואז הפעל בכל זאת. עדיף שתקראו את זה כאן מאשר שתיתקלו בזה בלי הכנה — תעודת חתימה נמצאת ברשימה.

התוכנה לא שולחת שום דבר לשום מקום

אין טלמטריה, אין אנליטיקה, אין בדיקת עדכונים אוטומטית ואין חשבון. הכתובות היחידות בתוכנה הן פריטי תפריט שמעבירים כתובת לדפדפן שלכם. היוצא מן הכלל היחיד צפוי: פאנל הסוכן מריץ כלי שורת פקודה שהתקנתם בעצמכם, והוא מדבר עם הספק שלו.