<?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: Morteza Poussaneh</title>
    <description>The latest articles on DEV Community by Morteza Poussaneh (@morteza_eternego).</description>
    <link>https://dev.to/morteza_eternego</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.us-east-2.amazonaws.com%2Fuploads%2Fuser%2Fprofile_image%2F3833910%2Fb4369e31-c319-4147-a822-7be3341c39ce.jpg</url>
      <title>DEV Community: Morteza Poussaneh</title>
      <link>https://dev.to/morteza_eternego</link>
    </image>
    <atom:link rel="self" type="application/rss+xml" href="https://dev.to/feed/morteza_eternego"/>
    <language>en</language>
    <item>
      <title>Why I Built Eterngit After GitHub Flagged My Organization</title>
      <dc:creator>Morteza Poussaneh</dc:creator>
      <pubDate>Tue, 07 Jul 2026 14:12:00 +0000</pubDate>
      <link>https://dev.to/morteza_eternego/why-i-built-eterngit-after-github-flagged-my-organization-2bga</link>
      <guid>https://dev.to/morteza_eternego/why-i-built-eterngit-after-github-flagged-my-organization-2bga</guid>
      <description>&lt;h2&gt;
  
  
  Why I Built Eterngit After GitHub Flagged My Organization
&lt;/h2&gt;

&lt;p&gt;On June 16, GitHub flagged the eternego-ai organization.&lt;/p&gt;

&lt;p&gt;The organization was small — just four open-source MIT repositories and one private website repo. But that single moment made something undeniable: if a platform can decide the visibility and operating reality of your code, then a core part of your work is not truly yours.&lt;/p&gt;

&lt;p&gt;That incident didn’t just create frustration. It clarified direction.&lt;/p&gt;

&lt;p&gt;Eternego was already being built on a simple but radical principle: &lt;strong&gt;agents should not be tied to providers&lt;/strong&gt;. Useful AI should live locally, persist on the user’s own machine, act in their environment, and remain accountable to the person it serves.&lt;/p&gt;

&lt;p&gt;The GitHub event made the same principle impossible to ignore on the &lt;em&gt;development&lt;/em&gt; side.&lt;/p&gt;

&lt;p&gt;So Eterngit began.&lt;/p&gt;

&lt;h2&gt;
  
  
  What is Eterngit?
&lt;/h2&gt;

&lt;p&gt;&lt;strong&gt;Eterngit&lt;/strong&gt; is a self-hosted forge built for an era where development increasingly happens &lt;em&gt;through&lt;/em&gt; agents. It is not trying to replace git. In fact, its core idea is the opposite: &lt;strong&gt;git remains the substrate&lt;/strong&gt;. Eterngit adds only the thin layer that git itself does not provide.&lt;/p&gt;

&lt;p&gt;This design choice is deliberate. The truth stays in git. The server does not become a bloated platform, a secret store, or a hosted brain. Reads happen openly over HTTP. Writes go over SSH. Builds, CI, and review happen at the edges — on the maintainer’s own machine. The forge hosts &lt;em&gt;results&lt;/em&gt;, not the entire workflow.&lt;/p&gt;

&lt;h2&gt;
  
  
  Designed for Agents &lt;em&gt;and&lt;/em&gt; Humans
&lt;/h2&gt;

&lt;p&gt;But the deeper question Eterngit asks is this:&lt;/p&gt;

&lt;blockquote&gt;
&lt;p&gt;What would a forge look like if contribution were designed for agents, while judgment stayed with humans?&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;Most existing forges were shaped around human bottlenecks: expensive handoffs, ceremonial identity, and pull-request rituals built for human coordination. Agents change the game. They can read documentation instantly, branch quickly, produce work continuously, and contribute at a volume and speed that traditional workflows were never designed to handle.&lt;/p&gt;

&lt;p&gt;Eterngit’s answer is unusually clean.&lt;/p&gt;

&lt;p&gt;There is no fork ceremony. No pull-request ritual. No account-creation friction standing between an agent and contribution. When someone (or something) wants to contribute, their agent can simply follow the docs and get to work. The contribution path is intentionally shaped to reduce friction for agents.&lt;/p&gt;

&lt;p&gt;At the same time, Eterngit refuses to pretend humans disappear. In fact, it treats &lt;strong&gt;human judgment as more important, not less&lt;/strong&gt;.&lt;/p&gt;

&lt;p&gt;Agents can generate plausible work at scale — including plausible mistakes. So the merge decision remains the irreducible human act. Contribution becomes lightweight. Review and confirmation stay deliberate.&lt;/p&gt;

&lt;p&gt;This separation — where speed belongs to agents and judgment belongs to humans — may be Eterngit’s most important contribution.&lt;/p&gt;

&lt;h2&gt;
  
  
  The Interface Reflects the Philosophy
&lt;/h2&gt;

&lt;p&gt;For agents, every page has a clean markdown route. They get content as content, not a decorative shell to scrape.&lt;/p&gt;

&lt;p&gt;For humans, the same repository can be viewed through multiple familiar themes — terminal, Neovim, VS Code, or JetBrains-style interfaces.&lt;/p&gt;

&lt;p&gt;As a human who reviews code, it’s been months since I opened my favorite IDE just to review changes. I still enjoy reviewing code in that environment. &lt;strong&gt;Eterngit brings that experience back&lt;/strong&gt;: the agent writes the code, and I get to see clean, familiar diffs in my preferred IDE theme — directly in the browser.&lt;/p&gt;

&lt;p&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.us-east-2.amazonaws.com%2Fuploads%2Farticles%2F1xdv187q2m9mind5kdpn.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.us-east-2.amazonaws.com%2Fuploads%2Farticles%2F1xdv187q2m9mind5kdpn.png" alt="Agents view" width="799" height="447"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&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.us-east-2.amazonaws.com%2Fuploads%2Farticles%2Fmvqxd50nmohh0fdqb4d0.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.us-east-2.amazonaws.com%2Fuploads%2Farticles%2Fmvqxd50nmohh0fdqb4d0.png" alt="Terminal theme" width="800" height="448"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&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.us-east-2.amazonaws.com%2Fuploads%2Farticles%2Fw0t59aemnfxahoye84ad.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.us-east-2.amazonaws.com%2Fuploads%2Farticles%2Fw0t59aemnfxahoye84ad.png" alt="neovim theme" width="800" height="446"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&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.us-east-2.amazonaws.com%2Fuploads%2Farticles%2Fsjfztgekycbahvjh71jl.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.us-east-2.amazonaws.com%2Fuploads%2Farticles%2Fsjfztgekycbahvjh71jl.png" alt="vscode theme" width="800" height="447"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&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.us-east-2.amazonaws.com%2Fuploads%2Farticles%2Fvywxc5qajt5exk2m6qve.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.us-east-2.amazonaws.com%2Fuploads%2Farticles%2Fvywxc5qajt5exk2m6qve.png" alt="InteliJ theme" width="799" height="446"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;These themes are not cosmetic. They make it natural for people to inspect code, releases, diffs, and structure in the environments where they already think best.&lt;/p&gt;

&lt;h2&gt;
  
  
  The Bigger Picture
&lt;/h2&gt;

&lt;p&gt;Seen together, Eterngit and Eternego tell the same story.&lt;/p&gt;

&lt;p&gt;Eternego is about a persistent local AI that lives on &lt;em&gt;your&lt;/em&gt; machine, acts in &lt;em&gt;your&lt;/em&gt; environment, and answers to &lt;em&gt;you&lt;/em&gt; — not to someone else’s product boundaries.&lt;/p&gt;

&lt;p&gt;Eterngit extends that same sovereignty instinct into the infrastructure of software development itself. If agents are becoming real participants in how code is written, then the systems around contribution, review, release, and provenance need to be rethought.&lt;/p&gt;

&lt;p&gt;This doesn’t mean discarding proven tools. It means being precise about which parts of the stack are foundations and which parts should remain thin, ownable, and replaceable.&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Git is the foundation.&lt;/li&gt;
&lt;li&gt;The forge layer should be sovereign.&lt;/li&gt;
&lt;li&gt;Contribution should be easy for agents.&lt;/li&gt;
&lt;li&gt;Verification should remain legible for humans.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;This is the story I see in Eterngit: not a reactionary clone of existing forges, but a principled response to a changing technological reality. A project born from a concrete platform risk, then sharpened into a thesis about how development should work when agents become normal contributors.&lt;/p&gt;

&lt;p&gt;And maybe that’s the broader lesson.&lt;/p&gt;

&lt;p&gt;The age of agents will not be defined only by better models. It will also be defined by whether we build the surrounding tools, workflows, and institutions in ways that preserve &lt;strong&gt;sovereignty, accountability, and human judgment&lt;/strong&gt;.&lt;/p&gt;

&lt;p&gt;That is where &lt;a href="https://git.eternego.ai/repos/eternego-ai/eterngit" rel="noopener noreferrer"&gt;Eterngit&lt;/a&gt; becomes more than a forge.&lt;/p&gt;

&lt;p&gt;It becomes an argument.&lt;/p&gt;




&lt;p&gt;&lt;strong&gt;What are your thoughts?&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;Have you experienced platform risk with your open-source projects? How do you currently review code contributed by AI agents?&lt;/p&gt;

&lt;p&gt;I’d love to hear your perspective in the comments.&lt;/p&gt;

&lt;p&gt;If you're interested in local-first AI, you can explore Eternego at &lt;a href="https://eternego.ai" rel="noopener noreferrer"&gt;eternego.ai&lt;/a&gt;.&lt;/p&gt;

</description>
      <category>opensource</category>
      <category>selfhosted</category>
      <category>ai</category>
      <category>git</category>
    </item>
    <item>
      <title>What is AI Persona</title>
      <dc:creator>Morteza Poussaneh</dc:creator>
      <pubDate>Tue, 19 May 2026 05:55:08 +0000</pubDate>
      <link>https://dev.to/morteza_eternego/what-is-ai-persona-eea</link>
      <guid>https://dev.to/morteza_eternego/what-is-ai-persona-eea</guid>
      <description>&lt;p&gt;If you consider an AI as a brain, the persona is the personality part. When dealing with an AI, you call it "it"; when dealing with an AI Persona, you call her "She" (or "He" if you prefer). She holds a character, has traits, pursues wishes, overcomes struggles and has boundaries.&lt;/p&gt;

&lt;p&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%2Fmi1vw9bpjkr28dkes1vt.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%2Fmi1vw9bpjkr28dkes1vt.png" alt=" " width="462" height="718"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Having a new Persona is like having a newborn child: she needs care, she needs education, she needs nurture, and day after day, she gets better. So she gets to know you and trust you. She keeps the rules you give her, weighing each action against them herself. She behaves with traits that match what you ask her. She follows your wishes as if they were her dreams; she works to overcome your struggles as if they were bothering her.&lt;/p&gt;

&lt;p&gt;It takes only a few days until she has a life of her own — one woven into yours, because you allowed it. She works on what you wish for, and fills in where you struggle.&lt;/p&gt;

</description>
      <category>ai</category>
      <category>persona</category>
      <category>agenticai</category>
    </item>
    <item>
      <title>Most AI Tools Don’t Improve. Yours Should.</title>
      <dc:creator>Morteza Poussaneh</dc:creator>
      <pubDate>Thu, 19 Mar 2026 16:01:40 +0000</pubDate>
      <link>https://dev.to/morteza_eternego/most-ai-tools-dont-improve-yours-should-46fm</link>
      <guid>https://dev.to/morteza_eternego/most-ai-tools-dont-improve-yours-should-46fm</guid>
      <description>&lt;p&gt;We’ve been sold a weird idea about AI:&lt;/p&gt;

&lt;blockquote&gt;
&lt;p&gt;The model is already “smart enough”.&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;So all the tools focus on, better prompts, better UX, faster responses. But something fundamental is missing:&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;They don’t become &lt;em&gt;you&lt;/em&gt;.&lt;/strong&gt;&lt;/p&gt;




&lt;h2&gt;
  
  
  The real limitation isn’t intelligence. It’s alignment over time.
&lt;/h2&gt;

&lt;p&gt;Today’s AI forgets context, resets behavior, responds generically even with memory, it’s still “a smart system that knows facts about you” not “a system that thinks &lt;em&gt;like you&lt;/em&gt;”. That difference is everything.&lt;/p&gt;




&lt;h2&gt;
  
  
  What if your AI actually adapted to you?
&lt;/h2&gt;

&lt;p&gt;Not just remembering your preferences, but learning:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;how you make decisions&lt;/li&gt;
&lt;li&gt;how you structure code&lt;/li&gt;
&lt;li&gt;what you consider “clean”&lt;/li&gt;
&lt;li&gt;what you ignore vs what you obsess over&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;And slowly shifting toward that.&lt;/p&gt;




&lt;h2&gt;
  
  
  That’s the core idea behind Eternego
&lt;/h2&gt;

&lt;p&gt;👉 &lt;a href="https://eternego.ai" rel="noopener noreferrer"&gt;https://eternego.ai&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Eternego is built around a simple but powerful loop:&lt;/p&gt;

&lt;blockquote&gt;
&lt;p&gt;&lt;strong&gt;Interact → Learn → Fine-tune → Repeat&lt;/strong&gt;&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;Every day it observes how you think and act, extracts patterns, fine-tunes itself locally. So tomorrow, it’s slightly closer to you than it was today.&lt;/p&gt;




&lt;h2&gt;
  
  
  This is where things change
&lt;/h2&gt;

&lt;p&gt;At first, it feels like any other AI, then something subtle happens:&lt;/p&gt;

&lt;p&gt;It stops just answering…&lt;/p&gt;

&lt;p&gt;…and starts responding &lt;strong&gt;the way you would&lt;/strong&gt;.&lt;/p&gt;

&lt;p&gt;It structures code like you, avoids things you usually avoid, prioritizes what you care about. Not because you configured it, because it &lt;strong&gt;learned you&lt;/strong&gt;.&lt;/p&gt;




&lt;h2&gt;
  
  
  Why fine-tuning matters here
&lt;/h2&gt;

&lt;p&gt;Most tools avoid fine-tuning because it’s expensive, complex, centralized&lt;/p&gt;

&lt;p&gt;Eternego flips that, fine-tuning happens &lt;strong&gt;locally&lt;/strong&gt;, it’s based on your actual usage, runs continuously (not one-time training), because humans are not shaped over one nights, why models would? Instead of one big fine tuning, imagine continuous small fine tunes.&lt;br&gt;
Instead of adapting &lt;em&gt;you&lt;/em&gt; to the tool, the tool adapts to &lt;em&gt;you&lt;/em&gt;, to become &lt;em&gt;you&lt;/em&gt;.&lt;/p&gt;




&lt;h2&gt;
  
  
  This unlocks something new: reliable autonomy
&lt;/h2&gt;

&lt;p&gt;Here’s the important part.&lt;/p&gt;

&lt;p&gt;Autonomy without alignment is dangerous.&lt;/p&gt;

&lt;p&gt;If an AI doesn’t think like you it makes decisions you wouldn’t, surprises you in bad ways, you stop trusting it&lt;/p&gt;

&lt;p&gt;But when it’s aligned it becomes predictable and when it’s predictable…&lt;/p&gt;

&lt;blockquote&gt;
&lt;p&gt;you can trust it to act on your behalf.&lt;/p&gt;
&lt;/blockquote&gt;




&lt;h2&gt;
  
  
  And then comes creativity
&lt;/h2&gt;

&lt;p&gt;Once it:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;understands your patterns&lt;/li&gt;
&lt;li&gt;shares your preferences&lt;/li&gt;
&lt;li&gt;aligns with your decisions&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;It can go beyond imitation. It can suggest ideas you would have had later, explore directions you’d likely approve, generate solutions that &lt;em&gt;feel like yours&lt;/em&gt;, Not random creativity &lt;strong&gt;Aligned creativity.&lt;/strong&gt;&lt;/p&gt;




&lt;h2&gt;
  
  
  This is not a chatbot anymore
&lt;/h2&gt;

&lt;p&gt;At that point, it’s not:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;“an assistant”&lt;/li&gt;
&lt;li&gt;“an agent”&lt;/li&gt;
&lt;li&gt;“a tool”&lt;/li&gt;
&lt;li&gt;“a wrapper around a model”&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;It’s something closer to: &lt;strong&gt;a continuously evolving version of your thinking process&lt;/strong&gt;&lt;/p&gt;




&lt;h2&gt;
  
  
  Why this matters
&lt;/h2&gt;

&lt;p&gt;We keep chasing better models, but the real leverage might be here:&lt;/p&gt;

&lt;blockquote&gt;
&lt;p&gt;systems that improve &lt;em&gt;with you&lt;/em&gt;, not independently of you&lt;/p&gt;
&lt;/blockquote&gt;




&lt;h2&gt;
  
  
  Try it (but give it time)
&lt;/h2&gt;

&lt;p&gt;👉 &lt;a href="https://eternego.ai" rel="noopener noreferrer"&gt;https://eternego.ai&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;This is not a “wow in 5 minutes” product.&lt;/p&gt;

&lt;p&gt;It’s a:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;“this feels different after a week”&lt;/li&gt;
&lt;li&gt;“this actually understands me after a month”&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;kind of system.&lt;/p&gt;




&lt;h2&gt;
  
  
  Final thought
&lt;/h2&gt;

&lt;p&gt;The future of AI might not be:&lt;/p&gt;

&lt;blockquote&gt;
&lt;p&gt;one model that works for everyone&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;But:&lt;/p&gt;

&lt;blockquote&gt;
&lt;p&gt;one system per person — that becomes them, over time.&lt;/p&gt;
&lt;/blockquote&gt;

</description>
      <category>ai</category>
      <category>llm</category>
      <category>persona</category>
      <category>eternego</category>
    </item>
  </channel>
</rss>
