Add dev.to article badge + published URL to README and Pages

This commit is contained in:
modimihir07 2026-05-18 00:33:15 +05:30
parent cda9c75d8e
commit 3e1868ee8c
3 changed files with 43 additions and 72 deletions

View File

@ -6,6 +6,7 @@
<img src="https://img.shields.io/badge/agents-3-orange.svg" alt="3 Agents"/>
<img src="https://img.shields.io/badge/skills-16-purple.svg" alt="16 Skills"/>
<img src="https://img.shields.io/badge/status-stable-brightgreen.svg" alt="Status: Stable"/>
<a href="https://dev.to/mihir_nmodi_14a06a4019e1/i-built-an-open-source-agent-os-2h30"><img src="https://img.shields.io/badge/dev.to-article-blue.svg" alt="dev.to article"/></a>
<br/><br/>
</div>
@ -274,6 +275,8 @@ MIT License — free to use, modify, and distribute.
<div align="center">
<p><strong>Agentic OS</strong> — Built with ❤️ by <a href="https://github.com/modimihir07">Mihir Modi</a></p>
<p>
<a href="https://dev.to/mihir_nmodi_14a06a4019e1/i-built-an-open-source-agent-os-2h30">📖 Read the dev.to article</a>
·
<a href="https://github.com/modimihir07/agentic-os/issues">Report Bug</a>
·
<a href="https://github.com/modimihir07/agentic-os/discussions">Discussions</a>

View File

@ -1,68 +1,48 @@
---
title: I Built an Open-Source Agent OS — Here's the Architecture
published: false
description: "How I built Agentic OS: a locally-hosted multi-agent orchestration platform that coordinates opencode, Hermes Agent, and Gemini CLI into one dashboard with 16+ skills, cron scheduler, cost analytics, and persistent memory. Full architecture breakdown."
title: I Built an Open-Source Agent OS
published: true
description: "A locally-hosted multi-agent OS that orchestrates opencode, Hermes Agent, and Gemini CLI into one dashboard with 16 skills, scheduler, cost analytics, and memory. Full architecture breakdown."
tags: [agents, devops, opensource, python, fastapi]
cover_image: https://raw.githubusercontent.com/modimihir07/agentic-os/main/docs/og-image.png
canonical_url: https://dev.to/mihir_nmodi_14a06a4019e1/i-built-an-open-source-agent-os-2h30
---
# I Built an Open-Source Agent OS — Here's the Architecture
I built an operating system for AI agents.
Most AI agent tools work in isolation. You have a terminal for coding, a separate chat for research, another dashboard for monitoring, and yet another tool for memory. Each one is powerful alone, but together? Chaos.
Not a terminal. Not a chat app. A full dashboard that coordinates three agents — **opencode** (code/DevOps), **Hermes Agent** (memory/scheduling), and **Gemini CLI** (research) — into one unified control plane.
That's why I built **Agentic OS** — a locally-hosted operating system for AI agents that coordinates three agents (opencode, Hermes Agent, and Gemini CLI) into one unified dashboard.
GitHub: [github.com/modimihir07/agentic-os](https://github.com/modimihir07/agentic-os)
![Agentic OS Architecture](https://raw.githubusercontent.com/modimihir07/agentic-os/main/docs/og-image.png)
**GitHub**: [github.com/modimihir07/agentic-os](https://github.com/modimihir07/agentic-os)
---
## The Problem
I was using:
- **opencode** for code generation and DevOps tasks
- **Hermes Agent** for persistent memory and scheduling
- **Gemini CLI** for web research and analysis
I was jumping between three tools:
- opencode for coding tasks
- Hermes for scheduling and memory
- Gemini CLI for web research
Each was great at its job, but there was no central hub. No shared memory. No unified dashboard. No way to chain them together. Every session started from zero.
No shared context. No central dashboard. Every session started from zero.
## The Solution: 7-Layer Architecture
Instead of a flat "three agents" approach, I designed a **7-layer architecture** that standardizes how agents interact:
```
Layer 7: Identity / Persona / Constitution
Layer 6: Self-Evolution + Capability Manager
Layer 5: Scheduler + Awareness + Health Guardian
Layer 4: Memory Graph + Memory Consolidation
Layer 3: Skills Hub + Eval + Learnings Loop
Layer 2: Business Brain + Context Folders
Layer 1: Agent Router + Standards + Profiles
Layer 7 Identity / Constitution
Layer 6 Self-Evolution
Layer 5 Scheduler + Health
Layer 4 Memory Graph
Layer 3 Skills Hub + Eval
Layer 2 Business Brain
Layer 1 Agent Router
```
### Layer 1: Agent Router
Routes tasks to the right agent automatically:
- **Code/DevOps task?** → opencode
- **Memory/Scheduling?** → Hermes
- **Research/Analysis?** → Gemini CLI
- **Complex multi-step?** → Chain: Gemini researches → opencode implements → Hermes monitors
**Layer 1** routes tasks automatically: code → opencode, memory → Hermes, research → Gemini.
### Layer 3: Skills Hub (16 Skills)
Each skill has a standardized structure:
```
skills/skill-name/
├── SKILL.md # Instructions
├── learnings.md # Accumulated knowledge
├── eval.json # Scoring criteria
├── score-history.json # Performance tracking
└── context/ # Task inputs
```
**Layer 3** gives each skill a standardized structure (SKILL.md + learnings + eval + score history) so they improve over time.
This means skills improve over time — the more you run them, the smarter they get.
**Layer 4** provides persistent memory via a shared `brain/` folder and SQLite FTS5 — agents remember context across sessions.
### Layer 4: Persistent Memory
All agents read from a shared `brain/` folder at session start. Hermes provides SQLite FTS5 for full-text search across all past conversations.
## Feature Highlights
## 12 Features
| Feature | What it does |
|---------|-------------|
@ -74,51 +54,38 @@ All agents read from a shared `brain/` folder at session start. Hermes provides
| Audit Trail | Every action logged |
| Prompt Library | 10 reusable templates |
| Dark/Light Theme | GitHub-style dark mode |
| Standards System | Auto-discover project conventions |
| Plugin Registry | Extend via custom skills |
| Client Timeout | 200s AbortController for long queries |
| Memory | SQLite FTS5 + shared brain/ files |
## Comparison with Julian Goldie's Claude Agent OS
## vs Claude Agent OS
I was inspired by Julian Goldie's "Agent OS: Claude + Hermes = Superpowers" video. Here's an honest comparison:
Honest comparison with Julian Goldie's video project:
| Feature | Claude Agent OS | Agentic OS (Mine) |
|---------|----------------|-------------------|
| Core Agents | Claude + OpenClaw + Hermes | opencode + Hermes + Gemini |
| Cost | $20/mo (Claude) | **$0 (all free tiers)** |
| Stack | Next.js + Tailwind | FastAPI + vanilla JS |
| Memory | Obsidian (external) | **Built-in brain/ + SQLite** |
| Cost Tracking | None | **Built-in analytics** |
| Backup/Restore | None | **One-click** |
| Open Source | No | **MIT License** |
| Agents | Claude + OpenClaw + Hermes | opencode + Hermes + Gemini |
| Cost | $20/mo | **$0 (all free tiers)** |
| Memory | Obsidian (external) | **Built-in** |
| Cost Tracking | None | **Built-in** |
| Backup | None | **One-click** |
| License | Tutorial only | **MIT** |
## Tech Stack
- **Backend**: FastAPI (Python)
- **Frontend**: Vanilla JS SPA (no framework)
- **Scheduler**: APScheduler
- **Memory**: SQLite FTS5 + Markdown files
- **Agents**: opencode, Hermes Agent, Gemini CLI
- **Cost**: $0 — all free tiers (Gemini Flash, OpenRouter free models)
Backend: FastAPI (Python) · Frontend: vanilla JS SPA · Scheduler: APScheduler · Memory: SQLite FTS5 · Cost: $0 (Gemini Flash, OpenRouter free models)
## Quick Start
```bash
git clone https://github.com/modimihir07/agentic-os.git
cd agentic-os
chmod +x install.sh && ./install.sh
./start.sh
cd agentic-os && ./install.sh && ./start.sh
# Open http://127.0.0.1:8080
```
## What's Next
I'm planning to add:
- More skills (Kubernetes monitoring, CI/CD pipelines)
- Agent handoff protocol for complex multi-step tasks
- Web search integration across all agents
---
**Agentic OS** is open-source under MIT. Star it on GitHub if you find it useful!
Agentic OS is MIT licensed. Star it on GitHub if you find it useful.
👉 **[github.com/modimihir07/agentic-os](https://github.com/modimihir07/agentic-os)**
Questions? Comments? Open an issue or join the discussions on GitHub.

View File

@ -137,6 +137,7 @@ td { color: var(--text); }
<img src="https://img.shields.io/badge/agents-3-orange.svg" alt="3 Agents">
<img src="https://img.shields.io/badge/skills-16-purple.svg" alt="16 Skills">
<img src="https://img.shields.io/badge/status-stable-brightgreen.svg" alt="Stable">
<a href="https://dev.to/mihir_nmodi_14a06a4019e1/i-built-an-open-source-agent-os-2h30"><img src="https://img.shields.io/badge/dev.to-article-blue.svg" alt="dev.to"></a>
</div>
<div class="hero-buttons">
<a href="https://github.com/modimihir07/agentic-os" class="btn btn-primary">GitHub Repo</a>