<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:dc="http://purl.org/dc/elements/1.1/">
  <channel>
    <title>DEV Community: Raiyan Yahya</title>
    <description>The latest articles on DEV Community by Raiyan Yahya (@raiyan_yahya_ece089072fe5).</description>
    <link>https://dev.to/raiyan_yahya_ece089072fe5</link>
    <image>
      <url>https://media2.dev.to/dynamic/image/width=90,height=90,fit=cover,gravity=auto,format=auto/https:%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Fuser%2Fprofile_image%2F3910047%2F2261244d-2238-4dc2-998e-a126a20f827d.png</url>
      <title>DEV Community: Raiyan Yahya</title>
      <link>https://dev.to/raiyan_yahya_ece089072fe5</link>
    </image>
    <atom:link rel="self" type="application/rss+xml" href="https://dev.to/feed/raiyan_yahya_ece089072fe5"/>
    <language>en</language>
    <item>
      <title>I Built a Unified AI Workspace Where Every Tool Shares Context — Meet Kit 🏵️</title>
      <dc:creator>Raiyan Yahya</dc:creator>
      <pubDate>Sun, 03 May 2026 08:59:54 +0000</pubDate>
      <link>https://dev.to/raiyan_yahya_ece089072fe5/i-built-a-unified-ai-workspace-where-every-tool-shares-context-meet-kit-57oj</link>
      <guid>https://dev.to/raiyan_yahya_ece089072fe5/i-built-a-unified-ai-workspace-where-every-tool-shares-context-meet-kit-57oj</guid>
      <description>&lt;p&gt;&lt;strong&gt;TL;DR:&lt;/strong&gt; Kit is an open-source Electron desktop app that puts your code editor, browser, terminal, git panel, agent, email, calendar, whiteboard, and workflow automation all in one window — with AI woven through all of them, not bolted onto one.&lt;/p&gt;




&lt;h2&gt;
  
  
  The Problem Nobody Talks About
&lt;/h2&gt;

&lt;p&gt;Count how many windows you have open right now while working.&lt;/p&gt;

&lt;p&gt;There's the editor. A terminal (or three). A browser with twelve tabs — documentation, Stack Overflow, a GitHub PR, maybe localhost. A separate tab for your AI assistant. A git GUI, maybe. Email. Slack. A notes app.&lt;/p&gt;

&lt;p&gt;Every one of those tools is isolated. Your AI assistant doesn't know what file you have open. Your terminal doesn't know what docs page you're reading. Your git panel doesn't talk to your editor. You're the one stitching everything together, carrying context from window to window in your head.&lt;/p&gt;

&lt;p&gt;The cost is invisible. But it's real.&lt;/p&gt;

&lt;p&gt;That's the problem I wanted to solve with &lt;strong&gt;Kit&lt;/strong&gt;.&lt;/p&gt;




&lt;h2&gt;
  
  
  What Kit Actually Is
&lt;/h2&gt;

&lt;p&gt;Kit is not another AI chat sidebar stapled onto an existing editor. It's a ground-up rethink of what a developer workspace looks like when AI is the nervous system — not a feature.&lt;/p&gt;

&lt;p&gt;Everything in Kit shares context. When you ask the AI a question in the terminal, it already knows what file you have open, what page you're currently browsing, your calendar events for today, your saved bookmarks, and your working directory. You don't copy-paste. You don't re-explain. The context is just there.&lt;/p&gt;




&lt;h2&gt;
  
  
  The Pieces
&lt;/h2&gt;

&lt;h3&gt;
  
  
  ✏️ Code Editor (CodeMirror 6)
&lt;/h3&gt;

&lt;p&gt;Built on the same engine powering CodeSandbox and Replit. Multi-tab, syntax highlighting for every major language, auto-save, session restore, and Markdown live preview in a split pane. &lt;code&gt;F12&lt;/code&gt; jumps to definition. &lt;code&gt;Ctrl+Shift+P&lt;/code&gt; opens the command palette.&lt;/p&gt;

&lt;p&gt;The status bar has three one-click AI actions on any open file: &lt;strong&gt;Summarise&lt;/strong&gt; explains what it does in plain English, &lt;strong&gt;Check for errors&lt;/strong&gt; does a strict review with line numbers, and &lt;strong&gt;Generate tests&lt;/strong&gt; writes comprehensive unit tests with the right framework auto-detected.&lt;/p&gt;

&lt;h3&gt;
  
  
  🌐 Browser (Real Chromium)
&lt;/h3&gt;

&lt;p&gt;Not a webview. A full Chromium browser with tabs, history, and bookmarks. The AI in the terminal reads the page you're currently browsing as live context. Open the Express docs, ask &lt;code&gt;/ai how do I add rate limiting&lt;/code&gt; — it reads the page. No copy-paste required.&lt;/p&gt;

&lt;h3&gt;
  
  
  💻 Terminal with Context-Aware AI
&lt;/h3&gt;

&lt;p&gt;A full shell where every system command works. The AI commands are where it gets interesting:&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight shell"&gt;&lt;code&gt;/ai &amp;lt;prompt&amp;gt;               &lt;span class="c"&gt;# sees your file, browser, calendar, bookmarks automatically&lt;/span&gt;
/ai code &amp;lt;description&amp;gt;     &lt;span class="c"&gt;# generate code from a description&lt;/span&gt;
/ai fix &amp;lt;error&amp;gt; &lt;span class="nt"&gt;--file&lt;/span&gt;     &lt;span class="c"&gt;# fix a specific bug in the current file&lt;/span&gt;
/ai review &lt;span class="nt"&gt;--file&lt;/span&gt;          &lt;span class="c"&gt;# full code review&lt;/span&gt;
/ai convert &amp;lt;lang&amp;gt; &lt;span class="nt"&gt;--file&lt;/span&gt;  &lt;span class="c"&gt;# convert the file to another language&lt;/span&gt;
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;Conversation memory persists through the session. The AI remembers what you were doing.&lt;/p&gt;

&lt;h3&gt;
  
  
  🔀 Git Panel
&lt;/h3&gt;

&lt;p&gt;Visual git UI in the status bar. Current branch, commit SHA, modified/untracked files, ahead/behind count — live, updating every 3 seconds. Stage, commit, pull, push without typing a single git command.&lt;/p&gt;

&lt;h3&gt;
  
  
  🤖 Kit Agent — Autonomous Task Execution
&lt;/h3&gt;

&lt;p&gt;Give it a task in plain English. It thinks, plans, and executes in a loop using real tools until it's done.&lt;/p&gt;

&lt;p&gt;Tell it &lt;em&gt;"Scaffold a REST API with authentication in Express, add rate limiting and write tests"&lt;/em&gt; — it creates every file, installs dependencies, writes the code, and reports back.&lt;/p&gt;

&lt;p&gt;The five tools it uses:&lt;/p&gt;

&lt;div class="table-wrapper-paragraph"&gt;&lt;table&gt;
&lt;thead&gt;
&lt;tr&gt;
&lt;th&gt;Tool&lt;/th&gt;
&lt;th&gt;Behaviour&lt;/th&gt;
&lt;/tr&gt;
&lt;/thead&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td&gt;&lt;code&gt;read_file&lt;/code&gt;&lt;/td&gt;
&lt;td&gt;Runs silently&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;code&gt;list_dir&lt;/code&gt;&lt;/td&gt;
&lt;td&gt;Runs silently&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;code&gt;search_project&lt;/code&gt;&lt;/td&gt;
&lt;td&gt;Full-text grep, silently&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;code&gt;write_file&lt;/code&gt;&lt;/td&gt;
&lt;td&gt;&lt;strong&gt;Asks permission first&lt;/strong&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;code&gt;run_command&lt;/code&gt;&lt;/td&gt;
&lt;td&gt;&lt;strong&gt;Asks permission first&lt;/strong&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;&lt;/div&gt;

&lt;p&gt;Before any file write or shell command, Kit shows you exactly what it's about to do. &lt;strong&gt;Allow once&lt;/strong&gt;, &lt;strong&gt;Allow all&lt;/strong&gt;, or &lt;strong&gt;Deny&lt;/strong&gt;. You stay in control.&lt;/p&gt;

&lt;p&gt;Drop a &lt;code&gt;.kitrules&lt;/code&gt; or &lt;code&gt;AGENT.md&lt;/code&gt; in any project folder with your coding conventions and preferred libraries — the agent reads it at the start of every task. Works with OpenAI and Anthropic.&lt;/p&gt;

&lt;h3&gt;
  
  
  🪜 Stairs — Workflow Automation
&lt;/h3&gt;

&lt;p&gt;A visual pipeline builder. Chain four step types: &lt;strong&gt;AI&lt;/strong&gt; (prompt any model, reference previous output with &lt;code&gt;{{prev_step.output}}&lt;/code&gt;), &lt;strong&gt;Shell&lt;/strong&gt;, &lt;strong&gt;HTTP&lt;/strong&gt;, and &lt;strong&gt;File&lt;/strong&gt;. Build it once, name it, run it whenever.&lt;/p&gt;

&lt;h3&gt;
  
  
  🎨 Whiteboard + 📧 Email + 📅 Calendar
&lt;/h3&gt;

&lt;p&gt;A freehand canvas with mind map mode (&lt;code&gt;Ctrl+W&lt;/code&gt;). A full IMAP/SMTP email client that works with Gmail, Fastmail, Outlook, any provider. A local calendar stored in &lt;code&gt;~/.Kit/calendar.json&lt;/code&gt; — no accounts, no cloud — visible to the AI as context.&lt;/p&gt;




&lt;h2&gt;
  
  
  Install
&lt;/h2&gt;

&lt;p&gt;Download from the &lt;a href="https://github.com/raiyanyahya/Kit/releases/latest" rel="noopener noreferrer"&gt;Releases page&lt;/a&gt;.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;macOS:&lt;/strong&gt; &lt;code&gt;.dmg&lt;/code&gt; → drag to Applications → run.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Linux:&lt;/strong&gt;&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight shell"&gt;&lt;code&gt;&lt;span class="nb"&gt;chmod&lt;/span&gt; +x Kit-&lt;span class="k"&gt;*&lt;/span&gt;.AppImage
./Kit-&lt;span class="k"&gt;*&lt;/span&gt;.AppImage
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;&lt;strong&gt;Build from source:&lt;/strong&gt;&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight shell"&gt;&lt;code&gt;git clone https://github.com/raiyanyahya/Kit.git
&lt;span class="nb"&gt;cd &lt;/span&gt;Kit
npm &lt;span class="nb"&gt;install
&lt;/span&gt;npm start
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;On first launch, click the key icon in the status bar and add your OpenAI or Anthropic API key. Everything else is ready.&lt;/p&gt;




&lt;h2&gt;
  
  
  Why I Built This
&lt;/h2&gt;

&lt;p&gt;I kept context-switching. Everyone does. The AI tools I used were powerful but isolated — they didn't know what I was doing, only what I told them. I wanted a workspace that thinks &lt;em&gt;with&lt;/em&gt; me.&lt;/p&gt;

&lt;p&gt;Kit is my answer. It's opinionated in places and still evolving. If the idea resonates, try it and tell me what's missing.&lt;/p&gt;

&lt;p&gt;→ &lt;a href="https://github.com/raiyanyahya/kit" rel="noopener noreferrer"&gt;github.com/raiyanyahya/kit&lt;/a&gt; — a ⭐ goes a long way.&lt;/p&gt;

</description>
      <category>devtools</category>
      <category>ai</category>
      <category>opensource</category>
      <category>productivity</category>
    </item>
  </channel>
</rss>
