<?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: Pavlo Chorniy</title>
    <description>The latest articles on DEV Community by Pavlo Chorniy (@pavlo_chorniy).</description>
    <link>https://dev.to/pavlo_chorniy</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%2F3340728%2F879b46c6-7893-4e0f-a1e8-61c2825737d5.jpg</url>
      <title>DEV Community: Pavlo Chorniy</title>
      <link>https://dev.to/pavlo_chorniy</link>
    </image>
    <atom:link rel="self" type="application/rss+xml" href="https://dev.to/feed/pavlo_chorniy"/>
    <language>en</language>
    <item>
      <title>I’m building my own n8n AI assistant. A tiny J.A.R.V.I.S.</title>
      <dc:creator>Pavlo Chorniy</dc:creator>
      <pubDate>Thu, 10 Jul 2025 03:53:28 +0000</pubDate>
      <link>https://dev.to/pavlo_chorniy/im-building-my-own-n8n-ai-assistant-a-tiny-jarvis-4b5g</link>
      <guid>https://dev.to/pavlo_chorniy/im-building-my-own-n8n-ai-assistant-a-tiny-jarvis-4b5g</guid>
      <description>&lt;p&gt;Yes, as everyone else in 2025… Yes, another OpenAI wrapper… But I am building it for myself to solve a real small problem, so why not.&lt;/p&gt;

&lt;p&gt;Originally published at: &lt;a href="https://pavlochorniy.com/im-building-my-own-n8n-ai-assistant-a-tiny-j-a-r-v-i-s" rel="noopener noreferrer"&gt;https://pavlochorniy.com/im-building-my-own-n8n-ai-assistant-a-tiny-j-a-r-v-i-s&lt;/a&gt;&lt;/p&gt;




&lt;p&gt;I don't want to switch between tools, dashboards, boards, and tabs just to figure out what’s going on.&lt;br&gt;&lt;br&gt;
So I’m building something that helps me think - and keeps me updated without asking.&lt;br&gt;&lt;br&gt;
Not a bot that runs commands. Not another productivity system. Just a simple Telegram assistant that knows what’s happening in my projects and brain.&lt;br&gt;&lt;br&gt;
At some point I want it to know everything about my life. But I’m starting small. One problem. MVP.&lt;/p&gt;




&lt;h2&gt;
  
  
  What I want it to do (for now)
&lt;/h2&gt;

&lt;ul&gt;
&lt;li&gt;I want to message it in Telegram - text or voice - and get real answers based on my notes, tasks, and commits.
&lt;/li&gt;
&lt;li&gt;It should be able to read from both Trello boards (two separate projects).
&lt;/li&gt;
&lt;li&gt;It should read Git logs and help me see who’s doing what and when.&lt;/li&gt;
&lt;/ul&gt;




&lt;h2&gt;
  
  
  Use cases I want to solve
&lt;/h2&gt;

&lt;ul&gt;
&lt;li&gt;Who actually moved the X project forward this week? Not based on how many commits, but how much real work was done.
&lt;/li&gt;
&lt;li&gt;What progress did we make in the last 7 days? I don’t want a list of tasks like “fixed button padding.” I want something like:
&lt;em&gt;Module 1 done, Module 2 in progress, Module 3 wrapping up.&lt;/em&gt;
&lt;/li&gt;
&lt;li&gt;How efficient are we right now? Are we faster than last week or slower? What changed?&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Potentially, I want this thing to send me messages like:&lt;br&gt;&lt;br&gt;
“Hey, James only pushed 50 lines of text changes in 3 days. Maybe check in.”&lt;/p&gt;




&lt;h2&gt;
  
  
  What I already have
&lt;/h2&gt;

&lt;ul&gt;
&lt;li&gt;Obsidian vault with project descriptions, ideas, requirements
&lt;/li&gt;
&lt;li&gt;Trello boards for 2 dev projects
&lt;/li&gt;
&lt;li&gt;Git repos for both, full commit history
&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;That’s enough to start.&lt;/p&gt;




&lt;h2&gt;
  
  
  Why I’m not using some existing SaaS
&lt;/h2&gt;

&lt;ul&gt;
&lt;li&gt;Because I like struggling with APIs and DevOps - it trains my brain.
&lt;/li&gt;
&lt;li&gt;Because I am exploring what is n8n and prefer practice.
&lt;/li&gt;
&lt;li&gt;Because I want full control + self-hosted privacy.&lt;/li&gt;
&lt;/ul&gt;




&lt;h2&gt;
  
  
  How it’s going to work
&lt;/h2&gt;

&lt;p&gt;The Telegram assistant is the front door. I just send a message - voice or text - and it starts pulling context from all the sources I care about.&lt;br&gt;&lt;br&gt;
This is the high-level system:&lt;br&gt;
&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Ffnw7ckh0j6jmlpbjsrof.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Ffnw7ckh0j6jmlpbjsrof.png" alt=" " width="800" height="859"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Here’s what happens:&lt;/strong&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Obsidian holds most of my ideas, project descriptions, and random thoughts. It’s where everything starts.
&lt;/li&gt;
&lt;li&gt;Trello X and Y are two separate boards for two projects. They’re synced into a shared Trello parser that helps track live task status.
&lt;/li&gt;
&lt;li&gt;Git repositories store commit history. I want to extract real developer activity from these - not just who pushed, but what actually got done.
&lt;/li&gt;
&lt;li&gt;All this goes into a Processor - which is a simple backend flow, powered by OpenAI API, that cleans the data and generates a response.
&lt;/li&gt;
&lt;li&gt;The result goes back to me in Telegram - clean, readable, and ideally helpful.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;I’ll build the first prototype in n8n. I’m using it because it’s visual, flexible, and great for quick iteration - and I want to get better at it.&lt;/p&gt;




&lt;h2&gt;
  
  
  What’s going to be tricky
&lt;/h2&gt;

&lt;p&gt;Let’s be real - this isn’t just plug and play. Here’s what I already expect to be a pain:&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Getting Obsidian data into the flow&lt;/strong&gt;&lt;br&gt;&lt;br&gt;
My notes live locally. No API. So I’ll either have to sync to a folder n8n can read from, or just push everything to Git regularly. Not ideal, but workable.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Git logs are messy&lt;/strong&gt;&lt;br&gt;&lt;br&gt;
Raw commits aren’t readable. I’ll need to clean them up, extract meaningful actions, maybe group them by feature or module. Otherwise it’s just noise.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Scaling&lt;/strong&gt;&lt;br&gt;&lt;br&gt;
I want this to become a proper assistant. But if I try to make it perfect from day one, I’ll never ship. So v1 will be rough - and that’s fine.&lt;/p&gt;




&lt;h2&gt;
  
  
  What’s next
&lt;/h2&gt;

&lt;p&gt;I’ll start building the MVP in n8n this week.&lt;br&gt;&lt;br&gt;
First thing I want: ask the assistant what progress we made on a project - and get back a human answer I can actually use.&lt;br&gt;&lt;br&gt;
Once that works (or breaks), I’ll write a follow-up with real outputs, issues, and what surprised me along the way.  &lt;/p&gt;

&lt;p&gt;If you’re into building personal tools, or just curious how this plays out -&lt;br&gt;&lt;br&gt;
you can subscribe to this blog to get updates when the next post drops.  &lt;/p&gt;

&lt;p&gt;That’s it for now.&lt;/p&gt;

</description>
      <category>n8n</category>
      <category>obsidian</category>
      <category>productivity</category>
      <category>devops</category>
    </item>
  </channel>
</rss>
