Skip to content

Folders and files

NameName
Last commit message
Last commit date

Latest commit

ย 

History

39 Commits
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 

Repository files navigation


License: MIT Python 3.10+ FastAPI 3 Agents 15 Skills v0.4.0 Status: Stable dev.to article

Agentic OS (agentic-os) ๐Ÿง  โ€” Multi-Agent Orchestration Platform

A locally-hosted operating system for AI agents โ€” an open-source GitHub repository โ€” that coordinates opencode, Hermes Agent, and agy CLI into a unified dashboard with persistent memory, cron scheduling, skill execution, cost analytics, and disaster recovery.

Why Agentic OS? Most agent tools work in isolation โ€” a terminal for coding, a separate chat for research, another for memory. Agentic OS is the control plane that unifies them: one dashboard, one memory layer, one scheduler, one skill hub. Three agents, infinite capabilities.


โœจ Features

Category Features
๐Ÿค– 3-Agent Engine opencode (code/DevOps), Hermes (memory/scheduling), agy (research/analysis) with intelligent routing
๐Ÿงฉ 15+ Skills Executable skill packs with eval scoring, learnings, and score history per run
๐Ÿง  Persistent Memory SQLite FTS5 + brain/ folder โ€” shared context read by all agents at session start
โฑ Cron Scheduler APScheduler-powered jobs โ€” heartbeat, memory consolidation, daily standup, DevOps audit
๐Ÿ’ฐ Cost Analytics Track spending per provider, model, agent. Free-tier alerts prevent surprise bills
๐Ÿ“‹ Audit Trail Every action logged โ€” chat, skill runs, settings changes, backups
๐Ÿ’พ One-Click Backup Full tar.gz snapshot of all configs, skills, brain, agents, prompts
๐Ÿ“ Prompt Library 10 reusable templates โ€” code review, system audit, project plan, brainstorm, and more
๐Ÿ“ Standards System Discover and inject coding conventions across your project
๐Ÿ”Œ Plugin Registry Marketplace-style plugin management (extensible via skills)
๐ŸŽจ Dark/Light Theme GitHub-style dark mode + clean light theme, toggle from sidebar
โšก Zero API Costs Built for free tiers โ€” Antigravity (agy), OpenRouter free models, local opencode
๐Ÿ“‹ Kanban Board Visual task management โ€” drag-and-drop columns, priority/status filtering, block/unblock, detail view
๐ŸŽฏ Goals Project targets with progress tracking, auto-syncs to brain/active-projects.md
๐Ÿ““ Journal Daily markdown entries stored as brain/journal/YYYY-MM-DD.md with full-text search
โค๏ธ Agent Health Real-time monitoring of opencode, Hermes, and agy CLI availability
๐Ÿงญ Smart Router Keyword-based task routing with confidence scoring โ€” suggests best agent for any task
๐Ÿ“Š Learning Analytics Skill evaluation scores, performance trends, and historical charts
๐ŸŽฌ Session Replay Browse and replay past opencode sessions from the dashboard
โš  Error Dashboard Real-time error tracking with category filtering and circuit breaker status
๐Ÿ”Œ Circuit Breaker Auto-trip after N failures, auto-recovery after 300s, manual reset
โฑ Event-Driven Scheduler File-watcher auto-reloads jobs on change, webhook receiver, execution history
๐Ÿ”— Webhook Receiver /api/webhook โ€” trigger skill execution from external tools
๐Ÿง  SQLite FTS5 Memory Full-text search across brain, skills, journal with entity extraction
๐Ÿค– Auto-Skill Generator POST /api/skills/generate โ€” create SKILL.md from natural language
๐Ÿ“ฑ Mobile PWA Bottom navigation bar, manifest.json, service worker, touch-friendly UI

๐Ÿ— Architecture

โ”Œโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”
โ”‚                                AGENTIC OS DASHBOARD                                                 โ”‚
โ”‚                                  FastAPI + Tailwind SPA                                                      โ”‚
โ”œโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ค
โ”‚                                                                                                                             โ”‚
โ”‚  โ”Œโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”  โ”Œโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”  โ”Œโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”    โ”‚
โ”‚  โ”‚    opencode            โ”‚  โ”‚    Hermes                โ”‚  โ”‚    agy CLI                      โ”‚    โ”‚
โ”‚  โ”‚  (Code/DevOps)     โ”‚  โ”‚ (Memory/Sched)    โ”‚  โ”‚   (Research/Analy)          โ”‚    โ”‚
โ”‚  โ”‚   File Ops)              โ”‚  โ”‚  /Channels)             โ”‚  โ”‚                                        โ”‚    โ”‚
โ”‚  โ””โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”˜  โ””โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”˜  โ””โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”˜    โ”‚
โ”‚                                                                                                                             โ”‚
โ”‚  โ”Œโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”  โ”‚
โ”‚  โ”‚                 7 CORE LAYERS (Stacked)                                                          โ”‚  โ”‚
โ”‚  โ”‚  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                                             โ”‚  โ”‚
โ”‚  โ””โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”˜  โ”‚
โ””โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”˜

Agent Responsibilities

Agent Role Default Model Provider Cost
opencode Code generation, DevOps, file operations deepseek-v4-flash-free opencode-zen $0
Hermes Agent Persistent memory, scheduling, messaging Owl Alpha (1M ctx) OpenRouter $0
agy CLI Web research, multi-modal analysis Antigravity agy CLI $0

Routing Rules

  • Code/DevOps task? โ†’ opencode
  • Memory/Channel/Schedule? โ†’ Hermes Agent
  • Research/Analysis? โ†’ agy CLI
  • Complex multi-step? โ†’ Chain: agy researches โ†’ opencode implements โ†’ Hermes monitors/schedules

๐Ÿš€ Quick Start

git clone https://github.com/modimihir07/agentic-os.git
cd agentic-os
chmod +x install.sh && ./install.sh
./start.sh
# Open http://127.0.0.1:8080

๐Ÿ“‹ Prerequisites

Tool Required? Install
Python 3.10+ โœ… Required Auto-installed via uv by install.sh
Node.js 18+ โš  For opencode curl -fsSL https://deb.nodesource.com/setup_20.x | sudo bash - && sudo apt install -y nodejs
opencode โš  For code tasks npm install -g @opencode/cli
Hermes Agent โš  For memory/scheduling curl -fsSL https://raw.githubusercontent.com/NousResearch/hermes-agent/main/scripts/install.sh | bash
agy CLI โš  For research/analysis curl -fsSL https://antigravity.ai/install | bash

โš  = Optional โ€” the dashboard works with any subset of installed agents.


๐Ÿ”ง Configuration

Hermes (OpenRouter)

# Set your OpenRouter API key
echo 'OPENROUTER_API_KEY=sk-or-v1-your-key-here' > ~/.hermes/.env

agy CLI (Antigravity)

agy login
# Authenticate to enable web research, analysis, and document understanding

Dashboard Settings

Edit data/settings.json:

{
  "dashboard": { "port": 8080 },
  "theme": "dark",
  "agents": { "opencode": true, "hermes": true, "agy": true }
}

๐Ÿ“ Project Structure

agentic-os/
โ”œโ”€โ”€ server.py              # FastAPI backend (REST API)
โ”œโ”€โ”€ requirements.txt       # Python dependencies
โ”œโ”€โ”€ install.sh             # One-command installer
โ”œโ”€โ”€ start.sh               # Launch dashboard
โ”œโ”€โ”€ backup.sh / restore.sh # Disaster recovery
โ”‚
โ”œโ”€โ”€ dashboard/             # Web frontend (SPA)
โ”‚   โ”œโ”€โ”€ index.html         # Entry point + sidebar
โ”‚   โ”œโ”€โ”€ app.js             # SPA router + theme/sidebar toggle
โ”‚   โ”œโ”€โ”€ api.js             # API client (all endpoints)
โ”‚   โ”œโ”€โ”€ styles.css         # Full dark/light theme CSS
โ”‚   โ”œโ”€โ”€ utils.js           # Shared utilities
โ”‚   โ””โ”€โ”€ pages/             # 22 page modules (13 original + 7 v0.2.0 + 1 v0.3.0 + 1 v0.4.0)
โ”‚       โ”œโ”€โ”€ dashboard.js   # Overview with stats
โ”‚       โ”œโ”€โ”€ skills.js      # Skill grid/list/detail
โ”‚       โ”œโ”€โ”€ memory.js      # Brain file editor + Knowledge Graph
โ”‚       โ”œโ”€โ”€ chat.js        # Multi-agent chat + file attachments
โ”‚       โ”œโ”€โ”€ history.js     # โ–ธ Chat History Search (v0.4.0)
โ”‚       โ”œโ”€โ”€ scheduler.js   # Cron job manager
โ”‚       โ”œโ”€โ”€ audit.js       # Activity trail
โ”‚       โ”œโ”€โ”€ cost.js        # Cost analytics charts
โ”‚       โ”œโ”€โ”€ plugins.js     # Plugin marketplace
โ”‚       โ”œโ”€โ”€ backups.js     # Backup/restore UI
โ”‚       โ”œโ”€โ”€ prompts.js     # Template library
โ”‚       โ”œโ”€โ”€ standards.js   # Code conventions
โ”‚       โ”œโ”€โ”€ settings.js    # Config editor
โ”‚       โ”œโ”€โ”€ setup-wizard.js  # Guided setup
โ”‚       โ”œโ”€โ”€ kanban.js      # โ–ธ Kanban Board (v0.2.0)
โ”‚       โ”œโ”€โ”€ goals.js       # โ–ธ Goals (v0.2.0)
โ”‚       โ”œโ”€โ”€ journal.js     # โ–ธ Journal (v0.2.0)
โ”‚       โ”œโ”€โ”€ agent-health.js # โ–ธ Agent Health (v0.2.0)
โ”‚       โ”œโ”€โ”€ smart-router.js # โ–ธ Smart Router (v0.2.0)
โ”‚       โ”œโ”€โ”€ learning-analytics.js # โ–ธ Learning Analytics (v0.2.0)
โ”‚       โ”œโ”€โ”€ session-replay.js # โ–ธ Session Replay (v0.2.0)
โ”‚       โ””โ”€โ”€ errors.js       # โ–ธ Error Dashboard (v0.3.0)
โ”‚
โ”œโ”€โ”€ brain/                 # Shared context (all agents read)
โ”‚   โ”œโ”€โ”€ memory_search.py   # โ–ธ SQLite FTS5 search (v0.3.0)
โ”‚   โ”œโ”€โ”€ business-brain.md  # Current project context
โ”‚   โ”œโ”€โ”€ memory.md          # Accumulated knowledge
โ”‚   โ”œโ”€โ”€ recent-decisions.md
โ”‚   โ”œโ”€โ”€ active-projects.md
โ”‚   โ”œโ”€โ”€ identity.md
โ”‚   โ”œโ”€โ”€ constitution.md
โ”‚   โ””โ”€โ”€ journal/           # Daily markdown entries (YYYY-MM-DD.md)
โ”‚
โ”œโ”€โ”€ skills/                # 15 executable skills
โ”‚   โ”œโ”€โ”€ devops-audit/      # GCP/CloudMart infra audit
โ”‚   โ”œโ”€โ”€ heartbeat/         # 5-min health check
โ”‚   โ”œโ”€โ”€ content-draft/     # Blog/newsletter writing
โ”‚   โ”œโ”€โ”€ code-review/       # PR review checklist
โ”‚   โ”œโ”€โ”€ research-synthesis/ # agy research aggregator
โ”‚   โ”œโ”€โ”€ daily-standup/     # Morning briefing
โ”‚   โ”œโ”€โ”€ meeting-minutes/   # Notes processor
โ”‚   โ”œโ”€โ”€ project-planner/   # Step-by-step plans
โ”‚   โ”œโ”€โ”€ brainstorming/     # Socratic design
โ”‚   โ”œโ”€โ”€ systematic-debug/  # 4-phase root cause
โ”‚   โ”œโ”€โ”€ memory-consolidation/ # Weekly synthesis
โ”‚   โ”œโ”€โ”€ backup-skill/      # Snapshot creator
โ”‚   โ”œโ”€โ”€ cost-analytics/    # Multi-provider cost
โ”‚   โ”œโ”€โ”€ tdd-cycle/         # Red-green-refactor
โ”‚   โ”œโ”€โ”€ goal-planner/      # Goal โ†’ steps
โ”‚   โ””โ”€โ”€ _template/         # Starter template
โ”‚
โ”œโ”€โ”€ agents/                # Per-agent configs (opencode, hermes, agy)
โ”œโ”€โ”€ scheduler/jobs/        # Cron job definitions
โ”œโ”€โ”€ registry/              # Plugin marketplace
โ”œโ”€โ”€ standards/             # Discover/inject conventions
โ”œโ”€โ”€ prompts/               # 10 reusable templates
โ”œโ”€โ”€ data/                  # Runtime data (agent-routes.json tracked; settings/cost/chat/error/scheduler/memory/circuit/kanban/uploads gitignored)
โ”œโ”€โ”€ audit/                 # Activity log (gitignored)
โ””โ”€โ”€ backups/               # Snapshots (gitignored)

๐Ÿ†• What's New in v0.4.0

Feature Description
๐Ÿค– agy (Antigravity) replaces Gemini CLI Full provider swap across backend, routing, frontend, skills, agents/, and docs. data/agent-routes.json, circuit breaker, health checks, chat all use agy
๐Ÿ›ก Port Conflict Auto-Kill start.sh detects a stale dashboard process on the target port and kills it before starting
๐Ÿ“ฆ Auto-Install apscheduler scheduler.py auto-installs missing dependencies instead of failing on startup
๐Ÿ’ฌ Chat History Search /api/chat/history supports q, agent, limit filters + a dedicated History page with search, agent filter pills, and date grouping
๐Ÿ“Ž Chat File Attachments POST /api/chat/upload (multipart) accepts text files up to 2 MB (validated allowlist), previews content to the agent, and stores under data/uploads/ with 24h TTL cleanup
๐Ÿ•ธ Memory Knowledge Graph GET /api/memory/graph returns nodes (brain/skills/journal docs + extracted entities) and edges (shares_source / mentions), rendered as an interactive Canvas graph in the Memory page
๐Ÿ“œ Code Diff Viewer GET /api/diff?file=&ref= returns unified git diff with repo-relative path-traversal protection; "View Diff" button on the Skills page
๐Ÿงช 15 new tests Suite grows from 59 โ†’ 74 isolated tests covering chat history, uploads, memory graph, and diff viewer
๐Ÿ›  Stale-Cache Elimination no-store cache headers on all dashboard assets, ?v= cache-busting, service-worker purge on load, root-level asset fallbacks so stale index.html never breaks the UI
๐Ÿ“ Zoom-Proof Layout Content width capped at 1600px, responsive file-card grid, and flex-shrink: 0 on tab bars โ€” layout stays clean from 60% to 100% zoom
๐Ÿ”ข Correct Skill Count Skills badge now counts skill directories (15) via the status endpoint instead of returning 0

During the v0.4.0 hardening pass the following layout & caching bugs were crushed: tab bars (Files/Knowledge Graph, Grid/List) collapsing to 1px under content at certain zooms, oversized cards stretching to 3500px+ at 50% zoom, cached index.html referencing dead asset URLs, and the sidebar Skills badge showing 0.


๐Ÿ†• What's New in v0.3.0

Feature Description
๐Ÿ”’ Security Audit 23 vulnerabilities fixed: 3 CRITICAL (path traversal), 8 HIGH (XSS, command injection, missing headers), 7 MEDIUM. Security headers middleware added (CSP, HSTS, X-Frame-Options)
โฑ Event-Driven Scheduler Rewritten with file-watcher auto-reload (watchdog-style), webhook receiver at /api/webhook, execution history, manual job triggers
โš  Error Dashboard New /api/errors endpoints with category filtering (agent/skill/api/system). Dedicated dashboard page with error log + circuit breaker status cards
๐Ÿ”Œ Circuit Breaker Auto-trip after 3 failures, half-open recovery after 300s. Per-agent state tracking with manual reset. Prevents cascading failures to offline agents
๐Ÿง  Persistent Memory (SQLite FTS5) Full-text search across brain/*.md, skills/*/*.md, brain/journal/. Entity extraction (persons, emails, URLs, acronyms, IPs). Reindex endpoint
๐Ÿค– Auto-Skill Generator POST /api/skills/generate takes natural language description โ†’ creates full SKILL.md with eval.json and context folder
๐Ÿ”— Webhook Receiver Generic webhook at /api/webhook/generic plus skill-targeted webhooks. Integrates with GitHub, CI/CD, external tools
๐Ÿ“ฑ Mobile PWA Bottom navigation bar, manifest.json, service worker (offline fallback), PWA meta tags, touch-friendly 16px inputs, responsive grid collapse

Security Hardening

  • Path traversal: All file endpoints validate .. and / in user-supplied names
  • XSS elimination: 19 violations fixed across 7 JS files โ€” all onclick handlers use encodeURIComponent, all text uses escapeHtml()
  • Security headers: CSP, HSTS, X-Frame-Options, X-Content-Type-Options, Referrer-Policy
  • CORS restricted: Only http://127.0.0.1:8080 and http://localhost:8080
  • API keys masked: /api/settings returns keys as masked values (e.g., sk-o****)
  • Input validation: Chat messages limited to 10K chars, brain/skill names reject special chars
  • Session replay: Content limited to 2000 chars, path traversal prevented
  • Runtime data gitignored: error-log.json, circuit-breaker.json, scheduler-history.json, memory.db, kanban/*.json

๐Ÿ†• What's New in v0.2.0

Feature Description
๐Ÿ“‹ Kanban Board Visual task management with 6 columns (triage โ†’ todo โ†’ ready โ†’ in_progress โ†’ blocked โ†’ done), drag-and-drop, priority labels, filtering, and detail modals with complete/block/unblock actions
๐ŸŽฏ Goals Create and track project targets with progress bars, categories, and target dates. Auto-syncs to brain/active-projects.md for agent awareness
๐Ÿ““ Journal Daily markdown journal entries stored as brain/journal/YYYY-MM-DD.md. Full-text search, day streak tracking, word count
โค๏ธ Agent Health Real-time dashboard showing online/offline status for all 3 agents (opencode, Hermes, agy CLI). Auto-refresh every 5 seconds
๐Ÿงญ Smart Router Keyword-based routing engine โ€” type a task description and get an AI-suggested agent with confidence score. Manual override available
๐Ÿ“Š Learning Analytics Skill evaluation scores, performance trends, and per-skill detail breakdowns with mini bar charts
๐ŸŽฌ Session Replay Browse and replay past opencode sessions directly from the dashboard. View message content and timestamps

UI Modernization

  • Glass morphism cards with subtle backdrop blur
  • Glow borders and gradient accents on interactive elements
  • Skeleton loaders with shimmer animation for async content
  • Empty states with icons and contextual messages
  • All CSS additions are zero-breaking โ€” existing 13 pages and 28 endpoints unchanged

๐ŸŽฎ Usage

AI Chat

Select an agent from the sidebar โ†’ type your message โ†’ get response.

Agent Best for Example
opencode "Check system status", "Deploy to GKE" Code + terminal automation
Hermes "What did I work on recently?", "Schedule a daily backup" Memory recall, scheduling
agy "Research latest AI agent trends", "Analyze this image" Web research, multi-modal

Skills

Browse 15 skills from Skills Hub โ†’ click Run โ†’ monitor eval scores over time.

Scheduler

Create cron jobs: heartbeat (5 min), memory consolidation (weekly), daily standup, DevOps audit.

Cost Analytics

Track spending per provider/model/agent. Free-tier alerts warn when nearing limits.

Kanban Board (v0.2.0)

Drag tasks across columns, filter by priority/category, click to view details. Block tasks when blocked, mark complete when done.

Goals (v0.2.0)

Create goals with categories and target dates. Progress tracked via +25% increments. Completed goals auto-sync to brain context.

Journal (v0.2.0)

Write daily entries with markdown support. Auto-saves after 2 seconds. Search across all entries from the dashboard.

Smart Router (v0.2.0)

Describe a task in plain English โ€” the router analyzes keywords and suggests the best agent. Route manually or let AI decide.

Agent Health (v0.2.0)

Monitor online status of all 3 agents in real time with 5-second auto-refresh. Health checks are filesystem-based (no subprocess calls).

Learning Analytics (v0.2.0)

View evaluation scores for all 15 skills. Trends chart shows score progression over time. Top skills ranked by performance.

Session Replay (v0.2.0)

Browse opencode session logs by date and size. Click "Replay" to view all messages in a chat-like interface.

Error Dashboard (v0.3.0)

View system errors grouped by category (agent, skill, API, system). Filter by category, clear all errors. Circuit breaker cards show per-agent failure state โ€” reset from the dashboard.

Event-Driven Scheduler (v0.3.0)

Jobs auto-reload when JSON files in scheduler/jobs/ change. Trigger skills via webhooks at POST /api/webhook with {"skill": "skill-name", "payload": {...}}. Manual trigger at /api/scheduler/trigger/{job_id}.

Persistent Memory Search (v0.3.0)

Full-text search across all brain files, skills, and journal entries via SQLite FTS5. Query at GET /api/memory/search?q=... with highlighted snippets. Reindex at POST /api/memory/reindex. Entities (persons, emails, URLs) auto-extracted.

Auto-Skill Generator (v0.3.0)

Create new skills from natural language: POST /api/skills/generate with {"name": "my-skill", "description": "Does X by doing Y"}. Generates SKILL.md, eval.json, learnings.md, and context folder.

Webhooks (v0.3.0)

POST /api/webhook โ€” trigger any skill by name. POST /api/webhook/generic โ€” catch-all for external tool integration (GitHub, CI/CD, etc.).

Mobile PWA (v0.3.0)

Open Agentic OS on your phone โ€” bottom nav bar replaces sidebar, touch targets are 44px+, service worker caches assets. Add to home screen for app-like experience.


๐Ÿ“Š Comparison: Agentic OS vs Claude Agent OS (Julian Goldie)

Feature Claude Agent OS (Video) Agentic OS (This Project)
Core Agents Claude + OpenClaw + Hermes opencode + Hermes + agy CLI
Cost $20/mo (Claude subscription) $0 โ€” all free tiers
Stack Next.js + Tailwind FastAPI + vanilla JS SPA
Architecture 4 layers 7 layers
Skills System Plugin marketplace (2,000+ from Hermes) 15 curated skills + eval scoring + learnings
Memory Obsidian vault (external) Built-in brain/ + SQLite FTS5
Scheduler Not shown APScheduler cron jobs
Cost Tracking Not shown Built-in per-provider analytics
Backup/Restore Not shown One-click tar.gz snapshots
Audit Trail Not shown Full activity log
Standards System Not shown Discover/inject conventions
Client Timeout Not shown 200s AbortController
Kanban Board Yes Yes โ€” built-in with drag-and-drop, priority, block/unblock, filters
Open Source No (tutorial only) MIT License

๐Ÿงช Tested On

  • OS: Linux (Ubuntu 22.04+), macOS
  • Python: 3.10, 3.11, 3.12
  • Browsers: Chrome, Firefox, Edge
  • Agents: opencode v0.8+, Hermes Agent v1.0+, agy CLI (Antigravity)

๐Ÿค Contributing

  1. Fork the repo
  2. Create a feature branch (git checkout -b feature/amazing-feature)
  3. Commit your changes (git commit -m 'Add amazing feature')
  4. Push (git push origin feature/amazing-feature)
  5. Open a Pull Request

See data/agent-routes.json for routing rules and skills/_template/ for creating new skills.


๐Ÿ“„ License

MIT License โ€” free to use, modify, and distribute.


Agentic OS โ€” Built with โค๏ธ by Mihir Modi

๐Ÿ“– Read the dev.to article ยท Report Bug ยท Discussions ยท GitHub

About

Agentic OS: Multi-agent orchestration platform for opencode, Hermes & Gemini CLI. Skills hub, scheduler, cost analytics, memory & backup.

Topics

Resources

Stars

144 stars

Watchers

2 watching

Forks

Releases

Packages

Contributors

Languages